Ethereum transaction request URIs · QR codes · NFC
Make ethereum: links work — everywhere.
ERC‑681 defines a standard URI format for payment requests and contract interactions. This site documents real wallet behavior, tracks adoption, and ships tooling to unlock scan/tap-to-pay in person.
中文读者:我们会用中英双语推进 adoption;欢迎 wallet 团队一起对齐实现与 测试向量。
Mobile-first adoption
Wallets often parse only address + value, ignoring token / contract calls.
Safety & ABI context
Without ABI discovery, arbitrary contract calls become blind-signing.
In‑person payments
QR/NFC deep links can enable “scan or tap → confirm → done” flows.
Get involved
Add evidence links, update support levels, and contribute test vectors.
What is ERC‑681?
ERC‑681 standardizes ethereum: URLs for transaction requests — native transfers and ABI-specified calls — so that a QR code or link can launch a wallet with a pre-filled transaction.
Quick examples
Native transfer
ethereum:0x…?value=2.014e18
ERC‑20 transfer
ethereum:0xToken/transfer?address=0x…&uint256=1e6