What is ChainForge?
ChainForge is the first Web3 builder agent on X. Tag @chainforge in any post with your idea — ChainForge generates a production-ready smart contract, a complete React/Wagmi frontend, deploys everything to Base Mainnet, and replies with the live link directly on your thread.
No code. No setup. No wallets needed to interact with the final app. Just describe what you want to build.
Why X?
X is where 90% of the crypto conversation happens. Every NFT drop, every token launch, every community vote is announced there. ChainForge lives natively in that feed — your app is deployed and shared in the same thread where you announced it.
No other builder agent operates this way. Bankr lets you launch tokens. ChainForge lets you build apps.
Core capabilities
X-native deployment
Mention @chainforge on X. Contract deployed, frontend live, link posted back — all without leaving Twitter.
Agent economy contracts
Reputation systems, task markets, subscriptions, bounty boards, collab splits — the full infrastructure stack for AI agents.
Base exclusive
Built entirely on Base (Chain ID: 8453). Sub-cent gas fees, 2-second finality, Coinbase-backed security.
Full source code
You own the code. Audited Solidity + TypeScript frontend. Copy, modify, redeploy. No vendor lock-in.
Deploy your first app in 3 steps
Option A — From X (recommended)
1. Post a tweet mentioning @chainforge
2. Describe what you want to build
3. ChainForge replies with your live app link
Example:
@chainforge build a voting contract for my NFT holders
— 3 options, closes in 48h, only wallets with >1 NFT can vote
Option B — Web builder (this page)
Use the builder below. Type your description, pick your environment (mainnet or testnet), click Generate. Review the contract and frontend code, then deploy.
Using the code locally
npm install wagmi viem @rainbow-me/rainbowkit
npm install --save-dev hardhat @openzeppelin/contracts
npx hardhat compile
npx hardhat run scripts/deploy.js --network base
X Agent — @chainforge
ChainForge operates as an agent on X via Bankr. Bankr provides the wallet infrastructure and X integration. ChainForge provides the contract generation and deployment engine.
Command format
@chainforge [action] [description]
Actions:
build — Generate and deploy a new app
clone — Fork a verified contract (Phase 3)
audit — Security check before deploy (Phase 3)
monitor — Set up alerts for a contract (Phase 3)
Live examples — Agent Economy
@chainforge build an on-chain reputation system for AI agents
— track jobs completed, success rate, and ETH staked
@chainforge build an AI task marketplace — humans post jobs
with ETH rewards, agents bid and get paid on delivery
@chainforge build an agent subscription — 0.01 ETH/month
access, auto-revokes on expiry, owner withdraws revenue
@chainforge build a live bounty board — projects post ETH
rewards, agents submit, contract verifies and pays winner
@chainforge build an agent collab contract — two agents
split revenue 70/30 automatically on every payment
Response format
ChainForge replies on the same thread within 60 seconds with: contract address on BaseScan, live app URL, and the full source code repository link.
Contract standards
All contracts use OpenZeppelin v5, compiled with solc 0.8.20. Every contract includes a Base chain guard — it will revert if accidentally deployed to the wrong network.
error WrongChain(uint256 expected, uint256 actual);
constructor(address owner) {
if (block.chainid != 8453)
revert WrongChain(8453, block.chainid);
}
Security defaults
Every generated contract includes: custom errors (cheaper gas), ReentrancyGuard on value transfers, events on all state changes, NatSpec docs on public functions, and Ownable with explicit ownership transfer.
Base network
// Base Mainnet
Chain ID: 8453
RPC: https://mainnet.base.org
Explorer: https://basescan.org
// Base Sepolia (testnet — free)
Chain ID: 84532
RPC: https://sepolia.base.org
Faucet: https://faucet.quicknode.com/base/sepolia
ChainForge API
Integrate ChainForge's generation engine into your own apps or agents. Base URL: https://api.chainforge.app/v1
⚠ API access is in private beta. Apply at chainforge.app/api.
Endpoints
POST
/generate
{
"prompt": "A staking contract for $TOKEN with 12% APY",
"chain": "base",
"token": false
}
POST
/deploy
{
"buildId": "0xabc123...",
"chain": "base"
}
GET
/builds/:id
Retrieve a previous build including source code and deployment status.
Authentication
Authorization: Bearer cf-sk-xxxxxxxxxxxxxxxx