Ano ang tinutukoy ng EIP-681
Ang EIP-681 ay isang Ethereum Improvement Proposal, na inilathala sa repository ng mga EIP, na naglalarawan ng format ng URI para hilingin sa isang tao na magpadala ng ether o tumawag ng contract function. Nagsisimula ang URI sa ethereum:, tapos ang target na address, isang opsyonal na @ at chain ID, isang opsyonal na pangalan ng function at mga query parameter. Ang wallet na nag-i-scan ng ganitong code ay makabubuo ng transaksyon para suriin ng user.
Ang simpleng hiling na ether ay mukhang ethereum:0x...@1?value=1e18. Ang value ay ibinibigay sa wei, ang pinakamaliit na yunit ng ether, at pinapayagan ang scientific notation, kaya ang 1e18 ay nangangahulugang isang ether. Sinasabi ng chain ID sa wallet kung aling network ang nilalayon, halimbawa 1 para sa Ethereum mainnet.
Mga token transfer
Maaari ring ilarawan ng EIP-681 ang pagtawag sa token contract. Para sa token transfer, ang target na address ay ang token contract, ang function ay transfer, at ibinibigay ng mga parameter ang tatanggap at halaga, tulad ng sa ethereum:0xTokenContract@1/transfer?address=0xRecipient&uint256=1e6. Ang halaga ay nasa pinakamaliit na yunit ng token, na nakadepende sa mga decimal ng token.
Nag-iiba ang suporta ng wallet sa buong format. May mga wallet na address lang ang binabasa, at may ilang nagbabalewala sa chain ID o function call, kaya sulit subukan ang code sa mga wallet na gamit ng iyong mga nagbabayad. Laging dapat suriin ng nagbabayad ang network, token at tatanggap bago kumpirmahin.