FONE / ENGINEERING GUIDES
← All guidesSolidity Guide
From your first Foundry test to DeFi, contract upgrades and cross-chain security. Follow 15 core lessons, then explore 9 focused engineering guides.
15 core lessons9 companion topicsSolidity · Foundry · EVM
Before you start: basic programming experience and a working terminal. The first lesson covers your local toolchain.
Explore the open-source code ↗01 / Foundations
Your toolchain, the Solidity language and the EVM execution model.
- S01Coming soon
Foundry Fast-Track: Compiling, Testing, and Scripting Your First Solidity Smart Contract
- S02Coming soon
Solidity Value Types, Function Visibility, and Gas-Efficient Custom Errors
- S03Coming soon
Mastering EVM Data Locations: Storage, Memory, Calldata, and Mapping Layouts in Solidity
- S04Coming soon
Solidity Architecture Essentials: Interfaces, Access Modifiers, and Indexed Event Design
- S05Coming soon
Low-Level EVM Calls in Solidity: ETH Transfers, Call vs. Delegatecall, and ABI Selectors
- S06Coming soon
Advanced Contract Lifecycle: CREATE2 Deterministic Deployment, Try-Catch, and Post-Cancun Selfdestruct (EIP-6780)
- S07Coming soon
Building Secure Contracts from Scratch: Reentrancy Defense in SimpleBank and Voting Systems
02 / Assets & authorization
Token standards, signatures, distribution and treasury mechanics.
- S08Coming soon
ERC20 and WETH Deep Dive: 70-Line Raw Implementation vs. OpenZeppelin and 6 Production Traps
- S09Coming soon
NFT Asset Modeling in Solidity: ERC721 vs. ERC1155 Raw & OpenZeppelin Implementations
- S10Coming soon
Off-Chain Authorization in Solidity: ECDSA Signatures, EIP-712 Typed Data, and ERC20Permit (EIP-2612)
- S11Coming soon
Web3 Growth & Batching in Solidity: Cooldown Faucets, Merkle Tree Airdrops, and Atomic MultiCall
- S12Coming soon
Treasury & Tokenomics Contracts in Solidity: PaymentSplit, TokenVesting, TokenLocker, and Timelock Governance
03 / Protocols & production
Vaults, markets, DeFi, upgrades and cross-chain systems.
- S13Coming soon
Market Mechanisms & Yield Vaults in Solidity: Dutch Auctions, Atomic NFT Swaps, and ERC4626 Vaults
- S14Coming soon
Core DeFi Protocols from Scratch: Constant-Product AMM DEX () and Atomic Flash Loans
- S15Coming soon
Production Governance & Cross-Chain in Solidity: Proxy Upgrades (Transparent vs. UUPS), Multisig, VRF, and Bridges
Companion engineering guides
Troubleshooting, security boundaries and architecture decisions. Read these alongside the core path.
- T01Coming soon
The Solidity & Foundry Troubleshooting Guide: Fixing 25 Common Build, Test, ABI, and Proxy Errors
- T02Coming soon
Raw Solidity vs. OpenZeppelin v5: Code Size, Gas, and Security Trade-offs Across 15 Protocols
- T03Coming soon
Why Naive ERC20 Integrations Lose Funds: Non-Bool Returns, Fee-on-Transfer, and Approval Race Conditions
- T04Coming soon
Upgradeable Smart Contract Pitfalls: Preventing Storage Collisions, UUPS Locks, and Uninitialized Proxies
- T05Coming soon
6 Hidden Vulnerabilities in EIP-712 and ecrecover: Zero-Address Bypass, Cross-Chain Replay, and Malleability
- T06Coming soon
Defending Against First-Depositor Inflation and Donation Attacks in ERC4626 Vaults and AMM Pools
- T07Coming soon
Why Cross-Chain Bridges Get Drained: Relayer Compromise, Uncapped Minting, and Rate-Limited Defenses
- T08Coming soon
The Practical Foundry Testing Cheat Sheet: Mastering vm.prank, expectRevert, vm.sign, and Time Manipulation
- T09Coming soon
From 50-Line Tutorial Contract to Production Web3 System: 8 Engineering Layers Missing from Demos