How It Works
Deployment is wallet-first: you connect on Base, sign createAccount() on the Coinbase Smart Wallet factory (v1.1), and own the resulting smart wallet. Roughly a few seconds on Base.
The pipeline (site)
- Connect — Injected wallet or Coinbase Smart Wallet (OnchainKit) on Base Mainnet or Sepolia
- createAccount() — Payable call on factory
0xBA5ED110…; optional ETH seeds the new CSW - Coinbase Smart Wallet — Factory deploys proxy; your connected address is the encoded owner
- Receipt — Address, seeded amount, and Basescan links on /deploy
Via the site
Open /deploy, connect, and click deploy. Your connected address must match the chain configured in NEXT_PUBLIC_CHAIN_ID.
Via wallet directly
// Coinbase Smart Wallet factory v1.1
createAccount{value: 0.01 ether}(owners, nonce);Addresses are deterministic from owners + nonce. Use factory getAddress(owners, nonce) to predict the next wallet before sending a transaction.
Multi-wallet model
Each createAccount() uses the next factory nonce for your owner bytes and mints a new Coinbase Smart Wallet. Ten deploys means ten independent CSWs, all owned by you.
Coming soon: Twitter / bot
A bot integration is planned for commands like @bankrbot. It is not live: you must sign createAccount() yourself today.