When using Smart Wallets in a client-side environment (e.g. browser), all requests must be authorized using a user authentication token.

Crossmint provides a fully managed authentication service called Crossmint Auth.

However, you’re free to use any authentication system of your choice.

Crossmint works out-of-the-box with many leading auth providers, including:

Implementation

For Privy or Dynamic users, we provide detailed integration guides:

For all other auth systems, integration is straightforward - simply configure your wallet API key to use JWT-based authentication as described in our JWT Authentication Guide.