BIP21 bitcoin-URI

Kalles også: bitcoin:-URI, bitcoin-betalings-URI, BIP 21, BIP21 bitcoin URI

Definisjon

En BIP21 bitcoin-URI er en lenke som begynner med bitcoin: og inneholder en bitcoin-adresse pluss valgfritt beløp, etikett og melding, brukt i QR-koder slik at lommebøker kan forhåndsutfylle en betaling.

Hva BIP21 definerer

BIP21 er et Bitcoin Improvement Proposal, skrevet i 2012 av Nils Schneider og Matt Corallo, som definerer et URI-skjema for bitcoin-betalinger. URI-en begynner med bitcoin:, etterfulgt av mottakeradressen og valgfrie spørreparametere. Når en lommebok skanner en QR-kode med en slik URI, åpner den en sendeskjerm der adressen og beløpet allerede er fylt inn.

Beløpet skrives i bitcoin som et desimaltall, ikke i mindre enheter. For eksempel ber bitcoin:bc1q...?amount=0.001&label=Maple%20Street%20Bakery&message=Order%2042 om 0,001 BTC. Tekstverdier i label og message er prosentkodet.

  • amount: forespurt beløp i BTC, som desimaltall
  • label: et navn på mottakeren
  • message: en merknad som beskriver betalingen
  • Parametere med prefikset req- må forstås av lommeboken, ellers bør den avvise URI-en

Bruke BIP21 i QR-koder

En QR-kode kan inneholde enten en ren adresse eller en fullstendig BIP21-URI. URI-en er mer nyttig for betalinger fordi den bærer beløpet og skjemaet, slik at telefonen vet at den skal åpne en lommebok. Noen lommebøker legger også til ekstra parametere, for eksempel en lightning-faktura, som er konvensjoner og ikke en del av den opprinnelige BIP21-teksten, og ikke alle lommebøker leser dem.

Sjekk alltid adressen som vises i lommeboken før du sender. Bitcoin-transaksjoner kan ikke reverseres, og en kode som er limt over en ekte, kan sende penger til en annen.

Vanlige spørsmål

Hvilken enhet er beløpet i en bitcoin-QR-kode?

I en BIP21-URI er amount-parameteren i bitcoin (BTC) som desimaltall, for eksempel amount=0.001.

Er en bitcoin-adresse alene nok for en QR-kode?

En ren adresse fungerer i de fleste lommebøker, men en bitcoin:-URI kan også bære beløpet og en merknad, og signaliserer at koden er en betalingsforespørsel.

Kilder og standarder

Alle begreper