EIP-681-betalingsanmodning

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

Definition

EIP-681 er et Ethereum-forslag, der definerer ethereum:-URI'er til betalingsanmodninger, som bærer en modtageradresse, valgfrit kæde-id, værdi eller tokenoverførsel og ofte vises som en QR-kode.

Hvad EIP-681 definerer

EIP-681 er et Ethereum Improvement Proposal, udgivet i EIP-arkivet, der beskriver et URI-format til at bede nogen om at sende ether eller kalde en kontraktfunktion. URI'en begynder med ethereum:, derefter måladressen, et valgfrit @ og kæde-id, et valgfrit funktionsnavn og forespørgselsparametre. En wallet, der scanner sådan en kode, kan bygge transaktionen, så brugeren kan gennemgå den.

En simpel etheranmodning ser ud som ethereum:0x...@1?value=1e18. Værdien angives i wei, den mindste enhed af ether, og videnskabelig notation er tilladt, så 1e18 betyder én ether. Kæde-id'et fortæller wallet'en, hvilket netværk der er ment, for eksempel 1 for Ethereum mainnet.

Tokenoverførsler

EIP-681 kan også beskrive et kald til en tokenkontrakt. Ved en tokenoverførsel er måladressen tokenkontrakten, funktionen er transfer, og parametrene angiver modtager og beløb, som i ethereum:0xTokenContract@1/transfer?address=0xRecipient&uint256=1e6. Beløbet er i tokenets mindste enhed, som afhænger af tokenets decimaler.

Wallets' understøttelse af det fulde format varierer. Nogle wallets læser kun adressen, og nogle ignorerer kæde-id'et eller funktionskaldet, så det er værd at teste en kode med de wallets, dine betalere bruger. Betaleren bør altid tjekke netværk, token og modtager, før der bekræftes.

Ofte stillede spørgsmål

Hvilken enhed er value i et ethereum:-betalingslink?

Parameteren value er i wei, den mindste enhed af ether. Én ether er 1e18 wei.

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

Ja. Den kan pege på tokenkontrakten med funktionen transfer og angive modtager og beløb som parametre.

Hvorfor betyder kæde-id'et noget i en krypto-QR-kode?

Den samme adresse kan findes på flere netværk, så kæde-id'et fortæller wallet'en, hvilket netværk betalingen er beregnet til.

Kilder og standarder

Alle begreber