Skip to content

Standards Mirror — Coverage Matrix

Generated from docs/standards-mirror/deployments/results.json snapshot 2026-04-29T02:47:17.306Z. 129 mirror pages, 47 with live Solidity + Neo C# pairs on TestNet (network magic 894710606).

Read the columns:

  • EIP Status — the spec status on Ethereum (Final / Review / Stagnant / Pectra).
  • Neo Mapping — what the Solidity-on-Neo or Neo C# implementation reduces to.
  • Solidity / Neo C# — pass / total assertion count from the snapshot.
  • in the deploy columns means no live pair (catalog-only entry).

Token Standards

65 mirrored — 13 deployed.

StandardEIP StatusNeo MappingSolidityNeo C#
ERC-1046 — tokenURI InteroperabilityFinalNEP-17 + tokenURI() view returning metadata JSON pointer
ERC-1155 — Multi-TokenFinalNEP-11 (divisible) + NEP-170 / 11 / 1
ERC-1363 — Payable TokenFinalNEP-17 callback
ERC-20 — Fungible TokenFinalNEP-173 / 54 / 4
ERC-2135 — Consumable InterfaceFinalNEP-11 + per-token consumed flag
ERC-2309 — Consecutive NFT MintsFinalNeo C# port1 / 22 / 2
ERC-2981 — NFT Royalty StandardFinalNEP-243 / 32 / 3
ERC-3525 — Semi-Fungible TokenFinalNeo C# port4 / 43 / 3
ERC-3643 — T-REX Regulated TokenFinalNEP-17 + identity + compliance
ERC-4400 — EIP-721 Consumable ExtensionFinalNEP-11 + per-token consumer slot (lighter than ERC-2135 / ERC-6672)
ERC-4494 — Permit for ERC-721FinalNative witness scopes1 / 22 / 2
ERC-4519 — NFTs Tied to Physical AssetsFinalNEP-11 + device pubkey + state machine
ERC-4906 — NFT Metadata UpdateFinalNeo C# port1 / 22 / 2
ERC-4907 — Rental NFT (User Role)FinalNEP-11 + per-token user/expires
ERC-4910 — Royalty Bearing NFTsFinalNEP-11 + NEP-24 + escrow + claim flow per royalty recipient
ERC-5006 — Rental NFT, NFT User ExtensionFinalNEP-11 (divisible) + per-record user/expires
ERC-5008 — ERC-721 Nonce ExtensionLast CallNEP-11 + per-token nonce auto-incremented on transfer
ERC-5023 — Shareable Non-Fungible TokenFinalNEP-11 with multi-holder share extension
ERC-5114 — Soulbound BadgeFinalNeo C# port1 / 22 / 2
ERC-5169 — Client Script URI for Token ContractsFinalNEP-11 / NEP-17 + scriptURI() view
ERC-5192 — Soulbound NFTsFinalNeo C# port2 / 31 / 1
ERC-5216 — ERC-1155 Allowance ExtensionLast CallNEP-11 (divisible) + per-(owner, spender, tokenId) allowance
ERC-5375 — NFT Author Information and ConsentFinalNEP-11 + author/consent metadata fields
ERC-5380 — ERC-721 Entitlement ExtensionFinalNEP-11 + per-(tokenId, action, delegate)
ERC-5484 — Consensual SoulboundFinalNeo C# port1 / 21 / 1
ERC-5489 — NFT Hyperlink ExtensionFinalNEP-11 + per-(tokenId, slot) URL storage
ERC-5496 — Multi-privilege Management NFT ExtensionLast CallNEP-11 + per-(tokenId, privilegeId, holder) bitmap storage
ERC-5507 — Refundable TokensFinalNEP-11 + per-token refund window + escrow
ERC-5521 — Referable NFTFinalNEP-11 + per-token referring/referred edges
ERC-5528 — Refundable Fungible TokenFinalNEP-17 + per-buyer refund window + escrow
ERC-5570 — Digital Receipt NFTFinalNEP-11 + structured receipt metadata schema
ERC-5585 — ERC-721 NFT AuthorizationFinalNEP-11 + per-(tokenId, rights, user) storage
ERC-5615 — ERC-1155 Supply ExtensionFinalNEP-11 (divisible) + per-tokenId supply
ERC-5646 — Token State FingerprintFinalNEP-11 + per-token state-hash view
ERC-5679 — Token Minting and BurningFinalNEP-17 / NEP-11 mint/burn helper
ERC-5725 — Transferable Vesting NFTFinalNEP-11 + per-token vesting + claim
ERC-5732 — Commit InterfaceFinalStandalone commit-reveal contract or per-NFT commit storage
ERC-5750 — General Extensibility for Method BehaviorsFinalNEP-style trailing-bytes data parameter convention
ERC-5773 — Context-Dependent Multi-Asset TokensFinalNEP-11 + per-token asset list + priority
ERC-6059 — Parent-Governed Nestable NFTsFinalNEP-11 + parent-child storage + accept flow
ERC-6093 — Custom Errors for Common TokensFinalNamed exception convention
ERC-6105 — No Intermediary NFT Trading ProtocolFinalNEP-11 with built-in listing + atomic-swap
ERC-6147 — NFT GuardFinalNeo C# port2 / 22 / 2
ERC-6150 — Hierarchical NFTsFinalNEP-11 + parent/children pointer storage
ERC-6220 — Composable NFTs Equippable PartsFinalNEP-11 + catalog + equip-slot storage
ERC-6239 — Semantic Soulbound TokensFinalNEP-11 soulbound + RDF triple metadata
ERC-6381 — Public NFT Emote RepositoryFinalStandalone repository contract: (collection, tokenId, emoji, user) → bool
ERC-6454 — Minimal Transferable NFT detectionFinalNEP-11 + IsTransferable view
ERC-6672 — Multi-Redeemable NFTsFinalNEP-11 + per-(tokenId, operator, redemptionId) state
ERC-6909 — Minimal Multi-TokenFinalNeo C# port
ERC-6982 — Default Lockable TokensFinalNEP-11 + lock-state storage
ERC-7007 — Verifiable AI-Generated Content TokenFinalNEP-11 + AIGC attestation
ERC-7053 — Interoperable Digital Media IndexingFinalNEP-11 + media-indexing event emission convention
ERC-7066 — Lockable Extension for ERC-721FinalNEP-11 + per-token approval-based lock
ERC-7144 — ERC-20 with Transaction Validation StepReviewNEP-17 transfer override + validator
ERC-7160 — ERC-721 Multi-Metadata ExtensionFinalNEP-11 + URI list + active-index
ERC-721 — Non-Fungible TokenFinalNEP-112 / 33 / 5
ERC-7231 — Identity-aggregated NFTFinalNEP-11 + per-token identity-binding storage
ERC-7432 — Non-Fungible Token RolesFinalNEP-11 + (tokenId, role) → grant w/ TTL
ERC-7528 — Native Asset Address ConventionFinalNative NEO / GAS contract hashes
ERC-7531 — Staked ERC-721 Ownership RecognitionReviewNEP-11 + staked-recognition view (delegate ownership lookup)
ERC-7634 — Limited Transfer Count NFTFinalNEP-11 + per-token transfer counter
ERC-777 — Token w/ HooksFinalNEP-17 + NEP-271 / 33 / 3
ERC-7857 — AI Agents NFT with Private MetadataFinalNEP-11 + encrypted-metadata reference + per-owner re-encryption
ERC-7943 — Universal Real World Asset InterfaceLast CallNEP-17/NEP-11 + capability flags + compliance

