ERC-4337 Account Abstraction

Wallets that just work

Create smart wallets for your users with email, social login, or passkeys. No seed phrases, no gas popups, no friction. Built on ERC-4337 for maximum security and flexibility.

2M+
Wallets Created
$4.2M
Gas Sponsored
<3 sec
Avg. Onboarding
30+
Chains Supported

Everything you need to onboard the next billion

Bootnode Smart Wallets handle the complexity of account abstraction so your users never have to think about gas, keys, or transactions.

Social Login & Passkeys

Let users sign up with Google, Apple, email, or device passkeys. A smart wallet is created behind the scenes with no seed phrase to back up and no extension to install.

Gasless Transactions

Sponsor gas for your users so they never see a gas popup. Configure per-transaction rules: sponsor all, sponsor under a threshold, or require the user to pay above a limit.

Counterfactual Creation

Wallets are assigned a deterministic address before any onchain deployment. Users can receive funds immediately. The contract is deployed on their first outgoing transaction.

Session Keys

Issue scoped, time-limited signing keys so your app can submit transactions on behalf of the user without repeated approvals. Ideal for games, trading, and automation.

Batched Transactions

Bundle multiple operations into a single UserOperation. Approve and swap, mint and transfer, or any combination of calls executed atomically in one transaction.

Multi-Owner / Multisig

Add multiple owners or signers to a single smart wallet. Configure M-of-N thresholds for high-value operations. Perfect for teams, DAOs, and shared treasuries.

Recovery & Guardians

Set trusted guardians who can help recover access if the primary key is lost. Time-locked recovery prevents unauthorized takeover while keeping accounts recoverable.

Programmable Permissions

Define spending limits, allowed contracts, and permitted function selectors per signer. Fine-grained access control gives you the security model your app needs.

Cross-Chain Deployment

Deploy the same wallet address across 30+ EVM chains. Users get a unified identity that works on Ethereum, Base, Arbitrum, Optimism, Polygon, and more.

Five lines to a smart wallet

Create a wallet, sponsor gas, and submit a transaction. The Bootnode SDK handles UserOperation bundling, paymaster signatures, and EntryPoint interaction under the hood.

  • TypeScript, Python, and REST API support
  • Compatible with viem, ethers.js, and wagmi
  • ERC-4337 v0.7 compliant EntryPoint
  • Bundler included at no extra cost
  • Paymaster with flexible sponsorship policies
TypeScript
import { BootnodeClient } from "@bootnode/sdk";

const client = new BootnodeClient({
  apiKey: "YOUR_API_KEY",
  chain: "base",
});

// Create a smart wallet for a user
const wallet = await client.wallets.create({
  owner: "0xUserEOA...",
  salt: 0,
});

console.log(wallet.address);
// => "0x7F3a...deterministic address"

// Send a gasless transaction
const txHash = await client.wallets.sendTransaction({
  wallet: wallet.address,
  to: "0xRecipient...",
  data: "0x",
  value: "1000000000000000", // 0.001 ETH
  sponsor: true, // Bootnode pays the gas
});

console.log(txHash);
// => "0x8b3e1f..."

How it works under the hood

Bootnode Smart Wallets are ERC-4337 smart contract accounts. Here is what happens when your user sends a transaction.

1

User Signs

The user signs the intent with their key (passkey, social login, or EOA). No gas estimation or nonce management required on the client.

2

Build UserOp

The Bootnode SDK constructs a UserOperation with the call data, gas limits, and paymaster signature for gas sponsorship.

3

Bundle & Submit

The Bootnode bundler batches the UserOperation with others and submits it to the EntryPoint contract on chain.

4

Confirm

The transaction is mined and your app receives a confirmation via webhook or polling. The user sees success in under 5 seconds.

Onboard users without the friction

Create your first smart wallet in minutes. Free tier includes 1,000 sponsored transactions per month and unlimited wallet creation.