CreateWallet is an SDK component that prompts the user to verify their email. Once verified, a Paper Wallet address associated with that email address is returned.


👉 See an interactive demo!

  1. Render the <CreateWallet> component.
  2. The buyer will verify their email address.
  3. The Paper Wallet address is returned in the onSuccess callback.
    1. With the email and wallet address, your can use CheckoutWithCard to embed an NFT checkout experience!

Use cases

  • You want to create an NFT-first, non-custodial wallet for your buyers who don't have a wallet.
    • Wallets on Ethereum, Polygon, Solana, Avalanche, and Tezos are supported.
  • Your app already supports Metamask, Walletconnect, or web2 social logins and you want to complement your existing authentication.


  • You have the user's email address. If not, collect it with a simple input field.


👉 CreateWallet (React SDK)