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.
Bootnode Smart Wallets handle the complexity of account abstraction so your users never have to think about gas, keys, or transactions.
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.
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.
Wallets are assigned a deterministic address before any onchain deployment. Users can receive funds immediately. The contract is deployed on their first outgoing transaction.
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.
Bundle multiple operations into a single UserOperation. Approve and swap, mint and transfer, or any combination of calls executed atomically in one transaction.
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.
Set trusted guardians who can help recover access if the primary key is lost. Time-locked recovery prevents unauthorized takeover while keeping accounts recoverable.
Define spending limits, allowed contracts, and permitted function selectors per signer. Fine-grained access control gives you the security model your app needs.
Deploy the same wallet address across 30+ EVM chains. Users get a unified identity that works on Ethereum, Base, Arbitrum, Optimism, Polygon, and more.
Create a wallet, sponsor gas, and submit a transaction. The Bootnode SDK handles UserOperation bundling, paymaster signatures, and EntryPoint interaction under the hood.
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..."Bootnode Smart Wallets are ERC-4337 smart contract accounts. Here is what happens when your user sends a transaction.
The user signs the intent with their key (passkey, social login, or EOA). No gas estimation or nonce management required on the client.
The Bootnode SDK constructs a UserOperation with the call data, gas limits, and paymaster signature for gas sponsorship.
The Bootnode bundler batches the UserOperation with others and submits it to the EntryPoint contract on chain.
The transaction is mined and your app receives a confirmation via webhook or polling. The user sees success in under 5 seconds.
Create your first smart wallet in minutes. Free tier includes 1,000 sponsored transactions per month and unlimited wallet creation.