Ko definē EIP-681
EIP-681 ir Ethereum uzlabojumu priekšlikums (Ethereum Improvement Proposal), kas publicēts EIP krātuvē un apraksta URI formātu, ar kuru var lūgt kādam nosūtīt ether vai izsaukt līguma funkciju. URI sākas ar ethereum:, tad seko mērķa adrese, neobligāts @ un ķēdes ID, neobligāts funkcijas nosaukums un vaicājuma parametri. Maks, kas noskenē šādu kodu, var sagatavot darījumu, ko lietotājs pārskata.
Vienkāršs ether pieprasījums izskatās šādi: ethereum:0x...@1?value=1e18. Vērtība tiek norādīta wei — mazākajā ether vienībā —, un ir atļauts eksponenciālais pieraksts, tāpēc 1e18 nozīmē vienu ether. Ķēdes ID norāda makam paredzēto tīklu, piemēram, 1 nozīmē Ethereum galveno tīklu (mainnet).
Tokenu pārvedumi
EIP-681 var aprakstīt arī tokenu līguma izsaukumu. Tokena pārvedumam mērķa adrese ir tokena līgums, funkcija ir transfer, un parametri norāda saņēmēju un summu, kā piemērā ethereum:0xTokenContract@1/transfer?address=0xRecipient&uint256=1e6. Summa ir norādīta tokena mazākajā vienībā, kas atkarīga no tokena decimāldaļu skaita.
Pilna formāta atbalsts makos atšķiras. Daži maki nolasa tikai adresi, un daži ignorē ķēdes ID vai funkcijas izsaukumu, tāpēc kodu ir vērts pārbaudīt ar makiem, ko izmanto jūsu maksātāji. Maksātājam pirms apstiprināšanas vienmēr jāpārbauda tīkls, tokens un saņēmējs.