neo-devpack-solidity 0.22.0

Production-focused Solidity-to-NeoVM compilation system
Documentation
---
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

| Section |
| --- |
| [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 |