EIP-681-maksupyyntö

Tunnetaan myös nimillä: ethereum: URI, Ethereumin maksu-URI, ERC-681

Määritelmä

EIP-681 on Ethereum-ehdotus, joka määrittelee ethereum:-URI:t maksupyynnöille ja sisältää vastaanottajan osoitteen, valinnaisen ketjutunnuksen, arvon tai tokenin siirron, ja jota näytetään usein QR-koodina.

Mitä EIP-681 määrittelee

EIP-681 on Ethereum Improvement Proposal, joka on julkaistu EIP-arkistossa ja kuvaa URI-muodon, jolla pyydetään jotakuta lähettämään etheriä tai kutsumaan sopimuksen funktiota. URI alkaa ethereum:, sitten kohdeosoite, valinnainen @ ja ketjutunnus, valinnainen funktion nimi ja kyselyparametrit. Lompakko, joka skannaa tällaisen koodin, voi rakentaa tapahtuman käyttäjän tarkistettavaksi.

Yksinkertainen etherpyyntö näyttää tältä: ethereum:0x...@1?value=1e18. Arvo annetaan weinä, etherin pienimpänä yksikkönä, ja tieteellinen merkintätapa on sallittu, joten 1e18 tarkoittaa yhtä etheriä. Ketjutunnus kertoo lompakolle, mikä verkko on tarkoitettu, esimerkiksi 1 Ethereumin pääverkolle.

Tokenien siirrot

EIP-681 voi kuvata myös kutsun token-sopimukseen. Token-siirrossa kohdeosoite on token-sopimus, funktio on transfer ja parametrit antavat vastaanottajan ja summan, kuten esimerkissä ethereum:0xTokenContract@1/transfer?address=0xRecipient&uint256=1e6. Summa on tokenin pienimmässä yksikössä, joka riippuu tokenin desimaaleista.

Lompakkojen tuki koko muodolle vaihtelee. Jotkin lompakot lukevat vain osoitteen, ja jotkin ohittavat ketjutunnuksen tai funktiokutsun, joten koodi kannattaa testata lompakoilla, joita maksajasi käyttävät. Maksajan pitäisi aina tarkistaa verkko, token ja vastaanottaja ennen vahvistamista.

Usein kysytyt kysymykset

Missä yksikössä value on ethereum:-maksulinkissä?

Value-parametri on weinä, etherin pienimpänä yksikkönä. Yksi ether on 1e18 wei.

Voiko EIP-681 QR-koodi pyytää tokenia etherin sijaan?

Kyllä. Se voi osoittaa token-sopimukseen transfer-funktiolla ja antaa vastaanottajan ja summan parametreina.

Miksi ketjutunnuksella on väliä kryptovaluutta-QR-koodissa?

Sama osoite voi olla olemassa useissa verkoissa, joten ketjutunnus kertoo lompakolle, mihin verkkoon maksu on tarkoitettu.

Lähteet ja standardit

Kaikki käsitteet