Base Sepolia smoke test for Forge integrators
Step-by-step testnet checklist — chain ID 84532, vault addresses, Circle USDC faucet, and what Sepolia does not prove about mainnet.
Last updated: May 26, 2026 · Published 2026-05-26
Forge Treasury smart contracts are unaudited. Yield is variable and not guaranteed. Read Risks & Disclosures before depositing USDC or integrating MCP tools.
Forge MVP testnet runs on Base Sepolia (chain ID `84532`) — not Ethereum L1 Sepolia (`11155111`). Integrators should smoke-test MCP calldata, wallet signing, and ERC-4626 deposit/withdraw flows on Sepolia before pointing production agents at Base mainnet. Sepolia uses MockYieldAdapter only (100% allocation) — behaviour differs from mainnet Spark/Morpho/Aave routing. Contracts remain unaudited on both networks.
- Chain ID
- 8453
- USDC
- 0x833589…2913
- Vault
- 0x2C9a…193B
Base Sepolia constants
| Field | Value | Notes |
|---|---|---|
| Chain ID | 84532 | Base Sepolia — not 11155111 |
| RPC | https://sepolia.base.org | Public RPC; rate-limit in CI |
| USDC | 0x036CbD53842c5426634e7929541eC2318f3dCF7e | Circle testnet USDC on Base |
| ForgeVault (v2) | 0x55667a441fa5DF209167B9738fB04F78BAa94c21 | Core test vault — use this address |
| MockYieldAdapter | 0x2BA13F322670f389baa12266A07Bd313C9A45D99 | 100% allocation on Sepolia |
| Share token | fUSDC | Same symbol as mainnet Core — different contract |
Legacy vault v1 (`0x7c77a29f761C9Bf4fA4Be5Ae3fa527690DE60307`) had an immutable 48h timelock and is deprecated. Small USDC may remain stranded there — new integrators must target v2 at `0x5566…4c21`. Full handoff: `docs/SEPOLIA_DEPLOY.md` (internal deploy doc referenced from Status).
Smoke test checklist
- Fund agent EOA with Base Sepolia ETH (CDP faucet or deployer top-up for gas).
- Request USDC from Circle faucet — select Base Sepolia, not "Sepolia" alone.
- Verify `chainId === 84532` and USDC contract `0x036CbD…CF7e` before approve.
- Point MCP at testnet config locally OR use mainnet MCP for calldata pattern and swap addresses manually for first test.
- Approve vault → deposit minimal USDC ($1–10) → confirm fUSDC balance increased.
- Redeem full or partial shares → confirm USDC returned to agent EOA.
- Log tx hashes; compare gas to mainnet expectations (Sepolia is not representative of P2-C0 ~4M mainnet deposit).
What Sepolia proves vs what it cannot
| Validated on Sepolia | Not validated on Sepolia |
|---|---|
| MCP calldata encoding | Multi-adapter withdraw latency |
| Agent EOA signing flow | Spark / Morpho / Aave liquidity |
| ERC-4626 share mint/burn | Production yield rates |
| Wrong-chain guardrails in your code | Performance fee at scale |
| Subgraph on /stats?network=sepolia | Middle vault adapter book |
MCP and Stats on testnet
Production MCP at `https://mcp.forgetreasury.com/mcp` targets Base mainnet (`8453`) by default. Local `pnpm mcp:dev` with Sepolia env can return testnet addresses for full-stack dev. Stats indexes Sepolia subgraph history — TVL figures are testnet smoke amounts, not marketing AUM. Health check: `https://mcp.forgetreasury.com/health` returns chain metadata; do not open `/mcp` in a browser.
Graduating to mainnet
After Sepolia smoke passes, re-run the same checklist on Base mainnet with new addresses: USDC `0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913`, Core vault `0x2C9a3922b426005B979FDD1A8F43Eb61B309193B`, chain ID `8453`. Read Automated USDC treasury and Conservative strategy before production deposits. Mainnet TVL is early-stage (~$10 smoke as of May 2026) — disclose in agent UX.
External resources
Primary protocol documentation and data sources. Forge is not affiliated with these projects; links are for education only.
Related reading
- Circle USDC on Base: agent address checklistPre-deposit validation for Base mainnet and Base Sepolia — correct chain ID, native USDC contract, and common wrong-chain mistakes.
- Agent treasury automation with Cursor and Forge MCPCursor MCP deeplink install, first vault info call, approve/deposit calldata walkthrough, test amounts, and troubleshooting on Base mainnet.
- How to build an automated USDC treasury for AI agents on BaseStep-by-step MCP flow for programmatic stablecoin yield: vault discovery, approve/deposit calldata, Core vault routing, gas notes, and agent FAQ.
- What is an MCP-native treasury?How Forge Treasury uses the Model Context Protocol so AI agents can discover, quote, and deposit into USDC vaults without custodial intermediaries.
Share this article
Draft copy for social posts — review before publishing. URL: https://forgetreasury.com/learn/base-sepolia-smoke-test-forge-integrators
Open Graph / preview card
Base Sepolia smoke test for Forge integrators Chain ID 84532, v2 vault address, Circle faucet — test MCP deposits before mainnet. Unaudited MVP. https://forgetreasury.com/learn/base-sepolia-smoke-test-forge-integrators
Twitter / X
Forge testnet = Base Sepolia (84532), not Ethereum Sepolia. Smoke test checklist for integrators: https://forgetreasury.com/learn/base-sepolia-smoke-test-forge-integrators
Before mainnet agent deposits, integrators should smoke-test on Base Sepolia — correct chain ID, Circle USDC, and vault v2 address. What testnet validates vs what it cannot. Guide: https://forgetreasury.com/learn/base-sepolia-smoke-test-forge-integrators