Infrastructure & Patterns
Sixteen standards covering interface detection, registries, proxy upgrades, deterministic deployment, minimal proxies, init-arg meta-proxies, blueprint contract format, diamond storage, off-chain data retrieval, cross-chain messaging gateways, modular smart accounts, and meta-transactions. Several of these are straightforward ports; others are subsumed by Neo's manifest-driven contract model or its native oracle service.
Standards
| Standard | Neo Mapping | Status | Category |
|---|---|---|---|
| ERC-165 — Interface Detection | Manifest supportedstandards | Final | Detection |
| ERC-1167 — Minimal Proxy (Clones) | ContractManagement.Deploy (parameterised) | Final | Proxy |
| ERC-3448 — MetaProxy Standard | ContractManagement.Deploy with constant slots | Final | Proxy |
| ERC-5202 — Blueprint Contract Format | NEF blob in Storage + ContractManagement.Deploy | Final | Deployment |
| ERC-8042 — Diamond Storage | Storage prefix per facet (idiomatic) | Final | Storage |
| ERC-5269 — ERC Detection and Discovery | Native manifest supportedstandards | Review | Detection |
| ERC-6357 — Single-contract Multi-delegatecall | Native multi-invoke transaction script | Last Call | Pattern |
| ERC-7746 — Composable Security Middleware Hooks | Pre/post hook chain on every external method | Last Call | Pattern |
| ERC-1820 — Pseudo-introspection Registry | Manifest + native registry | Final | Registry |
| ERC-1967 — Standard Proxy Storage Slots | NEP-22 ContractManagement.Update | Final | Upgrade |
| ERC-2535 — Diamond Standard | Modular dispatch (port) | Final | Modularity |
| ERC-3668 — CCIP Read (Off-chain Data) | Native Oracle service | Final | Off-chain Data |
| ERC-7201 — Namespaced Storage Layout | Storage prefixes (idiomatic) | Final | Storage |
| ERC-7786 — Cross-Chain Messaging Gateway | Bridge adapter pattern | Final | Cross-Chain |
| ERC-1014 — Skinny CREATE2 | ContractManagement.Deploy | Final | Deployment |
| ERC-2470 — Singleton Factory | ContractManagement.Deploy (no factory needed) | Final | Deployment |
| ERC-1056 — Lightweight Identity | Neo C# port | Final | Identity |
| ERC-7579 — Modular Smart Accounts | Modular NEP-30 account (port) | Final | Smart Accounts |
| ERC-2771 — Trusted Forwarder (Meta-Tx) | Native witness scopes | Final | Meta-Tx |
