> For the complete documentation index, see [llms.txt](https://gitbook.humanode.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://gitbook.humanode.io/docs/evm.md).

# EVM & Solidity Smart Contracts

- [EVM Compatibility](https://gitbook.humanode.io/docs/evm/evm-compatibility.md): The page describes the basics of EVM, Smart contracts and the compatibility itself.
- [Precompiles](https://gitbook.humanode.io/docs/evm/precompiles.md): Documentation on the special precompiles that are available at the Humanode Network.
- [Architecture](https://gitbook.humanode.io/docs/evm/architecture.md): This page describes the high-level ideas behind EVM compatibility in the Humanode network.
- [HMND/eHMND swap](https://gitbook.humanode.io/docs/evm/hmnd-ehmnd-swap.md): How the HMND/eHMND swap works
- [EVM Dev Mode & Keys](https://gitbook.humanode.io/docs/evm/evm-dev-mode-and-keys.md): This page describes basic approach to use humanode-peer in dev mode with prefunded evm dev accounts.
- [Sample contract: ERC20 token](https://gitbook.humanode.io/docs/evm/sample-contract-erc20-token.md): Here we showcase our test ERC20 token repo to demonstrate how one would develop a contract for Humanode Network.
