Protocol-Level EIPs
These EIPs change Ethereum's protocol itself — fee market, opcodes, transaction formats — rather than introducing application-layer standards. Most are no-ops on Neo because Neo's protocol already addresses the underlying concern. The third tab here typically shows the Neo equivalent mechanism rather than user-level contract code.
Standards
| Standard | Neo Mapping | Status | Category |
|---|---|---|---|
| EIP-1559 — Fee Market Reform | Native polynomial GAS pricing | Final | Fees |
| EIP-2718 — Typed Transaction Envelope | Native single transaction type | Final | Transactions |
| EIP-2930 — Access Lists | Witness scopes (CustomContracts) | Final | Transactions |
| EIP-3198 — BASEFEE Opcode | Policy.GetFeePerByte | Final | Fees |
| EIP-3855 — PUSH0 Opcode | Native PUSH0 in NeoVM | Final | Opcodes |
| EIP-3860 — Initcode Size Limit | NEF format limits | Final | Deployment |
| EIP-4844 — Proto-Danksharding (Blobs) | Native sharding via state channels + Oracle | Final | Scaling |
| EIP-1153 — Transient Storage | Native (Storage with transaction-scoped lifetime) | Final | Storage |
| EIP-6780 — SELFDESTRUCT Restriction | ContractManagement.Destroy (explicit) | Final | Lifecycle |
| EIP-2098 — Compact Signatures | Native (Neo signatures already compact) | Final | Signatures |
