Getting Started
What is SolScaffold?
SolScaffold is a browser-based Solana developer toolkit built for the 100xDevs Frontier Hackathon 2026. It gives you four tools in one place: an IDL Playground to test Anchor programs, a Scaffold Wizard to generate full-stack monorepos, an SNS Send Widget to send SOL/USDC to .sol names, and a Tx Explainer to decode any on-chain transaction in plain English.
Quick Start
git clone https://github.com/nanda-1-wq/solscaffold.git cd solscaffold pnpm install cp .env.example .env.local # add your RPC URL pnpm dev
Environment Variables
| Variable | Description | Required |
|---|---|---|
| NEXT_PUBLIC_RPC_URL | Your Solana RPC URL (Helius recommended) | Required |
| NEXT_PUBLIC_NETWORK | devnet or mainnet | Required |
| NEXT_PUBLIC_DEMO_MODE | true / false - enables mock data fallbacks | Optional |
IDL Playground
The IDL Playground lets you interact with any Anchor program directly from the browser. Paste your IDL JSON, select an instruction, fill in accounts and arguments through a generated form UI, and execute the transaction on devnet or mainnet - no frontend code required. It's the fastest way to sanity-check your Anchor program during development.
How to Use
- Paste your Anchor IDL JSON in the Monaco editor on the left.
- Enter your program ID (or use the one already in the IDL metadata).
- Click "Load IDL" — instruction tabs appear automatically.
- Select an instruction tab for the instruction you want to call.
- Fill in the required accounts and arguments in the generated form.
- Click "Execute on devnet/mainnet" — the transaction is sent and logs appear below.
Supported Argument Types
Scaffold Wizard
The Scaffold Wizard generates a production-ready Next.js 14 + Anchor monorepo in three steps. Give it a project name, pick your optional features, and download a ZIP that's ready to run. Every generated project includes wallet adapter, RPC configuration, and a basic program integration out of the box.
What Gets Generated
app/— Next.js 14 App Router pages and layoutscomponents/WalletProvider.tsx— pre-wired wallet adapterprograms/— Anchor program scaffold with basic instructiontests/— Anchor test file with mocha setupAnchor.toml— configured for devnet.env.local— RPC URL placeholderpackage.json+pnpm-workspace.yaml
Optional Features
SNS Integration
Bonfida name service
USDC Support
SPL token send/receive
NFT Minting
Metaplex foundation
Token-2022
New token extensions
MagicBlock
Ephemeral rollups
SNS Send Widget
SNS (Solana Name Service) is a decentralized naming system that maps human-readable .sol names to wallet addresses - like DNS for Solana. The SNS Send Widget lets you send SOL or USDC to any .sol name or raw public key without leaving the page.
How to Use
- Connect your wallet using the button in the top nav.
- Enter a
.solname (e.g.alice.sol) or a raw wallet address. - Choose SOL or USDC and enter an amount.
- Click "Send" — sign the transaction in your wallet.
.sol names live. Your wallet can still be on devnet — only the name lookup hits mainnet.Tx Explainer
Paste any Solana transaction signature and get a complete human-readable breakdown: who sent what to whom, which programs were invoked, what accounts changed balance, and a step-by-step timeline of every instruction and inner instruction in the transaction.
What It Shows
- Fee payer and transaction fee
- SOL balance changes for every account involved
- SPL token transfers and mint/burn events
- Program logs and compute units consumed
- Inner instruction trace with call depth
- Instruction-by-instruction timeline
Supported Programs
Contributing
SolScaffold is open source and contributions are welcome. Bug reports, feature requests, and pull requests are all appreciated.
# Fork → clone → branch → PR git clone https://github.com/nanda-1-wq/solscaffold.git cd solscaffold git checkout -b feat/your-feature pnpm install && pnpm dev # make your changes, then open a PR
Built for the 100xDevs Frontier Hackathon 2026
Star the repo if this helped you learn Solana
View on GitHub →