Mida EIP-681 määratleb
EIP-681 on Ethereumi täiendusettepanek (Ethereum Improvement Proposal), mis on avaldatud EIP-de hoidlas ja kirjeldab URI vormingut, millega küsida kelleltki etheri saatmist või lepingufunktsiooni väljakutsumist. URI algab tekstiga ethereum:, seejärel tuleb sihtaadress, valikuline @ ja ahela ID, valikuline funktsiooni nimi ning päringuparameetrid. Rahakott, mis sellise koodi skannib, saab koostada tehingu, mille kasutaja üle vaatab.
Lihtne etheri nõue näeb välja nii: ethereum:0x...@1?value=1e18. Väärtus antakse weides, mis on etheri väikseim ühik, ja lubatud on teaduslik kirjaviis, nii et 1e18 tähendab ühte etherit. Ahela ID ütleb rahakotile, millist võrku silmas peetakse, näiteks 1 tähendab Ethereumi põhivõrku (mainnet).
Tokenite ülekanded
EIP-681 saab kirjeldada ka tokeni lepingu väljakutset. Tokeni ülekande puhul on sihtaadress tokeni leping, funktsioon on transfer ning parameetrid annavad saaja ja summa, nagu ethereum:0xTokenContract@1/transfer?address=0xRecipient&uint256=1e6. Summa on tokeni väikseimas ühikus, mis sõltub tokeni kümnendkohtadest.
Rahakottide tugi täielikule vormingule on erinev. Mõned rahakotid loevad ainult aadressi ja mõned ignoreerivad ahela ID-d või funktsioonikutset, seega tasub koodi testida rahakottidega, mida teie maksjad kasutavad. Maksja peaks enne kinnitamist alati kontrollima võrku, tokenit ja saajat.