BnkLab Documentation
BnkLab is the app and docs for deploying Coinbase Smart Wallets on Base. You connect a wallet, call the official factory createAccount(), and receive a new smart wallet owned by your address. The factory does not hold your funds — your smart wallet does.
What makes it different
- Self-custodied — You sign every deploy. Ownership is your connected address encoded as factory owner bytes.
- Agentic wallets — Deploy many Coinbase Smart Wallets; agents and bots can operate wallets you own.
- Unlimited wallets — Each
createAccount()uses the next nonce and creates a new address. - No helper contract — Calls go straight to Coinbase's audited factory v1.1 on Base.
Quick start
1. cp frontend/.env.example frontend/.env.local
2. Set NEXT_PUBLIC_CHAIN_ID (84532 = Base Sepolia)
3. Open /deploy → connect wallet → deploySee the Deploy Guide and deploy UI.
Assets
Deployment only creates wallets and optionally seeds native ETH. Holding ETH, ERC-20s, and other assets happens inside each Coinbase Smart Wallet (standard CSW capabilities on Base).
Network
Designed for Base (mainnet chain id 8453, Sepolia 84532). When using the site, your connected wallet pays gas. A Twitter bot relayer is planned, not required today.