Kaj določa BIP21
BIP21 je predlog izboljšave Bitcoina (Bitcoin Improvement Proposal), ki sta ga leta 2012 napisala Nils Schneider in Matt Corallo ter določa shemo URI za plačila z bitcoini. URI se začne z bitcoin:, sledi mu prejemni naslov in neobvezni parametri poizvedbe. Ko denarnica skenira kodo QR s takšnim URI, odpre zaslon za pošiljanje z že izpolnjenim naslovom in zneskom.
Znesek je zapisan v bitcoinih kot decimalno število, ne v manjših enotah. Na primer bitcoin:bc1q...?amount=0.001&label=Maple%20Street%20Bakery&message=Order%2042 zahteva 0,001 BTC. Besedilne vrednosti v label in message so kodirane v odstotkovni obliki (percent-encoding).
- amount: zahtevani znesek v BTC kot decimalno število
- label: ime prejemnika
- message: opomba, ki opisuje plačilo
- Parametre s predpono req- mora denarnica razumeti, sicer naj URI zavrne
Uporaba BIP21 v kodah QR
Koda QR lahko vsebuje goli naslov ali poln URI BIP21. URI je za plačila uporabnejši, ker vsebuje znesek in shemo, zato telefon ve, da mora odpreti denarnico. Nekatere denarnice dodajo tudi dodatne parametre, na primer račun za omrežje Lightning, ki so dogovori in niso del izvirnega besedila BIP21, zato jih ne bere vsaka denarnica.
Pred pošiljanjem vedno preverite naslov, prikazan v denarnici. Transakcij z bitcoini ni mogoče razveljaviti, koda, nalepljena čez pravo, pa lahko sredstva pošlje komu drugemu.