Private AI Agent Payments on Solana — powered by MagicBlock TEE
Agents autonomously discover services, compare prices, select the cheapest provider, and make private micropayments using MagicBlock's Private Ephemeral Rollup on Solana devnet.
- Node.js 20+ (
nvm install 20) - Yarn (
npm install -g yarn) - Phantom wallet browser extension (Chrome/Edge on Windows)
# 1. Enter project
cd ~/agentforge
# 2. Install dependencies
yarn install
# 3. Run dev server
yarn dev
# 4. Open in Windows browser
# http://localhost:3000- Click Phantom extension in browser
- Settings (gear icon) → Developer Settings → Testnet Mode ON
- Or: Switch network → Devnet
- Get devnet SOL: https://faucet.solana.com/
- Get devnet USDC: https://faucet.circle.com/
- Connect Phantom wallet (devnet)
- Create an agent with a USDC budget
- Give it a task
- Agent discovers providers, picks cheapest
- Phantom pops up to sign a TEE challenge (free, no SOL)
- MagicBlock builds a private transfer (amount hidden)
- Phantom pops up to sign the transaction (costs ~0.000005 SOL)
- Payment submits through MagicBlock's Private Ephemeral Rollup
- ZK receipt generated — amount and counterparty hidden on-chain
- Next.js 14 (App Router)
- Solana + @solana/wallet-adapter
- MagicBlock @magicblock-labs/ephemeral-rollups-sdk
- Framer Motion
- TypeScript + TailwindCSS