EIP-681-betalingsforespørsel

Kalles også: ethereum:-URI, Ethereum-betalings-URI, ERC-681, EIP-681 payment request

Definisjon

EIP-681 er et Ethereum-forslag som definerer ethereum:-URI-er for betalingsforespørsler, med mottakeradresse, valgfri kjede-ID, verdi eller tokenoverføring, ofte vist som en QR-kode.

Hva EIP-681 definerer

EIP-681 er et Ethereum Improvement Proposal, publisert i EIP-arkivet, som beskriver et URI-format for å be noen sende ether eller kalle en kontraktfunksjon. URI-en begynner med ethereum:, deretter målets adresse, en valgfri @ og kjede-ID, et valgfritt funksjonsnavn og spørreparametere. En lommebok som skanner en slik kode, kan bygge transaksjonen slik at brukeren kan gjennomgå den.

En enkel ether-forespørsel ser ut som ethereum:0x...@1?value=1e18. Verdien oppgis i wei, den minste enheten av ether, og vitenskapelig notasjon er tillatt, så 1e18 betyr én ether. Kjede-ID-en forteller lommeboken hvilket nettverk som er ment, for eksempel 1 for Ethereum mainnet.

Tokenoverføringer

EIP-681 kan også beskrive et kall til en tokenkontrakt. For en tokenoverføring er målets adresse tokenkontrakten, funksjonen er transfer, og parameterne gir mottaker og beløp, som i ethereum:0xTokenContract@1/transfer?address=0xRecipient&uint256=1e6. Beløpet er i tokenets minste enhet, som avhenger av tokenets desimaler.

Lommebokstøtten for hele formatet varierer. Noen lommebøker leser bare adressen, og noen ignorerer kjede-ID-en eller funksjonskallet, så det er verdt å teste en kode med lommebøkene betalerne bruker. Betaleren bør alltid sjekke nettverk, token og mottaker før bekreftelse.

Vanlige spørsmål

Hvilken enhet er value i en ethereum:-betalingslenke?

Parameteren value er i wei, den minste enheten av ether. Én ether er 1e18 wei.

Kan en EIP-681 QR-kode be om et token i stedet for ether?

Ja. Den kan peke til tokenkontrakten med funksjonen transfer og gi mottaker og beløp som parametere.

Hvorfor har kjede-ID-en betydning i en krypto-QR-kode?

Den samme adressen kan finnes på flere nettverk, så kjede-ID-en forteller lommeboken hvilket nettverk betalingen er ment for.

Kilder og standarder

Alle begreper