Šta definiše BIP21
BIP21 je Bitcoin Improvement Proposal, koji su 2012. napisali Nils Schneider i Matt Corallo, a definiše šemu URI-ja za bitcoin plaćanja. URI počinje sa bitcoin:, iza čega sledi adresa primaoca i neobavezni parametri upita. Kada novčanik skenira QR kod koji sadrži takav URI, otvara ekran za slanje sa već popunjenom adresom i iznosom.
Iznos se piše u bitcoinima kao decimalan broj, a ne u manjim jedinicama. Na primer, bitcoin:bc1q...?amount=0.001&label=Maple%20Street%20Bakery&message=Order%2042 traži 0.001 BTC. Tekstualne vrednosti u label i message kodiraju se procentima (percent-encoding).
- amount: traženi iznos u BTC, kao decimalan broj
- label: naziv primaoca
- message: napomena koja opisuje uplatu
- Parametre sa prefiksom req- novčanik mora da razume, inače treba da odbije URI
BIP21 u QR kodovima
QR kod može sadržati ili golu adresu ili pun BIP21 URI. URI je korisniji za plaćanja jer nosi iznos i šemu, pa telefon zna da otvori novčanik. Neki novčanici dodaju i dodatne parametre, kao što je lightning faktura, koji su konvencije, a ne deo originalnog BIP21 teksta, i ne čita ih svaki novčanik.
Uvek proverite adresu prikazanu u novčaniku pre slanja. Bitcoin transakcije se ne mogu opozvati, a kod nalepljen preko pravog može poslati sredstva nekom drugom.