Surf's up
Surfpool is a drop-in replacement for solana-test-validator, purpose-built to offer the best possible experience for developers building on Solana.
Surfpool is a drop-in replacement for solana-test-validator, purpose-built to offer the best possible experience for developers building on Solana.
Its core feature is letting developers simulate their programs locally using Mainnet accounts fetched just in time.
Surfpool also seamlessly introduces Infrastructure as Code into Anchor- or Pinocchio-based projects, enabling reproducible, auditable, and secure deployments to any Solana network—private or public.
Getting Started
Installation
Get started by installing Surfpool on your system
Command Line
Learn how to use the Surfpool CLI
Terminal UI
Explore the interactive Terminal UI dashboard
Surfnet RPC
Introducing Surfnet
Learn about Surfpool's local Solana network simulator
Cheatcodes
Powerful testing utilities for state manipulation
WebSocket RPC
Real-time subscriptions for blockchain state changes
Infrastructure as Code
Getting Started with IaC
Introduction to Infrastructure as Code in Surfpool
Language & Syntax
Learn the txtx DSL for describing deployments
SVM Addon
Solana-specific functions, actions, and signers
Resources
- Video Tutorials - Surfpool 101 Series
- Discord - Join our community
- GitHub - View the source code