Šta definiše EIP-681
EIP-681 je Ethereum Improvement Proposal, objavljen u repozitorijumu EIP-ova, koji opisuje format URI-ja za traženje da neko pošalje ether ili pozove funkciju ugovora. URI počinje sa ethereum:, zatim sledi ciljna adresa, neobavezni @ i ID lanca, neobavezno ime funkcije i parametri upita. Novčanik koji skenira takav kod može da sastavi transakciju koju korisnik proverava.
Jednostavan zahtev za ether izgleda ovako: ethereum:0x...@1?value=1e18. Vrednost se zadaje u wei, najmanjoj jedinici etera, a dozvoljen je naučni zapis, pa 1e18 znači jedan ether. ID lanca govori novčaniku koja je mreža u pitanju, na primer 1 za Ethereum mainnet.
Transferi tokena
EIP-681 može da opiše i poziv ugovora tokena. Za transfer tokena, ciljna adresa je ugovor tokena, funkcija je transfer, a parametri daju primaoca i iznos, kao u ethereum:0xTokenContract@1/transfer?address=0xRecipient&uint256=1e6. Iznos je u najmanjoj jedinici tokena, koja zavisi od broja decimala tokena.
Podrška novčanika za pun format varira. Neki novčanici čitaju samo adresu, a neki ignorišu ID lanca ili poziv funkcije, pa vredi testirati kod u novčanicima koje koriste vaši platioci. Platilac uvek treba da proveri mrežu, token i primaoca pre potvrde.