Žiadosť o platbu EIP-681

Nazýva sa aj: ethereum: URI, platobné URI Ethereum, Ethereum QR kód, ERC-681

Definícia

EIP-681 je návrh pre Ethereum, ktorý definuje URI ethereum: pre žiadosti o platbu s adresou príjemcu, voliteľným ID reťazca, hodnotou alebo prevodom tokenu, často zobrazované ako QR kód.

Skontroloval tím AriaQR ·

Žiadosť o platbu EIP-681

Čo definuje EIP-681

EIP-681 je Ethereum Improvement Proposal, zverejnený v repozitári EIP, ktorý popisuje formát URI na žiadosť o odoslanie etheru alebo zavolanie funkcie kontraktu. URI začína ethereum:, potom nasleduje cieľová adresa, voliteľné @ a ID reťazca, voliteľný názov funkcie a parametre dotazu. Peňaženka, ktorá takýto kód naskenuje, vie zostaviť transakciu, ktorú používateľ skontroluje.

Jednoduchá žiadosť o ether vyzerá takto: ethereum:0x...@1?value=1e18. Hodnota sa zadáva vo wei, najmenšej jednotke etheru, a povolený je vedecký zápis, takže 1e18 znamená jeden ether. ID reťazca hovorí peňaženke, ktorá sieť je určená, napríklad 1 pre hlavnú sieť Ethereum.

Prevody tokenov

EIP-681 dokáže popísať aj volanie kontraktu tokenu. Pri prevode tokenu je cieľovou adresou kontrakt tokenu, funkciou je transfer a parametre určujú príjemcu a sumu, ako v ethereum:0xTokenContract@1/transfer?address=0xRecipient&uint256=1e6. Suma je v najmenšej jednotke tokenu, ktorá závisí od počtu desatinných miest tokenu.

Podpora úplného formátu v peňaženkách sa líši. Niektoré peňaženky čítajú iba adresu a niektoré ignorujú ID reťazca alebo volanie funkcie, preto sa oplatí kód otestovať v peňaženkách, ktoré používajú vaši platitelia. Platiteľ by mal pred potvrdením vždy skontrolovať sieť, token a príjemcu.

Často kladené otázky

V akej jednotke je value v platobnom odkaze ethereum:?

Parameter value je vo wei, najmenšej jednotke etheru. Jeden ether je 1e18 wei.

Môže QR kód EIP-681 žiadať token namiesto etheru?

Áno. Môže odkazovať na kontrakt tokenu s funkciou transfer a uviesť príjemcu a sumu ako parametre.

Prečo záleží na ID reťazca v kryptografickom QR kóde?

Rovnaká adresa môže existovať vo viacerých sieťach, takže ID reťazca hovorí peňaženke, pre ktorú sieť je platba určená.

Zdroje a normy

Všetky pojmy