Ce definește BIP21
BIP21 este un Bitcoin Improvement Proposal, scris în 2012 de Nils Schneider și Matt Corallo, care definește o schemă URI pentru plățile în bitcoin. URI-ul începe cu bitcoin:, urmat de adresa de primire și de parametri de interogare opționali. Când un portofel scanează un cod QR care conține un astfel de URI, deschide un ecran de trimitere cu adresa și suma deja completate.
Suma se scrie în bitcoin, ca număr zecimal, nu în unități mai mici. De exemplu, bitcoin:bc1q...?amount=0.001&label=Maple%20Street%20Bakery&message=Order%2042 cere 0,001 BTC. Valorile text din label și message sunt codificate procentual.
- amount: suma solicitată în BTC, ca număr zecimal
- label: un nume pentru destinatar
- message: o notă care descrie plata
- Parametrii cu prefixul req- trebuie înțeleși de portofel, altfel acesta trebuie să refuze URI-ul
Folosirea BIP21 în codurile QR
Un cod QR poate conține fie o adresă simplă, fie un URI BIP21 complet. URI-ul este mai util pentru plăți, pentru că poartă suma și schema, deci telefonul știe să deschidă un portofel. Unele portofele adaugă și parametri suplimentari, cum ar fi o factură lightning, care sunt convenții, nu parte din textul original BIP21, și nu toate portofelele îi citesc.
Verifică întotdeauna adresa afișată în portofel înainte de a trimite. Tranzacțiile bitcoin nu pot fi anulate, iar un cod lipit peste unul real poate trimite fondurile altcuiva.