Što definira BIP21
BIP21 je Bitcoin Improvement Proposal (prijedlog poboljšanja Bitcoina), koji su 2012. napisali Nils Schneider i Matt Corallo, a definira shemu URI-ja za bitcoin plaćanja. URI počinje s bitcoin:, iza čega slijede adresa primatelja i neobavezni parametri upita. Kad novčanik skenira QR kod s takvim URI-jem, otvara zaslon za slanje s već popunjenom adresom i iznosom.
Iznos se piše u bitcoinima kao decimalni broj, a ne u manjim jedinicama. Na primjer, bitcoin:bc1q...?amount=0.001&label=Maple%20Street%20Bakery&message=Order%2042 traži 0,001 BTC. Tekstualne vrijednosti u label i message postotno su kodirane (percent-encoded).
- amount: traženi iznos u BTC-u, kao decimalni broj
- label: naziv primatelja
- message: napomena koja opisuje plaćanje
- Parametre s prefiksom req- novčanik mora razumjeti, inače bi trebao odbiti URI
BIP21 u QR kodovima
QR kod može sadržavati samo adresu ili cijeli BIP21 URI. URI je za plaćanja korisniji jer nosi iznos i shemu, pa telefon zna otvoriti novčanik. Neki novčanici dodaju i dodatne parametre, poput lightning računa, koji su konvencije, a ne dio izvornog teksta BIP21, i ne čita ih svaki novčanik.
Prije slanja uvijek provjerite adresu prikazanu u novčaniku. Bitcoin transakcije ne mogu se poništiti, a kod zalijepljen preko pravog može poslati sredstva nekome drugome.