Account & Authentication

24 mirrored — 9 deployed.

StandardEIP StatusNeo MappingSolidityNeo C#
EIP-191 — Signed Data PrefixFinalNative witness model0 / 11 / 1
EIP-3074 — AUTH and AUTHCALLStagnantNative (witness scopes)
EIP-712 — Typed Structured Data SigningFinalNative witness model0 / 12 / 2
ERC-5453 — Endorsement (Permit for Any Functions)Last CallNative witness scopes per call (already universal permit)
ERC-7405 — Modular Wallet InterfaceDraftNEP-30 verify + module dispatch (extends ERC-7579 mirror)
ERC-7585 — Permitted Authentication SchemeDraftNative witness over scheme-tagged message
EIP-7702 — Set Code for EOAsFinal (Pectra)Native (every account is a contract)1 / 22 / 2
ERC-1271 — Smart Contract SignaturesFinalNative witness model1 / 11 / 1
ERC-173 — Contract OwnershipFinalOwner pattern + NEP-221 / 21 / 1
ERC-2612 — Permit (Gasless Approval)FinalNative witness scopes1 / 22 / 2
ERC-2767 — Contract Ownership GovernanceFinalGovernance contract as owner + NEP-22 gate
ERC-3009 — Transfer With AuthorizationFinal (USDC) / StagnantNative witness scopes
ERC-4337 — Account AbstractionFinalNative NEP-30 verify1 / 22 / 2
ERC-4361 — Sign-In with Ethereum (SIWE)FinalNative witness over domain-bound message
ERC-5267 — EIP-712 Domain RetrievalFinalNative2 / 22 / 2
ERC-5313 — Light Contract OwnershipFinalgetOwner() view convention
ERC-5564 — Stealth Address SchemeFinalsecp256r1 ECDH + announcer contract
ERC-6066 — Signature Validation Method for NFTsFinalNEP-11 + NEP-30 verify, per tokenId
ERC-6492 — Signatures for Pre-deployed ContractsFinalNative (no counterfactual)1 / 22 / 2
ERC-6551 — Token Bound AccountsReviewRegistry + per-NFT contract
ERC-7656 — Generalized Contract-Linked ServicesFinalRegistry pattern (mode-flagged)
ERC-7677 — Paymaster Web Service CapabilityReviewSponsor relayer + signed gas-budget
ERC-7715 — Permission Grants for Smart AccountsDraftWitness scopes + per-grant allowlist
ERC-7758 — Transfer With Authorization (modern)ReviewNative witness scopes

