BIP21 bitcoin-URI

Kallas också: bitcoin:-URI, URI för bitcoinbetalning, BIP 21, BIP21 bitcoin URI

Definition

En BIP21 bitcoin-URI är en länk som börjar med bitcoin: och innehåller en bitcoinadress plus valfritt belopp, etikett och meddelande, som används i QR-koder så att plånböcker kan förifylla en betalning.

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.

Vanliga frågor

Vilken enhet har beloppet i en bitcoin-QR-kod?

I en BIP21-URI anges parametern amount i bitcoin (BTC) som decimaltal, till exempel amount=0.001.

Räcker det med en bitcoinadress i en QR-kod?

En ren adress fungerar i de flesta plånböcker, men en bitcoin:-URI kan också bära beloppet och en anteckning och signalerar att koden är en betalningsförfrågan.

Källor och standarder

Alla begrepp