Skip to main content
Crossmint provides client-side SDKs for building user-facing applications with embedded wallets, authentication, checkout, and verifiable credentials.

Available SDKs

React UI SDK

Complete React SDK with pre-built UI components for web applications

React Native UI SDK

Mobile-first SDK for iOS and Android apps with Expo support

Auth SDK

Headless authentication SDK for custom implementations

Verifiable Credentials

SDK for issuing, presenting, and verifying credentials on-chain

Quick Start

npm install @crossmint/client-sdk-react-ui
import { CrossmintProvider } from '@crossmint/client-sdk-react-ui';

export default function App() {
  return (
    <CrossmintProvider apiKey="YOUR_API_KEY">
      {/* Your app */}
    </CrossmintProvider>
  );
}

Core Features

Authentication

Multiple authentication methods including email, OAuth providers (Google, Twitter, Farcaster), and Web3 wallets.
import { useCrossmintAuth } from '@crossmint/client-sdk-react-ui';

function LoginButton() {
  const { login, status } = useCrossmintAuth();
  
  return (
    <button onClick={() => login()}>Sign In</button>
  );
}

Embedded Wallets

Self-custodial wallets for EVM, Solana, and Stellar chains with built-in transaction signing.
import { useWallet } from '@crossmint/client-sdk-react-ui';

function WalletInfo() {
  const { wallet } = useWallet();
  
  return <div>Address: {wallet?.address}</div>;
}

Checkout Components

Pre-built checkout UI for accepting payments and minting NFTs.
import { CrossmintEmbeddedCheckout } from '@crossmint/client-sdk-react-ui';

<CrossmintEmbeddedCheckout
  lineItems={{ collectionLocator: 'collection-id' }}
  payment={{ crypto: { enabled: true } }}
/>

Verifiable Credentials

Fetch, decrypt, and verify on-chain credentials.
import { getCredentialNfts, verifyCredential } from '@crossmint/client-sdk-verifiable-credentials';

const credentials = await getCredentialNfts('polygon', walletAddress);
const isValid = await verifyCredential(credential);

SDK Comparison

FeatureReact UIReact Native UIAuth SDK
Pre-built UI
Headless API
PlatformWebiOS/AndroidUniversal
Auth MethodsAllAllAll
Wallet SupportFullFullN/A
CheckoutFullFullN/A

Next Steps

React UI SDK

Learn about React components and hooks

Authentication Guide

Implement custom auth flows

API Reference

Explore the complete API

Examples

View example applications

Build docs developers (and LLMs) love