---
title: "Solidity Feature Support"
description: "Solidity Feature Support section index."
---
# Solidity Feature Support
The `neo-devpack-solidity` compiler parses Solidity 0.8.x source code and lowers it to NeoVM bytecode targeting Neo N3. "Feature support" describes how each Solidity language construct maps to NeoVM semantics — whether it compiles unchanged, compiles with behavioral differences, is rejected outright, or is intentionally blocked because no safe Neo equivalent exists.
This page is the human-readable companion to the canonical machine-audited matrix at [`docs/SOLIDITY_SUPPORT_MATRIX.md`](https://github.com/r3e-network/neo-devpack-solidity/blob/main/docs/SOLIDITY_SUPPORT_MATRIX.md).
For protocol-level migration status on well-known production contracts, start with [Original Famous Contracts (Per Contract)](/solidity/original-contracts/) and use [Famous Contracts Audit](/solidity/famous-contracts-neo-audit) for the aggregate report.
## Sections
| [Summary](/solidity/feature-support/summary) |
| [A. Types](/solidity/feature-support/a-types) |
| [B. Expressions](/solidity/feature-support/b-expressions) |
| [C. Statements](/solidity/feature-support/c-statements) |
| [D. Functions](/solidity/feature-support/d-functions) |
| [E. OOP Features](/solidity/feature-support/e-oop-features) |
| [F. Storage and Memory](/solidity/feature-support/f-storage-and-memory) |
| [G. Error Handling](/solidity/feature-support/g-error-handling) |
| [H. EVM-Specific Features](/solidity/feature-support/h-evm-specific-features) |
| [I. ERC to NEP Protocol Mapping](/solidity/feature-support/i-erc-to-nep-protocol-mapping) |
| [Category Summary](/solidity/feature-support/category-summary) |
| [Building with Safe Defaults](/solidity/feature-support/building-with-safe-defaults) |
| [Further Reading](/solidity/feature-support/further-reading) |