Mit határoz meg az EIP-681
Az EIP-681 egy Ethereum Improvement Proposal, amelyet az EIP-k tárolójában tettek közzé, és olyan URI-formátumot ír le, amellyel valakit ether küldésére vagy egy szerződésfüggvény meghívására lehet kérni. Az URI az ethereum: előtaggal kezdődik, majd a célcím, egy opcionális @ és lánc-azonosító, egy opcionális függvénynév és lekérdezési paraméterek következnek. Az ilyen kódot beolvasó pénztárca összeállíthatja a tranzakciót, hogy a felhasználó átnézze.
Az egyszerű ether-kérelem így néz ki: ethereum:0x...@1?value=1e18. Az érték weiben van megadva, az ether legkisebb egységében, és a tudományos jelölés megengedett, így az 1e18 egy ethert jelent. A lánc-azonosító megmondja a pénztárcának, melyik hálózatra gondoltak, például az 1 az Ethereum főhálózatot jelenti.
Tokenátutalások
Az EIP-681 egy tokenszerződés hívását is leírhatja. Tokenátutalásnál a célcím a tokenszerződés, a függvény a transfer, a paraméterek pedig a címzettet és az összeget adják meg, mint az ethereum:0xTokenContract@1/transfer?address=0xRecipient&uint256=1e6 példában. Az összeg a token legkisebb egységében van, amely a token tizedesjegyeitől függ.
A teljes formátum támogatása pénztárcánként változik. Egyes pénztárcák csak a címet olvassák, egyesek figyelmen kívül hagyják a lánc-azonosítót vagy a függvényhívást, ezért érdemes a kódot azokkal a pénztárcákkal tesztelni, amelyeket a fizetők használnak. A fizetőnek megerősítés előtt mindig ellenőriznie kell a hálózatot, a tokent és a címzettet.