A Real-World Deployment Story Across Three L2s
Last year, I built a DeFi savings app — think “put your stablecoins to work” with a clean UI aimed at people who’ve never touched DeFi. We launched on Base, Arbitrum, and Optimism simultaneously with identical smart contracts, identical features, and roughly equal marketing spend across all three.
Six months later, here are the results:
The Numbers
| Metric | Base | Arbitrum | Optimism |
|---|---|---|---|
| Total users | 14,200 | 2,800 | 1,100 |
| Monthly active | 8,400 | 1,200 | 380 |
| TVL deposited | $4.2M | $1.8M | $340K |
| Avg. deposit | $296 | $642 | $309 |
| New wallet users | 62% | 8% | 11% |
| Came via Coinbase | 71% | 0% | 0% |
The story these numbers tell is stark: Base didn’t just win — it won because it brought in a completely different user base.
What “Came Via Coinbase” Actually Means
71% of our Base users arrived through Coinbase’s ecosystem. This includes:
- Users who saw our app in the Coinbase Wallet dApp browser
- Users who followed a link that opened in Coinbase Smart Wallet
- Users whose first on-chain transaction ever was on Base via Coinbase
These aren’t people who were browsing DefiLlama looking for the best APY across L2s. These are Coinbase customers who discovered DeFi through Base’s integrated experience.
By contrast, our Arbitrum and Optimism users were almost entirely existing crypto users who bridged from L1 or other chains. Experienced, higher average deposits, but a much smaller addressable market.
The UX Gap Is Enormous
Let me walk through the user journey difference:
Base (via Coinbase):
- User has Coinbase app with USDC
- Taps “Explore” → sees our app
- One tap to create a Smart Wallet (no seed phrase)
- Deposits USDC — gas is sponsored via paymaster
- Total time: ~90 seconds, zero crypto knowledge required
Arbitrum:
- User needs a wallet (MetaMask, etc.)
- User needs ETH for gas on Arbitrum
- User needs to bridge USDC from L1 or another chain
- User needs to approve + deposit
- Total time: ~15 minutes, significant crypto knowledge required
This isn’t a marginal difference. It’s the difference between a product that normal humans can use and one that only crypto-native users can navigate.
The Developer Experience Factor
Beyond users, the developer tooling made a real difference:
- Coinbase Smart Wallet SDK: Handled wallet creation, gas sponsorship, and session keys out of the box. Saved me probably 3 weeks of development time.
- Base Paymaster: Free gas sponsorship for the first N transactions made our conversion rate dramatically higher on Base.
- Coinbase Commerce integration: Users could buy USDC directly in-app without leaving our flow.
On Arbitrum and Optimism, I had to build or integrate all of this from third-party providers. It worked, but it was more work and the UX was never as smooth.
My Honest Take
Am I worried about Base lock-in? Yes. My app is increasingly dependent on Coinbase-specific infrastructure, and migrating would be painful.
Am I going to stop building on Base? No. Because my goal is to get DeFi into the hands of regular people, and right now, Base is the only L2 that’s actually doing that at scale.
The philosophical debate about decentralization matters. But so does the practical reality that 14,200 people are using my app on Base versus 1,100 on Optimism. Those 14,200 people are real humans saving real money — and most of them would never have touched DeFi without Base’s Coinbase integration.
Has anyone else seen similar deployment patterns? I’m curious whether this is specific to consumer apps or if it holds for DeFi infrastructure too.