Skip to main content
You can deliver items to two kinds of recipients when using Crossmint:

Digital Products

For digital items (NFTs, tokens, etc.), you can specify one of the following recipient types:
  • Email address: Crossmint automatically generates a secure wallet for the user's email and delivers the item inside that new wallet. Email addresses are case-insensitive.
  • Wallet address: Directly specify a blockchain wallet address. Receipt will be delivered to the email address specified in payment.receiptEmail. This could be a user-owned wallet (e.g., MetaMask, Phantom, etc.) or a wallet you manage. The format depends on the blockchain: - Ethereum/EVM chains: 0x1234567890abcdef1234567890abcdef12345678 - Solana: 5FHneW46xGXgs5mUiveU4sbTyGBzmstUspZC92UhjJM694ty - Other chains: Contact support for format requirements

Specifying the Recipient

For Embedded Checkout, you specify the recipient by adding a recipient object to your checkout component. The recipient can be specified by email or wallet address.

Recipient by Email

When specifying a recipient by email, Crossmint will automatically create a secure custodial wallet on the fly for that email address:
React
The recipient will be able to access their purchased items by logging into their Crossmint wallet in staging or mainnet.

Recipient by Wallet Address

To deliver items directly to a specific blockchain wallet address:
React