What problem does it solve? Solana developers struggle with slow, heavyweight local validators that lack real mainnet state, forcing them to test against incomplete environments or risk deploying untested programs. Surfpool replaces solana-test-validator with a lightweight local network that forks mainnet accounts on demand. ## Core Features & Use Cases - Mainnet Forking: Clone accounts, programs, and token balances from mainnet just-in-time without downloading multi-terabyte snapshots. - Cheatcodes: Use special RPC methods like surfnet_setAccount, surfnet_timeTravel, and surfnet_profileTransaction to manipulate state, control time, and profile compute units during tests. - Infrastructure as Code: Define reproducible deployments with txtx DSL runbooks and Surfpool.toml configuration, plus a web dashboard (Surfpool Studio) for transaction inspection. - Use Case: A developer building a DeFi integration can start Surfpool, instantly access real Jupiter or Orca mainnet accounts, set token balances via cheatcodes, and run Anchor tests against realistic state. ## Quick Start Ask the agent to start a local Surfpool network and set up a test wallet funded with SOL and USDC using cheatcodes.