Infrastructure & Patterns

19 mirrored — 10 deployed.

StandardEIP StatusNeo MappingSolidityNeo C#
ERC-1014 — Deterministic Deploy (CREATE2)FinalContractManagement + nonce1 / 22 / 2
ERC-1056 — Lightweight DID RegistryFinalNeo C# port1 / 11 / 1
ERC-1167 — Minimal Proxy (Clones)FinalContractManagement.Deploy (parameterised)
ERC-165 — Standard Interface DetectionFinalManifest supportedstandards1 / 12 / 2
ERC-1820 — Pseudo-introspection RegistryFinalNeo C# port1 / 11 / 1
ERC-1967 — Proxy Storage SlotsFinalNEP-22 in-place update1 / 22 / 2
ERC-2470 — Singleton FactoryFinalContractManagement deterministic1 / 22 / 2
ERC-2535 — Diamond Multi-Facet ProxyFinalMethod-name router pattern1 / 21 / 1
ERC-2771 — Trusted Forwarder (Meta-Tx)FinalNative witness scopes1 / 21 / 1
ERC-3448 — MetaProxy StandardFinalContractManagement.Deploy with constant slots
ERC-3668 — CCIP Read (Off-chain Data)FinalNative Oracle service
ERC-5202 — Blueprint Contract FormatFinalNEF blob in Storage + ContractManagement.Deploy
ERC-5269 — ERC Detection and DiscoveryReviewNEP-11 / NEP-17 manifest's supportedstandards (already does this)
ERC-6357 — Single-contract Multi-delegatecallLast CallNative multi-invoke transaction script
ERC-7201 — Namespaced Storage LayoutFinalStorage prefix convention0 / 12 / 2
ERC-7579 — Modular Smart AccountFinalNEP-30 verify + module dispatch1 / 22 / 2
ERC-7746 — Composable Security Middleware HooksLast CallPre/post hook chain on every external method
ERC-7786 — Cross-Chain Messaging GatewayFinalBridge-adapter pattern
ERC-8042 — Diamond StorageFinalStorage prefix per facet

DeFi Building Blocks

11 mirrored — 7 deployed.

StandardEIP StatusNeo MappingSolidityNeo C#
ERC-3156 — Flash LoansFinalNEP-17 callback flow1 / 11 / 1
ERC-3475 — Abstract Storage BondsFinalClass/nonce keyed bond storage
ERC-4626 — Tokenized VaultsFinalNEP-17 vault pattern2 / 22 / 2
ERC-5805 — Voting Token w/ DelegationFinalNeo C# port1 / 22 / 2
ERC-6372 — Contract ClockReviewRuntime.Time / block height1 / 11 / 1
ERC-7092 — Financial BondsFinalIssuer-facing bond surface
ERC-7535 — Native Asset ERC-4626 VaultFinalNEP-17 vault with NEO/GAS
ERC-7540 — Asynchronous ERC-4626 VaultsFinalRequest/claim queue pattern2 / 33 / 3
ERC-7575 — Multi-Asset ERC-4626 VaultsFinalMulti-NEP-17 vault1 / 22 / 2
ERC-7818 — Expirable ERC-20FinalNeo C# port (timestamp expiry)1 / 11 / 1
ERC-7944 — Async Cancellation for ERC-7540FinalCancel-by-id on the request queue

Protocol-Level EIPs

10 mirrored — 8 deployed.

StandardEIP StatusNeo MappingSolidityNeo C#
EIP-1153 — Transient StorageFinalNeoVM stack-only opcodes2 / 32 / 3
EIP-1559 — Fee Market AuctionFinalN/A — Neo uses flat sysfee
EIP-2098 — Compact Signature RepresentationFinalNative ECDSA2 / 22 / 2
EIP-2718 — Typed Transaction EnvelopeFinalNeo Transaction.Version3 / 32 / 2
EIP-2930 — Access ListFinalNative witness scopes2 / 22 / 2
EIP-3198 — BASEFEE OpcodeFinalRuntime.GasLeft / no base fee1 / 21 / 1
EIP-3855 — PUSH0 OpcodeFinalNeoVM PUSH02 / 22 / 2
EIP-3860 — Initcode Size LimitFinalNEF size limits1 / 11 / 1
EIP-4844 — Blob TransactionsFinalN/A — Neo has no blobs
EIP-6780 — SELFDESTRUCT NerfFinalContractManagement.Destroy (NEP-31)1 / 22 / 2

Aggregate

  • Catalog total: 129 ERC/EIP pages
  • Deployed pairs: 47
  • Catalog-only: 82 (deliberate; see DEFERRED.md)
  • Solidity assertions: 62 / 94 pass
  • Neo C# assertions: 85 / 89 pass
  • Combined assertion pass-rate: 147 / 183

MIT Licensed