Self-custody card

The plan: a card that spends from a wallet you control, without handing your crypto to anyone. It isn't available yet.

Coming soon

You can't get a personal card today. Spending from a linked wallet, converting crypto when you pay, Apple Pay and Google Pay, and cashback are not built.

Personal accounts (coming soon)

Personal accounts aren't open to the public yet: our first launch is for US businesses. To hear when they open, join the early-bird list on the sign-in page.

In sandbox, beta testers can already try parts of a personal account:

  • A personal account: at the link we sent them, pick Personal.
  • A test identity check. With our identity-verification partner connected, it's a photo of your ID and a selfie on the partner's page. In sandbox you pick whether the check passes or fails.
  • A linked Ethereum-compatible wallet (Ethereum, Polygon, Arbitrum, Base or Optimism), linked by signing a message with it. Your private key never leaves the wallet: we only check the signature.

Linking a wallet from a signed-in session looks like this:

// Inside your wallet button handler (signed-in session)
const { message } = await fetch("/api/personal-accounts/wallets/siwe-message", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ address, chainId: 1 }),
}).then((r) => r.json());
const signature = await wallet.signMessage(message);
await fetch("/api/personal-accounts/wallets", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ message, signature, chain: "ethereum" }),
});

Coming soon

  • Issuing a personal card, virtual or physical.
  • Paying from a linked wallet, and converting ETH, SOL or BTC at the moment you pay.
  • Apple Pay and Google Pay.
  • Cashback.
  • Linking Solana or Bitcoin wallets.