Embedded Wallets
Wallets that feel like a normal sign-in
Give every user a self-custody wallet with email, social login or passkeys. No seed phrases, no extensions.
import { WalletProvider, SignIn } from "@Coinbase/wallets-react"
export default function App() {
return (
<WalletProvider appId="app_123">
<SignIn methods={["email", "passkey"]} />
</WalletProvider>
)
}
What you get
Familiar sign-in
Email, Google, Apple or passkeys.
User-owned
Non-custodial by design.
Drop-in UI
React components you can theme.
Built-in onramp
Let users fund wallets with a card.
Quickstart
- Step 1
Create an account
Sign up for a free developer account.
- Step 2
Generate API keys
Create keys with the scopes you need.
- Step 3
Install the SDK
npm, pip or go get, whichever you prefer.
- Step 4
Ship it
Test on testnet, then switch to mainnet.
Start building in minutes
Create a free developer account and get API keys instantly.