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

# Solidity

- [EVM](https://thryec.gitbook.io/dev-compedium/ethereum/solidity/evm.md)
- [Architecture](https://thryec.gitbook.io/dev-compedium/ethereum/solidity/architecture.md)
- [Execution Context](https://thryec.gitbook.io/dev-compedium/ethereum/solidity/execution-context.md)
- [Transactions](https://thryec.gitbook.io/dev-compedium/ethereum/solidity/transactions.md)
- [Gas](https://thryec.gitbook.io/dev-compedium/ethereum/solidity/gas.md)
- [Calldata, Memory & Storage](https://thryec.gitbook.io/dev-compedium/ethereum/solidity/calldata-memory-and-storage.md)
- [Gas Optimisation](https://thryec.gitbook.io/dev-compedium/ethereum/solidity/gas-optimisation.md): Economic patterns for gas optimisation
- [Function Declarations](https://thryec.gitbook.io/dev-compedium/ethereum/solidity/function-declarations.md)
- [receive() & fallback()](https://thryec.gitbook.io/dev-compedium/ethereum/solidity/receive-and-fallback.md)
- [CALL vs. DELEGATE CALL](https://thryec.gitbook.io/dev-compedium/ethereum/solidity/call-vs.-delegate-call.md)
