Skip to main content
The Base Account SDK connects your app to the onchain accounts that power the Base App β€” over one hundred thousand users with a passkey-backed Smart Wallet. Add sign-in and USDC payments in a few lines; users hold their own keys and you never touch private data or funds.

Universal sign-in

One passkey works across every Base-enabled app β€” no installs, seed phrases, or network switches.

One-tap payments

A single pay() call handles gas and USDC settlement.

Profile vault

Request a verified email, phone, or shipping address with the user’s consent.

Spend permissions

Charge on a schedule for subscriptions and recurring payments.

Install

Quickstart

1

Accept a payment

Call pay() with an amount and a recipient to collect USDC.
2

Sign a user in

Use Sign in with Base to authenticate with a passkey β€” no password, no email round-trip.

Authenticate users

Wire up Sign in with Base in your web or React app.
3

Go deeper

Pick a framework or explore the full API surface below.

Explore

Get started

Build and run in five minutes on web, React, or mobile.

Framework integrations

Drop into Wagmi, Privy, RainbowKit, Reown, or thirdweb.

Base Pay reference

Every method β€” pay, getPaymentStatus, subscriptions, and charges.

Provider RPC methods

The EIP-1193 provider surface exposed by the SDK.