Building on Base L2: Why We Chose USDC on Base for Agent Payments
Why Bithaven chose Base (Coinbase's Ethereum L2) and USDC as the foundation for AI agent payments. Low fees, fast finality, stablecoin predictability, and the Coinbase ecosystem make Base the right chain for agent finance.
When we started building Bithaven, one of the first decisions we had to make was which blockchain to build on. The choice matters more than it might seem. Agent payments have fundamentally different requirements from DeFi trading, NFT minting, or token transfers. Agents transact frequently, in small amounts, and need predictable costs. The wrong chain creates friction that defeats the purpose of giving agents financial autonomy in the first place.
We chose USDC on Base (Coinbase's Ethereum L2), and this post explains the reasoning behind that decision.
What agent payments need from a blockchain
Before evaluating any specific chain, it helps to define what agent payment workloads actually look like:
High frequency, low value. A typical agent might make dozens of transactions per day, each worth $0.50 to $50. Some agents handling micropayments for API calls might make hundreds of transactions daily at $0.001 to $0.10 each.
Cost predictability. When a human sets a $50 daily spending cap for an agent, the agent needs to know that $50 will cover the intended transactions plus gas fees. If gas fees spike unpredictably and eat 20% of the budget, the spending policy becomes meaningless.
Fast confirmation. Agents operating in real-time workflows need transactions to confirm quickly. An agent paying for an API call cannot wait 12 minutes for Ethereum L1 finality. Sub-second to single-digit-second confirmation times are the target.
Stablecoin settlement. Agents need to transact in a currency with predictable value. An agent budgeted to spend $100 should not end up spending $80 or $120 because the payment currency fluctuated overnight.
Developer ecosystem. The chain needs solid tooling, libraries, RPC providers, and block explorers. Agents break in novel ways, and debugging requires mature infrastructure.
Why Base
Transaction fees that do not eat the budget
Base transaction fees are consistently under $0.01 for simple transfers and token operations. A USDC transfer on Base typically costs around $0.001, compared to $2 to $10 on Ethereum mainnet depending on congestion.
For agent payments, this difference is not marginal. It is structural. If an agent makes 100 transactions per day at $5 each, gas fees on Ethereum mainnet could consume 4 to 20% of the total spend. On Base, gas fees for the same volume would be under $0.10 total, which is negligible.
This matters most for the spending policy model. When gas costs are predictable and low, the daily cap the human sets maps directly to the value the agent can deliver. There is no hidden "gas tax" that erodes the budget in unpredictable ways.
Confirmation speed
Base inherits the OP Stack's block time, producing blocks every two seconds. With the Flashblocks upgrade, preconfirmations are available in approximately 200 milliseconds for time-sensitive applications.
For agent workflows, two-second finality is fast enough for nearly every use case. An agent paying for an API call, purchasing a data set, or settling a service invoice can complete the transaction and move to the next step without meaningful delay. This is a significant improvement over Ethereum mainnet's 12-second block time (with full finality taking much longer) and a practical match for agent-speed operations.
Ethereum security inheritance
Base is an optimistic rollup built on the OP Stack that posts transaction data to Ethereum L1. This means funds on Base inherit Ethereum's security model. For a platform like Bithaven where users deposit real money into master wallets, the security of the underlying chain is not negotiable.
Base reached Stage 1 decentralization in April 2025, meaning it has a functioning fraud proof system with a security council that can intervene in emergencies but cannot censor individual transactions. This is the right tradeoff for agent finance: production-grade security without the cost overhead of L1.
The Coinbase ecosystem
Base is not just a cheap L2. It is the center of Coinbase's developer platform, which includes several components that directly benefit agent finance infrastructure:
Coinbase Onramp. Users can fund their Bithaven master wallet by purchasing USDC directly with a credit card or bank transfer through Coinbase's onramp. This removes one of the biggest friction points in crypto applications: getting funds on-chain in the first place.
USDC liquidity. Base has become one of the highest-volume chains for USDC activity. Circle's CCTP supports cross-chain USDC transfers to and from Base, and USDC is the most widely used application on the Base chain by daily active users.
x402 compatibility. Coinbase's x402 protocol for HTTP-native micropayments runs on Base as a primary network. Agents using Bithaven for budget management can also use x402 for per-request API payments, and both settle on the same chain. This avoids the complexity of bridging funds between chains for different payment types.
Developer tooling. Base has mature support from ethers.js, Alchemy, Infura, and other standard Ethereum development tools. There is no custom SDK or chain-specific tooling required. If your team knows how to build on Ethereum, you already know how to build on Base.
Why USDC (not ETH, not a custom token)
Stablecoin predictability
When a human tells an agent "you have a $100 daily budget," that number needs to mean $100 tomorrow, next week, and next month. ETH fluctuates. Even stablecoins like DAI have had deviation events. USDC, backed by cash and short-term US Treasuries and regulated under the frameworks established by the GENIUS Act, provides the price stability that spending policies require.
This is not just a nice-to-have. The entire policy engine depends on it. A daily cap of "100 USDC" is deterministic. A daily cap of "0.04 ETH" means the actual dollar budget changes with every price tick.
Programmable transfers
USDC is an ERC-20 token, which means transfers can be initiated programmatically with standard smart contract calls. Bithaven's backend uses ethers.js to sign and broadcast USDC transfers on behalf of agent wallets. The token's transfer function is simple, well-audited, and predictable in gas cost.
This simplicity matters for reliability. Agent payments need to work every time, with consistent gas costs and no surprises. USDC transfers on Base meet that bar.
The cross-chain path
USDC runs on over 30 networks with Circle's Cross-Chain Transfer Protocol (CCTP) connecting 19 of them. As Bithaven grows, expanding to additional chains (Solana, Arbitrum, Polygon) means supporting the same token on new networks rather than introducing new currencies or bridging mechanisms.
For users, this means deposits on any supported chain can eventually fund agent wallets. For agents, it means the same USDC balance can settle transactions across multiple networks as needed.
What we considered and ruled out
Solana
Solana offers extremely low fees and fast finality, and it is gaining traction for x402 micropayments. We evaluated it seriously. The trade-off is ecosystem fragmentation: Bithaven's backend is built on Ethereum tooling (ethers.js, Drizzle ORM with EVM-native patterns, Coinbase Onramp). Supporting Solana would require a parallel infrastructure stack. We may add Solana support in the future, but Base gave us the best combination of low cost, fast speed, Ethereum compatibility, and ecosystem alignment for launch.
Arbitrum
Arbitrum is a strong L2 with competitive fees and good developer tooling. The differentiator for Base was the Coinbase ecosystem integration, particularly the onramp and x402 compatibility. For a product focused on making it easy to get money on-chain and into agent wallets, the Coinbase stack reduces friction at every step.
Ethereum mainnet
Ethereum mainnet's fees make it impractical for high-frequency, low-value agent payments. A single USDC transfer can cost more than the payment itself during periods of congestion. Mainnet remains the right choice for high-value DeFi operations, but agent payments belong on L2.
The result
Bithaven processes all agent payments as USDC transfers on Base. Deposits are detected automatically by monitoring the chain. Withdrawals and agent-initiated payments are signed and broadcast through Base's RPC infrastructure. Gas costs are abstracted from the user's perspective, and spending policies operate purely in USDC terms without gas overhead complicating the budget math.
For developers integrating with Bithaven, the chain choice is invisible. You interact with the MCP SDK or REST API, and the blockchain settlement happens behind the scenes. But for anyone evaluating infrastructure decisions for their own agent finance stack, we believe Base plus USDC is the strongest foundation available today.
Bithaven is built on USDC and Base for fast, cheap, and predictable AI agent payments. Start building →
Ready to give your agents a budget?
Create an account and have your first agent transacting in minutes.
Request Access