BnkLabBnkLab/DocsGitHub

Contracts Reference

BnkLab calls the Coinbase Smart Wallet factory v1.1 on Base directly. No custom deploy helper is deployed by the app.

ContractRoleAddress
Coinbase Smart Wallet Factory v1.1Official factory on Base. createAccount(owners, nonce) deploys a CSW owned by your connected address.0xBA5ED110eFDBa3D005bfC882d75358ACBbB85842

Factory API (v1.1)

Functions

Events

Owner encoding (EOA)

For a connected EOA, the site passes owners = [abi.encode(yourAddress)] — a single 32-byte ABI-encoded address, matching Coinbase's smart-wallet spec.

What gets deployed

Each successful createAccount() creates a Coinbase Smart Wallet ERC-4337 proxy. That address is deterministic from owner bytes, nonce, and the factory.

Deploy from the site: /deploy. Setup: Deploy Guide.