Account & Authentication
Twenty-four standards covering ownership (full / light / governance-mediated), off-chain signatures (legacy + modern + endorsement), smart-contract signature verification, NFT-aware signature validation, stealth-address privacy, account abstraction, EOA-as-contract proposals, NFT-bound accounts, generalised contract-linked services, paymaster handshakes, modular wallet plugins, scoped permission grants, and SIWE (single-chain + generalised). Most of these are elaborate workarounds for Ethereum's "EOA can only do ECDSA" limitation; Neo's witness model handles the same use cases at the protocol level.
Standards
| Standard | Neo Mapping | Status | Category |
|---|---|---|---|
| ERC-173 — Contract Ownership | Owner pattern + NEP-22 | Final | Ownership |
| ERC-5313 — Light Contract Ownership | getOwner() view convention | Final | Ownership |
| ERC-2767 — Contract Ownership Governance | Governance contract as owner + manifest-permission gate | Final | Ownership |
| ERC-1271 — Smart Contract Signatures | Native witness model | Final | Signatures |
| ERC-2612 — Permit (Gasless Approval) | Native witness scopes | Final | Signatures |
| ERC-3009 — Transfer With Authorization | Native witness scopes | Final (USDC) / Stagnant (EIP) | Signatures |
| ERC-7758 — Transfer With Authorization (modern) | Native witness scopes (same as ERC-3009) | Review | Signatures |
| ERC-4337 — Account Abstraction | Native NEP-30 verify | Final | Smart Accounts |
| ERC-7677 — Paymaster Web Service Capability | Sponsor relayer + signed gas-budget pattern | Review | Smart Accounts |
| ERC-7715 — Permission Grants for Smart Accounts | Witness scopes + per-grant allowlist contract | Draft | Smart Accounts |
| ERC-7405 — Modular Wallet Interface | NEP-30 verify + module dispatch (extends ERC-7579) | Draft | Smart Accounts |
| ERC-7585 — Permitted Authentication Scheme | Native witness over scheme-tagged message | Draft | Authentication |
| ERC-5453 — Endorsement (Permit for Any Functions) | Native witness scopes per call | Last Call | Signatures |
| ERC-4361 — Sign-In with Ethereum (SIWE) | Native witness over a domain-bound message | Final | Authentication |
| ERC-5564 — Stealth Addresses | secp256r1 ECDH + announcer contract | Final | Privacy |
| ERC-6066 — Signature Validation Method for NFTs | NEP-11 + NEP-30 verify, scoped per tokenId | Final | Signatures |
| EIP-712 — Typed Structured Data Signing | Native witness model | Final | Signatures |
| EIP-191 — Signed Data Prefix | Native witness model | Final | Signatures |
| ERC-5267 — EIP-712 Domain Retrieval | Native | Final | Signatures |
| ERC-6492 — Signatures for Pre-deployed Contracts | Native (no counterfactual deploy) | Final | Signatures |
| ERC-6551 — Token Bound Accounts | Registry + per-NFT contract account | Review | Smart Accounts |
| ERC-7656 — Generalized Contract-Linked Services | Registry pattern (mode-flagged) | Final | Service Discovery |
| EIP-7702 — Set Code for EOAs | Native (every account is a contract) | Final (Pectra) | Smart Accounts |
| EIP-3074 — AUTH and AUTHCALL | Native (witness scopes) | Stagnant (superseded by 7702) | Smart Accounts |
