1. The Fuel Book
  2. 1. Developer Quickstart
    1. 1.1. Building A Smart Contract
    2. 1.2. Building a Frontend
  3. 2. Getting Started
    1. 2.1. Why Fuel?
    2. 2.2. What is Fuel?
      1. 2.2.1. Fuel toolchain
    3. 2.3. The Modular Movement
      1. 2.3.1. Monolithic Blockchains
      2. 2.3.2. Modular Blockchains
      3. 2.3.3. Modular Blockchain Stack
      4. 2.3.4. What is a Modular Execution Layer
    4. 2.4. Fuel Configurations
      1. 2.4.1. Fuel as a rollup
      2. 2.4.2. Fuel as an L1
      3. 2.4.3. Fuel as a state channel
      4. 2.4.4. Fuel as a sidechain
  4. 3. Technology
    1. 3.1. Parallel Transaction Execution
    2. 3.2. Fraud Proofs
  5. 4. The FuelVM
    1. 4.1. Contract and Call Model
    2. 4.2. Memory Model
    3. 4.3. Multiple Native Assets
    4. 4.4. VS EVM
    5. 4.5. VS Move
    6. 4.6. VS Solana
  6. 5. The Sway Language
    1. 5.1. Design Philosophy
    2. 5.2. Safety
  7. 6. For Developers
    1. 6.1. Example Smart Contracts
    2. 6.2. Networks
      1. 6.2.1. Beta-4 Testnet
      2. 6.2.2. Beta-3 Testnet
      3. 6.2.3. Beta-2 Testnet
      4. 6.2.4. Beta-1 Testnet
    3. 6.3. Running a Local Node
    4. 6.4. Sway Language
    5. 6.5. TypeScript SDK
    6. 6.6. Rust SDK
    7. 6.7. Indexer
    8. 6.8. Faucet and Block Explorer
    9. 6.9. Wallet Extension and SDK
    10. 6.10. Fuelup
    11. 6.11. GraphQL API
  8. 7. Glossary

The Fuel Book

The FuelVM

  • Contract and Call Model
  • Memory Model
  • Multiple Native Assets

Read the full VM spec here.