Č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.