BVCC Wallet Agent is a self-custodial smart wallet on Arbitrum with personal and AI-agent modes, using WebAuthn, ERC-4337 and on-chain permissions for safer delegated execution.




BVCC Agent Wallet is an experimental, open-source smart wallet built on ERC-4337. It's non-custodial, so your funds stay under your control. You create a smart account secured with a WebAuthn passkey, and optionally grant an external AI agent permission to spend within limits you set.
You decide the limits: a cap per transaction, a daily budget, a total budget, a per-period budget, which tokens and protocols the agent can use, who it can send to, and when its access expires. The agent can't act outside what the owner has approved.
The point is to make delegating to an AI agent safer by enforcing those permissions on-chain instead of trusting the agent to behave.
During the hackathon we got a working BVCC Agent Wallet prototype running. The frontend is Next.js with WebAuthn passkey login and ERC-4337 UserOps. It has two modes, Personal Wallet and Agent Wallet, plus guardian-based recovery, a
dashboard, send and swap, transaction history, a dApps page, WalletConnect, and full EN/ES support.
The repo holds both the frontend and the Foundry smart contracts. On the contract side there's BVCCSmartWalletV1, BVCCAgentWalletV1, and the CREATE2 factories. The Agent Wallet is where the on-chain permissions live: per-transaction
limits, daily limits, total and period budgets, token and recipient whitelists, an expiry, and pause/revoke controls.
All 122 Foundry tests pass. We also wrote the public beta and non-custodial disclaimers, added legal disclosure pages, and cleaned up the monorepo so it's ready for review on GitHub.
Bootstrapped — self-funded by the founder.