Skip to content

Standards Mapping

Neo DevPack for Solidity supports Neo standards through devpack contracts, manifest generation, and the deployable ERC/EIP to Neo mirror.

Standard Equivalents

Ethereum StandardNeo EquivalentMain Difference
ERC-20NEP-17NEP-17 uses witness authorization and a 4-parameter transfer.
ERC-721NEP-11NEP-11 requires tokensOf and properties; token IDs are commonly bytes32.
ERC-2981NEP-24Neo royalties can include multiple recipients and a royalty token parameter.
EIP-165Manifest supportedstandardsInterface detection is manifest-based.
EIP-2612 permitRuntime.checkWitnessNeo witnesses remove the need for ERC-20 permit approval flow in many cases.
EIP-1967 proxyNEP-22 / NEP-29 / NEP-31Neo uses native update, deploy, and destroy lifecycle hooks.

Manifest Detection

The compiler inspects public methods and events and populates supportedstandards in the manifest. For example, a valid NEP-17 contract must expose symbol, decimals, totalSupply, balanceOf, and the NEP-17 transfer shape.

Deployed ERC/EIP Mirror

The ERC / EIP to Neo Mirror contains deployable Solidity and Neo C# pairs for representative standards. Use it when you need executable side-by-side examples instead of only semantic guidance.

More Detail

MIT Licensed