Skip to content

Standards Mirror Token Standards

Sixty-five Ethereum token standards, each shown with the Solidity reference and an idiomatic Neo C# implementation. Where a NEP exists (NEP-17, NEP-11, NEP-24), the C# tab uses that. Where no NEP exists, the C# tab shows a clean Neo port — proof that the standard is implementable on Neo today.

Standards

StandardNeo MappingStatusCategory
ERC-20 — Fungible TokenNEP-17FinalFungible
ERC-721 — Non-Fungible TokenNEP-11FinalNFT
ERC-777 — Token w/ HooksNEP-17 + NEP-27 callbackFinalFungible
ERC-1155 — Multi-TokenNEP-11 (divisible) + NEP-17FinalMulti-Token
ERC-1363 — Payable TokenNEP-17 (onNEP17Payment)FinalFungible Extension
ERC-2981 — NFT Royalty StandardNEP-24FinalNFT Extension
ERC-6093 — Custom Errors for Common TokensNamed exception conventionFinalConvention
ERC-7528 — Native Asset AddressNative NEO / GAS contract hashesFinalConvention
ERC-3525 — Semi-Fungible TokenNeo C# portFinalHybrid
ERC-2309 — Consecutive NFT MintsNeo C# portFinalNFT Extension
ERC-4906 — NFT Metadata UpdateNeo C# portFinalNFT Extension
ERC-4494 — Permit for ERC-721Native witness scopesFinalNFT Extension
ERC-5192 — Soulbound NFTsNeo C# portFinalNFT Extension
ERC-5484 — Consensual SoulboundNeo C# portFinalNFT Extension
ERC-6909 — Minimal Multi-TokenNeo C# portFinalMulti-Token
ERC-5114 — Soulbound BadgeNeo C# portFinalNFT Extension
ERC-6147 — NFT GuardNeo C# portFinalNFT Extension
ERC-4907 — Rental NFT (User Role)NEP-11 + per-token user/expiresFinalNFT Extension
ERC-3643 — T-REX Regulated TokenNEP-17 + identity registry + compliance modulesFinalCompliance
ERC-5679 — Token Minting and BurningNEP-17 / NEP-11 mint/burn helper conventionFinalConvention
ERC-2135 — Consumable InterfaceNEP-11 + per-token consumed flagFinalNFT Extension
ERC-7160 — ERC-721 Multi-Metadata ExtensionNEP-11 + URI list + active-index storageFinalNFT Extension
ERC-6982 — Default Lockable TokensNEP-11 + lock-state storageFinalNFT Extension
ERC-7144 — ERC-20 with Transaction Validation StepNEP-17 transfer override + validator contractReviewFungible Extension
ERC-7943 — Universal Real World Asset InterfaceNEP-17/NEP-11 + capability flags + compliance hookLast CallRWA
ERC-5006 — Rental NFT, NFT User ExtensionNEP-11 (divisible) + per-record user/expiresFinalNFT Extension
ERC-5169 — Client Script URI for Token ContractsNEP-11 / NEP-17 + scriptURI() viewFinalToken Metadata
ERC-5375 — NFT Author Information and ConsentNEP-11 + author/consent metadata fieldsFinalNFT Extension
ERC-5023 — Shareable Non-Fungible TokenNEP-11 with multi-holder share extensionFinalNFT Extension
ERC-7066 — Lockable Extension for ERC-721NEP-11 + per-token approval-based lockFinalNFT Extension
ERC-7432 — Non-Fungible Token RolesNEP-11 + (tokenId, role) → grant storage with TTLFinalNFT Extension
ERC-6105 — No Intermediary NFT Trading ProtocolNEP-11 with built-in listing + atomic-swap surfaceFinalNFT Extension
ERC-5615 — ERC-1155 Supply ExtensionNEP-11 (divisible) + per-tokenId supply trackingFinalMulti-Token Extension
ERC-5773 — Context-Dependent Multi-Asset TokensNEP-11 + per-token asset list + priorityFinalNFT Extension
ERC-6059 — Parent-Governed Nestable NFTsNEP-11 + parent-child storage + accept flowFinalNFT Extension
ERC-4519 — NFTs Tied to Physical AssetsNEP-11 + per-token device pubkey + state machineFinalRWA / NFT Extension
ERC-5570 — Digital Receipt NFTNEP-11 + structured receipt metadata schemaFinalNFT Extension
ERC-6150 — Hierarchical NFTsNEP-11 + parent/children pointer storageFinalNFT Extension
ERC-6220 — Composable NFTs Equippable PartsNEP-11 + catalog + equip-slot storageFinalNFT Extension
ERC-5380 — ERC-721 Entitlement ExtensionNEP-11 + per-(tokenId, action, delegate) storageFinalNFT Extension
ERC-5489 — NFT Hyperlink ExtensionNEP-11 + per-(tokenId, slot) URL storageFinalNFT Extension
ERC-6672 — Multi-Redeemable NFTsNEP-11 + per-(tokenId, operator, redemptionId) stateFinalNFT Extension
ERC-7634 — Limited Transfer Count NFTNEP-11 + per-token transfer counterFinalNFT Extension
ERC-7007 — Verifiable AI-Generated Content TokenNEP-11 + (prompt, output, proof) attestationFinalNFT Extension / AI
ERC-5725 — Transferable Vesting NFTNEP-11 + per-token vesting schedule + claimFinalNFT Extension / DeFi
ERC-6454 — Minimal Transferable NFT detectionNEP-11 + IsTransferable viewFinalNFT Extension
ERC-5507 — Refundable TokensNEP-11 + per-token refund window + escrowFinalNFT Extension
ERC-5528 — Refundable Fungible TokenNEP-17 + per-buyer refund window + escrowFinalFungible Extension
ERC-5521 — Referable NFTNEP-11 + per-token referring/referred edgesFinalNFT Extension
ERC-5646 — Token State FingerprintNEP-11 + per-token state-hash viewFinalNFT Extension
ERC-5585 — ERC-721 NFT AuthorizationNEP-11 + per-(tokenId, rights, user) storageFinalNFT Extension
ERC-6239 — Semantic Soulbound TokensNEP-11 soulbound + RDF triple metadataFinalNFT Extension
ERC-7053 — Interoperable Digital Media IndexingNEP-11 + media-indexing event emissionFinalNFT Extension
ERC-6381 — Public NFT Emote RepositoryStandalone repository: (collection, tokenId, emoji, user)FinalNFT Extension / Social
ERC-7857 — AI Agents NFT with Private MetadataNEP-11 + encrypted-metadata reference + re-encryptionFinalNFT Extension / AI
ERC-7231 — Identity-aggregated NFTNEP-11 + per-token identity-binding storageFinalNFT Extension / Identity
ERC-7531 — Staked ERC-721 Ownership RecognitionStaking contract OriginalOwnerOf viewReviewNFT Extension
ERC-5216 — ERC-1155 Allowance ExtensionNEP-11 (divisible) + per-(owner, spender, tokenId) allowanceLast CallMulti-Token Extension
ERC-5008 — ERC-721 Nonce ExtensionNEP-11 + per-token nonce auto-incremented on transferLast CallNFT Extension
ERC-4910 — Royalty Bearing NFTsNEP-11 + NEP-24 + escrow + claim flowFinalNFT Extension
ERC-5732 — Commit InterfaceStandalone commit-reveal contractFinalPattern
ERC-4400 — EIP-721 Consumable ExtensionNEP-11 + per-token consumer slotFinalNFT Extension
ERC-5750 — General Extensibility for Method BehaviorsNEP-style trailing-data parameter conventionFinalPattern
ERC-5496 — Multi-privilege Management NFT ExtensionNEP-11 + per-(tokenId, privilegeId, holder) storageLast CallNFT Extension
ERC-1046 — tokenURI InteroperabilityNEP-17 + tokenURI() view returning metadata pointerFinalFungible Extension

MIT Licensed