Digital Products
For digital items (NFTs, tokens, etc.), you can specify one of the following recipient types:- Email address: Crossmint automatically generates a secure MPC-backed custodial 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
Physical Products
For physical items, you must provide:- Email address: Required for receipt delivery (legal requirement)
- Physical address: Required shipping information including name, address, city, state, postal code, and country
Specifying the Recipient
For Headless Checkout, you specify the recipient when creating or updating an order.Recipient by Email
When specifying a recipient by email, Crossmint will automatically create a secure custodial wallet on the fly for that email address:Recipient by Wallet Address
To deliver items directly to a specific blockchain wallet address:If specifying a recipient by wallet address, ensure the address is valid for the chain your collection is on, which
may differ from the chain the payment is performed on.
Physical Product Recipients
Physical Address Format Extend the recipient object with thephysicalAddress
object. These are the properties (note the required vs optional fields):
Currently, only US addresses are supported for physical product deliveries.
If you create an order with a physical product without specifying a
physicalAddress
, the order’s quote status will
become requires-physical-address
. After providing the physical address, the order status will update and include
the necessary payment.preparation
parameters to proceed with payment. Learn more about payment preparation in the
payment phase documentation.