Що визначає EIP-681
EIP-681 це пропозиція покращення Ethereum (Ethereum Improvement Proposal), опублікована в репозиторії EIP, що описує формат URI для прохання надіслати ефір або викликати функцію контракту. URI починається з ethereum:, далі йде цільова адреса, необов'язковий @ з ідентифікатором мережі, необов'язкова назва функції та параметри запиту. Гаманець, що сканує такий код, може побудувати транзакцію для перегляду користувачем.
Простий запит ефіру виглядає як ethereum:0x...@1?value=1e18. Значення вказується у wei, найменшій одиниці ефіру, і дозволено наукову нотацію, тож 1e18 означає один ефір. Ідентифікатор мережі повідомляє гаманцю, яку мережу мають на увазі, наприклад 1 для основної мережі Ethereum.
Перекази токенів
EIP-681 також може описувати виклик контракту токена. Для переказу токена цільова адреса це контракт токена, функція це transfer, а параметри задають отримувача й суму, як-от у ethereum:0xTokenContract@1/transfer?address=0xRecipient&uint256=1e6. Сума вказується в найменшій одиниці токена, яка залежить від кількості десяткових знаків токена.
Підтримка повного формату гаманцями різниться. Деякі гаманці читають лише адресу, а деякі ігнорують ідентифікатор мережі чи виклик функції, тож варто перевіряти код гаманцями, якими користуються ваші платники. Платник завжди має перевіряти мережу, токен і отримувача перед підтвердженням.