This page has been updated for Wallets SDK V1. If you are using the previous version,
see the previous version of this page or the V1 migration guide.
Before you start
Set up your project and get an API key.
Wallets Quickstart
See a full working example.
Add the Crossmint providers to your app
Add the necessary Crossmint providers to your app. This example uses
Crossmint Auth but you can use
any authentication provider of your choice.With the current setup, a wallet will be created automatically on login.For detailed configuration options, see the
React SDK Reference.
providers.tsx
Display wallet info
Use the
useWallet hook to access the wallet once the user is
authenticated.wallet-display.tsx
Check balances and fund the wallet
Query token balances and fund the wallet in staging.
balance-card.tsx
Launching in Production
For production, some changes are required:- Create a developer account on the production console
- Create a production client API key on the API Keys page with the API scopes
users.create,users.read,wallets.read,wallets.create,wallets:transactions.create,wallets:transactions.sign,wallets:balance.read,wallets.fund - Replace your test API key with the production key
- Use your own authentication provider: For production applications, Crossmint recommends using third-party authentication with providers like Auth0, Firebase, or Supabase, rather than Crossmint Auth. Configure JWT authentication in the Crossmint Console under API Keys > JWT Authentication.
Learn More
Check Balances
Check the balance of a wallet.
Transfer Tokens
Send tokens between wallets.
Operational Signers
Register operational signers on a wallet.
Other Links
API Reference
Deep dive into API reference docs.
Talk to an expert
Contact our sales team for support.

