Public Beta · Non-Custodial · Open Source · AI Agent Permissions
Experimental non-custodial smart wallet for WebAuthn account abstraction and permission-limited AI agent execution.
Lost access?
Smart contracts may contain bugs. BVCC does not custody funds, recover wallets, or reverse transactions.
§01 — AI Agents
The agent wallet lets an autonomous agent operate on your behalf within limits you define in detail. And if something is off, pause it instantly.
Define how much it can spend and how often it renews.
The agent only sends to addresses you authorise.
Freeze all agent activity with a single signature.
External accounts only — never opaque contracts.
§02 — Connect your AI assistant
Already running an agent in Hermes, Claude, Cursor or LM Studio? BVCC speaks MCP natively. One command gives your assistant an agent wallet whose limits — budget, allowed tokens, recipients — are enforced on-chain, not on our servers. The agent holds its own keypair; BVCC never sees it.
Works with any MCP client
Any MCP client connects with one command — no plugin to install, no custom adapter.
Budget, allowed tokens, recipients and pause live in the contract, not in a server it could bypass.
You generate the agent's keypair and authorise its address. No custodial API key in someone else's cloud.
$ npx -y @bvcc/agent-mcp
▸ 53 tools registered — send · swap · lend · provide liquidity
▸ Works in Hermes · Claude · Cursor · LM Studio
$ npm i @bvcc/agent-sdk
▸ Build your own bot on the same on-chain limits
§03 — Philosophy
We do not hold your keys. We do not know your name. There is no server that controls your wallet. You hold the keys; the contract executes only what you sign.
— Founding principle, BVCC
§04 — Capabilities
Authentication uses passkeys/WebAuthn through the device's secure authentication system when available. BVCC does not receive, store, or custody private keys.
Passkey · WebAuthn · P256No emails, no KYC, no forms. There is no user database that can be leaked or subpoenaed. Ethereum is the only record of your account.
Zero personal dataYou designate three trusted guardians. If you lose your device, two of them sign the key change — subject to a 48-hour timelock you can cancel.
2-of-3 · 48h timelockERC-4337 for account abstraction and ERC-7821 for batch execution. Connect to any dApp via WalletConnect and operate like a real smart account.
ERC-4337 · ERC-7821§05 — The journey
A single biometric tap — Face ID, fingerprint or security key — creates your key pair inside the device.
CREATE2 derives the address from your public key. Deterministic, no server.
Send, receive, swap and connect dApps. Your account, your rules.
Your guardians restore access without anyone else touching your funds.
§06 — Security
Your wallet address is derived from your public key via CREATE2: deterministic, verifiable, independent of any database. What you sign is exactly what gets executed. The code is open source so you can audit it yourself.
§07 — Open source
The dashboard, contracts and bundler are open source. If the site goes down, if you prefer total sovereignty, or if you just want to audit every line: clone the repo and create and manage your wallets in your own local environment. Nothing depends on our servers.
View on GitHub →$ git clone github.com/blockventurechaincapital-crypto/bvcc-wallet-agent
$ cd bvcc-wallet-agent && npm install
$ npm run dev
▸ Local dashboard at http://localhost:3000
▸ BVCC does not receive, store, or custody private keys
§08 — Fees
Transparent and on-chain. The fee travels in the same transaction — no hidden charges, no subscriptions.
Deployed on
● Active testnet · Arbitrum Sepolia
§09 — FAQ
The BVCC Agent Wallet is an experimental, non-custodial smart wallet (ERC-4337 account abstraction with WebAuthn passkeys) that lets you give an AI agent its own wallet with on-chain limits it cannot cross. You keep self-custody; the agent transacts only within the budget, tokens and recipients you allow.
You define the limits and the contract enforces them on-chain: spending caps (per transaction, daily, per period and total, in the native token and per ERC-20), an allowed-tokens list, the protocols it may call, an optional recipient whitelist, an expiry date, and an instant pause. The agent holds its own keypair and can never exceed them — BVCC never sees the agent keys.
Any MCP (Model Context Protocol) client connects in one command, including Hermes, Claude, Cursor and LM Studio. The server registers 53 tools the agent calls to transact within its limits: transfers, Uniswap v3 and v4 swaps, Aave v3 lending, and Uniswap liquidity positions. Read-only mode and per-feature module filters let you expose fewer.
Yes. BVCC never receives or stores your private keys, cannot recover wallets, and cannot reverse transactions. You authenticate with WebAuthn passkeys (Face ID, fingerprint or a security key), and Ethereum is the only record of your account.
No. There is no KYC, no email and no sign-up forms. You create a wallet directly with a passkey on your device.
The wallet runs on Ethereum, Arbitrum, Base, BNB Chain and Polygon, using ERC-4337 account abstraction and ERC-7821 batch execution. Arbitrum Sepolia is the active testnet.
Yes. The BVCC Agent Wallet is open source and self-hostable, with its code on GitHub. Smart contracts may still contain bugs — it is Public Beta, so use it accordingly.
§10 — About
The BVCC Agent Wallet is built by BlockVenture Chain Capital, a DeFi infrastructure studio founded in 2024 that ships anti-bot hooks, this agent wallet, and on-chain analytics on Uniswap v4.
The Agent Wallet runs in production across Ethereum, Arbitrum, Base, BNB Chain and Polygon, with Arbitrum Sepolia as the active testnet.
You keep self-custody at all times. The agent holds its own key, which signs locally and is never transmitted to BVCC. No KYC.
The wallet is open source, and its agent tooling is public on npm and GitHub — @bvcc/agent-mcp and @bvcc/agent-sdk — so anyone can inspect or self-host it.
