Vad BIP21 definierar
BIP21 är ett Bitcoin Improvement Proposal, skrivet 2012 av Nils Schneider och Matt Corallo, som definierar ett URI-schema för bitcoinbetalningar. URI:n börjar med bitcoin:, följt av mottagaradressen och valfria frågeparametrar. När en plånbok skannar en QR-kod som innehåller en sådan URI öppnar den en skicka-skärm med adress och belopp redan ifyllda.
Beloppet skrivs i bitcoin som ett decimaltal, inte i mindre enheter. Till exempel begär bitcoin:bc1q...?amount=0.001&label=Maple%20Street%20Bakery&message=Order%2042 0,001 BTC. Textvärden i label och message procentkodas.
- amount: begärt belopp i BTC, som decimaltal
- label: ett namn på mottagaren
- message: en anteckning som beskriver betalningen
- Parametrar med prefixet req- måste förstås av plånboken, annars bör den vägra URI:n
Att använda BIP21 i QR-koder
En QR-kod kan innehålla antingen en ren adress eller en fullständig BIP21-URI. URI:n är mer användbar för betalningar eftersom den bär beloppet och schemat, så telefonen vet att den ska öppna en plånbok. Vissa plånböcker lägger också till extra parametrar, till exempel en lightning-faktura, som är konventioner snarare än en del av den ursprungliga BIP21-texten, och inte alla plånböcker läser dem.
Kontrollera alltid adressen som visas i plånboken innan du skickar. Bitcoin-transaktioner kan inte återkallas, och en kod som placerats över en äkta kan skicka medel till någon annan.