Glossary
EIP-681
EIP-681 is the Ethereum URI scheme for payment requests. It carries a recipient address, a chain id and a value in wei, and optionally a contract function call — though wallet support for the richer forms is inconsistent.
The format
ethereum:0xAbC...123@1?value=1e18
ethereum:0xTokenContract@1/transfer?address=0xRecipient&uint256=1e6
@1 is the chain id: 1 mainnet, 137 Polygon, 42161 Arbitrum, 8453 Base. Omitting it forces
a multi-chain wallet to guess, and sending on the wrong chain is usually unrecoverable.
Wei and scientific notation
Values are in wei — 10^18 to the ether. value=1 sends one wei. EIP-681 permits scientific
notation, so 1e18 is one ether; use it rather than typing nineteen digits.
Support reality
Address-only URIs work everywhere. Value works nearly everywhere. /transfer token calls
are honoured by MetaMask and some others and silently ignored by many. Arbitrary contract
calls from a scanned code are rarely supported and should be treated as an attack surface —
a single confirmation can grant an unlimited token allowance.
Related
- BIP-21 — BIP-21 is the Bitcoin URI scheme that lets a QR code carry an address plus an optional amount, label and message. It is why every Bitcoin wallet…
- EMVCo QR code — EMVCo QR is the international standard for payment QR codes, defining a tag-length-value payload used by PIX in Brazil, PromptPay in Thailand, QRIS in…
- Quishing — Quishing is phishing delivered by QR code. It works because the destination is unreadable to a human before scanning, and because a code in an email image…