# Crossmint Docs ## Docs - [Get Usage](https://docs.crossmint.com/api-reference/admin/get-usage.md): Get usage data for a project. **API scope required** `projects:usage.read` - [Get Action Status](https://docs.crossmint.com/api-reference/common/get-action-status.md): Use this API to poll for the status of asynchonous actions such as NFT mints, transfers, etc. **API scope required**: `nfts.create` - [Check Token Support](https://docs.crossmint.com/api-reference/headless/check-token-support.md): Get a token by its locator - [Create Order](https://docs.crossmint.com/api-reference/headless/create-order.md): Creates a new order that can be used to complete a headless checkout. **API scope required**: `orders.create` - [Edit Order](https://docs.crossmint.com/api-reference/headless/edit-order.md): Edit an existing order. You can update the recipient, the payment method, and/or the locale. **API scope required**: `orders.update` - [Get Order](https://docs.crossmint.com/api-reference/headless/get-order.md): Get specific order by ID. **Authentication**: Use either a server-side API key with `orders.read` scope, or the `clientSecret` from order creation as an authorization header. - [Process Payment](https://docs.crossmint.com/api-reference/headless/process-payment.md): Process payment for an order using a crypto transaction ID. **Authentication**: Use either a server-side API key with `orders.update` scope, the `clientSecret` from order creation as an authorization header, or a JWT token with `orders.create` scope. - [Introduction](https://docs.crossmint.com/api-reference/introduction.md): Explore the APIs and test them live from the browser - [Create IP Asset](https://docs.crossmint.com/api-reference/ip/create-ip-asset.md): Create a new IP Asset **API scope required**: `nfts.create` - [Create IP Asset (Idempotent)](https://docs.crossmint.com/api-reference/ip/create-ip-asset-idempotent.md): Create a new IP Asset with a pre-computed id, or get an existing one if the id already exists **API scope required**: `nfts.create` - [Create IP Collection](https://docs.crossmint.com/api-reference/ip/create-ip-collection.md): Create a new collection with a pre-computed id, or get an existing one if the id already exists **API scope required**: `collections.create` - [Create IP Collection (Idempotent)](https://docs.crossmint.com/api-reference/ip/create-ip-collection-idempotent.md): Create a new collection with a pre-computed id, or get an existing one if the id already exists **API scope required**: `collections.create` - [Get All IP Collections](https://docs.crossmint.com/api-reference/ip/get-all-ip-collections.md): Get all collections associated with the Developer Project **API scope required**: `collections.read` - [Get IP Action](https://docs.crossmint.com/api-reference/ip/get-ip-action.md): Get an action by its id **API scope required**: `nfts.create` - [Get IP Asset](https://docs.crossmint.com/api-reference/ip/get-ip-asset.md): Get a single IP Asset **API scope required**: `nfts.read` - [Get IP Assets in Collection](https://docs.crossmint.com/api-reference/ip/get-ip-assets.md): Get all IP Assets in a collection **API scope required**: `nfts.read` - [Get IP Collection](https://docs.crossmint.com/api-reference/ip/get-ip-collection.md): Get a collection by its id deployed on the Story chain **API scope required**: `collections.read` - [Get IP Asset Graph](https://docs.crossmint.com/api-reference/ip/get-ip-graph.md): Get the graph of an IP Asset, by default it will fetch the first level of parents and children (depth = 1). You can customize the depth using the query parameter 'depth' to a maximum of 3. Maximum 100 parents or children will be returned for each level. The ipAssetId parameter should be the Story Protocol asset ID (not the Crossmint ID). Must start with '0x' followed by hexadecimal characters. **API scope required**: `nfts.read` - [Get IP Asset License](https://docs.crossmint.com/api-reference/ip/get-ip-license.md): Get the licenses of an IP Asset The ipassetId parameter should be the Story Protocol asset ID (not the Crossmint ID). Must start with '0x' followed by hexadecimal characters. **API scope required**: `nfts.read` - [Update IP Asset](https://docs.crossmint.com/api-reference/ip/update-ip-asset.md): Update an existing IP Asset **API scope required**: `nfts.update` - [Create Collection](https://docs.crossmint.com/api-reference/minting/collection/create-collection.md): Create a collection that you can mint NFTs/SFTs from **API scope required**: `collections.create` - [Create Collection (Idempotent)](https://docs.crossmint.com/api-reference/minting/collection/create-collection-idempotent.md): Create a collection that you can mint NFTs/SFTs from. This API is idempotent, if you call it multiple times with the same ID, only one will be created. **API scope required**: `collections.create` - [Get All Collections](https://docs.crossmint.com/api-reference/minting/collection/get-all-collections.md): List all collections created under the current Crossmint project **API scope required**: `collections.read` - [Get Base URI](https://docs.crossmint.com/api-reference/minting/collection/get-base-uri.md): Get the Base URI of a collection as it appears onchain. **API scope required**: `collections.read` - [Get Collection Info](https://docs.crossmint.com/api-reference/minting/collection/get-collection.md): Get information about a specific collection. **API scope required**: `collections.read` - [Get Royalties Configuration](https://docs.crossmint.com/api-reference/minting/collection/get-royalties-configuration.md): Fetch the royalty configuration for a collection, from its current state in the blockchain. This API is only supported on EVM chains. If you call GET too soon after PUT/DELETE, you may not yet see your latest changes, as they can take a few seconds to record on the blockchain. **API scope required**: `collections.read` - [Get Transferability](https://docs.crossmint.com/api-reference/minting/collection/get-transferability.md): Get the transferable status of a collection. This API is supported on EVM and Aptos chains. You must contact sales to gain access to this API. **API scope required**: `collections.read` - [Remove Royalties](https://docs.crossmint.com/api-reference/minting/collection/remove-royalties.md): Remove all royalties from a given collection. No new NFT sales will yield royalties to the creator. This API is only supported on EVM Chains. **API scope required**: `collections.update` - [Set Base URI](https://docs.crossmint.com/api-reference/minting/collection/set-base-uri.md): Update the Base URI of a collection. Setting the baseURI enables excluding the metadata param when minting. Tokens minted without the metadata param will have a tokenURI of: `{BASE_URI}/{TOKEN_ID}` This API is currently only supported on EVM Chains. **API scope required**: `collections.update` - [Set Royalties](https://docs.crossmint.com/api-reference/minting/collection/set-royalties.md): Configure royalties for all NFTs in a collection. This API is only supported for EVM chains and implements the EIP-2981 standard. **API scope required**: `collections.update` - [Set Transferability](https://docs.crossmint.com/api-reference/minting/collection/set-transferability.md): Update the transferable status of a collection. This API is supported on EVM and Aptos chains. You must contact sales to gain access to this API. **API scope required**: `collections.update` - [Update Collection](https://docs.crossmint.com/api-reference/minting/collection/update-collection.md): Update the sales details of a collection **API scope required**: `collections.update` - [Burn NFT](https://docs.crossmint.com/api-reference/minting/nfts/burn-nft.md): Burn a minted NFT. **API scope required**: `nfts.delete` - [Edit NFT](https://docs.crossmint.com/api-reference/minting/nfts/edit-nft.md): Edit a minted NFT's metadata on IPFS. If you are using a custom baseURI, invoking this will overwrite the specific tokenURI for the edited token. **API scope required**: `nfts.update` - [Get All NFTs](https://docs.crossmint.com/api-reference/minting/nfts/get-nfts.md): Get a list of all the NFTs in a given collection. **API scope required**: `nfts.read` - [Mint NFT](https://docs.crossmint.com/api-reference/minting/nfts/mint-nft.md): Mint your NFTs and deliver them to a web3 wallet or an email address **API scope required**: `nfts.create` - [Mint NFT with ID](https://docs.crossmint.com/api-reference/minting/nfts/mint-nft-idempotent.md): This pathway allows you to mint NFTs and guarantee idempotency to ensure you never double mint for the same NFT. **API scope required**: `nfts.create` - [Mint SFT](https://docs.crossmint.com/api-reference/minting/nfts/mint-sft.md): Mint your SFTs and deliver them to a web3 wallet or an email address **API scope required**: `nfts.create` - [Mint Status](https://docs.crossmint.com/api-reference/minting/nfts/mint-status.md): Get the status and associated information for a mint operation. **API scope required**: `nfts.read` - [Create Template](https://docs.crossmint.com/api-reference/minting/template/create-template.md): Create a token template, that NFTs or SFTs may be minted from **API scope required**: `nfts.create` - [Create Template with ID](https://docs.crossmint.com/api-reference/minting/template/create-template-idempotent.md): Create a token template with preconfigured metadata **API scope required**: `nfts.create` - [Delete Template](https://docs.crossmint.com/api-reference/minting/template/delete-template.md): Delete a Token template. **API scope required**: `nfts.delete` - [Edit Template](https://docs.crossmint.com/api-reference/minting/template/edit-template.md): Edit a Token template. **API scope required**: `nfts.update` - [Get All Templates](https://docs.crossmint.com/api-reference/minting/template/get-all-templates.md): Get all of the templates for a collection **API scope required**: `nfts.read` - [Get Template](https://docs.crossmint.com/api-reference/minting/template/get-template.md): Fetch the contents of a token template. **API scope required**: `nfts.read` - [Get a User Document by ID](https://docs.crossmint.com/api-reference/users/get-document.md): Get a specific document by its ID. **API scope required**: `users.read` - [Get Identity Verification Status](https://docs.crossmint.com/api-reference/users/get-identity-verification.md): Get identity verification status for a user. **API scope required**: `users.read` - [Get a User](https://docs.crossmint.com/api-reference/users/get-user.md): Get a user by its id **API scope required**: `users.read` - [Trigger Identity Verification](https://docs.crossmint.com/api-reference/users/trigger-identity-verification.md): Trigger identity verification for a user. **API scope required**: `users.create` - [Upload a User Document](https://docs.crossmint.com/api-reference/users/upload-document.md): Upload a document for a user. **API scope required**: `users.create` - [Create or Update User](https://docs.crossmint.com/api-reference/users/upsert-user.md): Create or update a user and their personal data by user locator. If the user doesn't exist, they will be created. **API scope required**: `users.create` - [Issue Credential](https://docs.crossmint.com/api-reference/verifiable-credentials/credentials/issue-credential.md): Issue a credential and deliver it to a wallet or email address. **API scope required** `credentials.create` - [Get Credential by Credential ID](https://docs.crossmint.com/api-reference/verifiable-credentials/credentials/retrieve-credential-by-id.md): Get a verifiable credential by the ID associated with it. This ID will have the format: `urn:uuid:`. For example: `urn:uuid:64f9877d-a19a-4205-8d61-f8c2abed5766` **API scope required** `credentials.read`. This enpoint will work also with a client side API key. - [Get Credential by NFT ID](https://docs.crossmint.com/api-reference/verifiable-credentials/credentials/retrieve-credential-by-nft.md): Get a verifiable credential by the ID associated with the minted NFT. This ID will have the format: ``. For example: `d7eb777b-e9b4-4f34-ab5f-ce199111166a` **API scope required** `credentials.read`. This endpoint will not work with a client side API key. - [Get Credential by NFT Locator](https://docs.crossmint.com/api-reference/verifiable-credentials/credentials/retrieve-credential-by-nft-locator.md): Get a verifiable credential by the NFT locator. This locator will have the format: `::`. For example: `polygon:0x1234abcde...:1` **API scope required** `credentials.read`. This enpoint will work also with a client side API key. - [null](https://docs.crossmint.com/api-reference/verifiable-credentials/credentials/retrieve-credential-nfts.md) - [Revoke Credential](https://docs.crossmint.com/api-reference/verifiable-credentials/credentials/revoke-credential.md): Revoke a verifiable credential by the credential ID. This involves burning the associated nft. This ID will have the format: `urn:uuid:`. For example: `urn:uuid:64f9877d-a19a-4205-8d61-f8c2abed5766` **API scope required** `credentials.create`. - [Verify Credential](https://docs.crossmint.com/api-reference/verifiable-credentials/credentials/verify-credential.md): Verify that a verifiable credential is valid. **API scope required** `credentials.read` - [Create Credential template](https://docs.crossmint.com/api-reference/verifiable-credentials/templates/create-template.md): Create a template, similar to an NFT collection, for issuing verifiable credentials. **API scope required** `credentials:template.create` - [Create Credential Type with Name](https://docs.crossmint.com/api-reference/verifiable-credentials/types/create-named-type.md): Create or import a type with a given name. This is how you define a custom credential schema. **API scope required** `credentials.create` - [Create Credential Type](https://docs.crossmint.com/api-reference/verifiable-credentials/types/create-type.md): Create or import a credential type with a random UUID. This is how you define a custom credential schema. **API scope required** `credentials.create` - [Get a Credential Type](https://docs.crossmint.com/api-reference/verifiable-credentials/types/get-type.md): Get the schema of a given type by name (or id) **API scope required** `credentials.read` - [Approve Signature](https://docs.crossmint.com/api-reference/wallets/approve-signature.md): Submit approval for a signature to sign a message or typed data. **API scope required**: `wallets:signatures.create` - [Approve Transaction](https://docs.crossmint.com/api-reference/wallets/approve-transaction.md): Submit approval signature for a pending transaction. Required for transactions using external signers. **API scope required**: `wallets:transactions.sign` - [Create Signature](https://docs.crossmint.com/api-reference/wallets/create-signature.md): Creates a new signature for signing messages or typed data. **API scope required**: `wallets:signatures.create` - [Create Transaction](https://docs.crossmint.com/api-reference/wallets/create-transaction.md): Creates a new transaction for the specified wallet. Transaction will be automatically broadcast once it has all necessary approvals. **API scope required**: `wallets:transactions.create` - [Create Wallet](https://docs.crossmint.com/api-reference/wallets/create-wallet.md): Creates a new wallet of specified type. If called with an idempotency key or for a user who already has a wallet, returns existing wallet. When owner is provided, subsequent calls with the same owner will return the existing wallet. Supports both custodial and non-custodial wallet types. **API scope required**: `wallets.create` - [Fund Wallet](https://docs.crossmint.com/api-reference/wallets/fund-wallet.md): Send funds to a wallet. **API scope required**: `wallets.fund` - [Get NFTs from Wallet](https://docs.crossmint.com/api-reference/wallets/get-nfts-from-wallet.md): Fetch the NFTs in a provided wallet **API scope required**: `wallets:nfts.read` - [Get Signature](https://docs.crossmint.com/api-reference/wallets/get-signature.md): Retrieves details about a specific signature by its ID. **API scope required**: `wallets:signatures.read` - [Get All Signatures](https://docs.crossmint.com/api-reference/wallets/get-signatures.md): Retrieves all signatures associated with the specified wallet. **API scope required**: `wallets:signatures.read` - [Get Delegated Signer](https://docs.crossmint.com/api-reference/wallets/get-signer.md): Retrieve details about a specific delegated signer by its locator. **API scope required**: `wallets.read` - [Get Transaction](https://docs.crossmint.com/api-reference/wallets/get-transaction.md): Retrieves the current status and details of a specific transaction. **API scope required**: `wallets:transactions.read` - [Get Wallet Transactions](https://docs.crossmint.com/api-reference/wallets/get-transactions.md): Retrieves all transactions associated with the specified wallet. Optionally filter by date range using ISO 8601 format (e.g., 2025-10-27T00:00:00Z). **API scope required**: `wallets:transactions.read` - [Get Transfer Transaction](https://docs.crossmint.com/api-reference/wallets/get-transfer-token.md): Retrieves the current status and details of a specific transfer transaction. **API scope required**: `wallets:transactions.read` - [Get Wallet Balance](https://docs.crossmint.com/api-reference/wallets/get-wallet-balance.md): Get the balance of a wallet for a given chain and currency **API scope required**: `wallets:balance.read` - [Get Wallet By Locator](https://docs.crossmint.com/api-reference/wallets/get-wallet-by-locator.md): Retrieves a wallet by its locator (address or user identifier and wallet type) **API scope required**: `wallets.read` - [List Wallet Transfers](https://docs.crossmint.com/api-reference/wallets/list-transfers.md): Retrieves activity history for the specified wallet including transactions and other relevant events. This is an unstable API that may change without notice. **API scope required**: `wallets.read` - [Create Delegated Signer](https://docs.crossmint.com/api-reference/wallets/register-delegated-key.md): Create a delegated signer for a smart wallet with optional restrictions around permissions and expiry date. **API scope required**: `wallets.create` - [Transfer Token](https://docs.crossmint.com/api-reference/wallets/transfer-token.md): Sends a token of any type from this wallet to a recipient - [Customization](https://docs.crossmint.com/authentication/customization.md): Customize the authentication flow and email templates - [Overview](https://docs.crossmint.com/authentication/introduction.md): A user management solution tightly integrated with all other Crossmint products - [Login Methods](https://docs.crossmint.com/authentication/login-methods.md): Customize how users can log in to your app - [Quickstart ⚡](https://docs.crossmint.com/authentication/quickstart.md): Sign up your first user in 5 minutes - [Secure Cookies](https://docs.crossmint.com/authentication/security.md): Learn how to securely store Crossmint Auth cookies in your application - [Server-Side Rendering (SSR)](https://docs.crossmint.com/authentication/ssr.md): Integrate Crossmint Auth on the server-side for user authentication and management - [User Profile](https://docs.crossmint.com/authentication/user-profile.md): Retrieve user profile data such as email or social login metadata - [User Webhooks](https://docs.crossmint.com/authentication/webhooks.md): Crossmint provides webhooks to notify your application about important user-related events. Below are the details of the available webhooks - [Crossmint help](https://docs.crossmint.com/cli/help.md): List all commands and provides the help documentation for a given command - [Get started with the Crossmint CLI](https://docs.crossmint.com/cli/install.md): Manage and configure your Crossmint projects directly from the command line - [Crossmint keys create](https://docs.crossmint.com/cli/keys/create.md): Create a new API key - [Crossmint keys delete](https://docs.crossmint.com/cli/keys/delete.md): Delete an API key - [Crossmint keys edit](https://docs.crossmint.com/cli/keys/edit.md): Edit an API key - [Crossmint keys list](https://docs.crossmint.com/cli/keys/list.md): List all API keys - [Crossmint login](https://docs.crossmint.com/cli/login.md): Authenticate to the Crossmint platform - [Crossmint logout](https://docs.crossmint.com/cli/logout.md): Sign out from the Crossmint platform - [Crossmint projects create](https://docs.crossmint.com/cli/projects/create.md): Create a new project in Crossmint - [Crossmint projects details](https://docs.crossmint.com/cli/projects/details.md): View details of a project - [Crossmint projects select](https://docs.crossmint.com/cli/projects/select.md): Select a project to work with - [Crossmint whoami](https://docs.crossmint.com/cli/whoami.md): Display current user, environment and selected project - [Using AI Assistants](https://docs.crossmint.com/introduction/ai-assistants.md) - [Getting Started](https://docs.crossmint.com/introduction/getting-started.md) - [Platform Overview](https://docs.crossmint.com/introduction/platform-overview.md) - [Account Verification](https://docs.crossmint.com/introduction/platform/account-verification.md): Learn how to get your account and collection verified - [Client-side Keys](https://docs.crossmint.com/introduction/platform/api-keys/client-side.md): How to create and use client-side API keys - [JWT Authentication](https://docs.crossmint.com/introduction/platform/api-keys/jwt-authentication.md): Enable advanced security for client-side API Keys - [Overview](https://docs.crossmint.com/introduction/platform/api-keys/overview.md): Get your keys in seconds and start building - [Rate Limits](https://docs.crossmint.com/introduction/platform/api-keys/rate-limits.md): Understand the throughput available for API calls - [Scopes](https://docs.crossmint.com/introduction/platform/api-keys/scopes.md): Enabling required permissions for API calls - [Server-side Keys](https://docs.crossmint.com/introduction/platform/api-keys/server-side.md): How to create and use server-side API keys - [Project and Team Management](https://docs.crossmint.com/introduction/platform/projects-and-user-management.md): Manage your projects and their members - [Staging vs Production Environments](https://docs.crossmint.com/introduction/platform/staging-vs-production.md) - [Add an Endpoint](https://docs.crossmint.com/introduction/platform/webhooks/add-endpoint.md): Configure an endpoint to receive webhook messages. - [Best Practices](https://docs.crossmint.com/introduction/platform/webhooks/best-practices.md): Best practices for implementing reliable webhook handlers - [Overview](https://docs.crossmint.com/introduction/platform/webhooks/overview.md): Listen for events across wallets, payments, minting, and credentials to automatically trigger reactions in your application - [Verify Webhooks](https://docs.crossmint.com/introduction/platform/webhooks/verify-webhooks.md): Verify the signature and timestamp when processing webhooks - [Supported Chains](https://docs.crossmint.com/introduction/supported-chains.md): Tap into 50+ blockchain in one single integration - [Overview](https://docs.crossmint.com/minting/introduction.md): Mint and distribute tokens at scale, reliably - [Bring Your Own Contract](https://docs.crossmint.com/minting/nfts/integrate/bring-your-own-contract.md): Use Crossmint's infrastructure with your own smart contract - [Configure Admin Functions](https://docs.crossmint.com/minting/nfts/integrate/configure-admin-functions.md): Manage token controls including admin burn and admin transfer - [Create Collections](https://docs.crossmint.com/minting/nfts/integrate/create-collections.md): Deploy smart contracts and NFT collections - [Define Metadata](https://docs.crossmint.com/minting/nfts/integrate/define-metadata.md): Understand NFT metadata standards & storage options - [List for Sale](https://docs.crossmint.com/minting/nfts/integrate/list-for-sale.md): Configure royalties and marketplace profiles for your NFT collections - [Manage Delivery](https://docs.crossmint.com/minting/nfts/integrate/manage-delivery.md): Configure recipient options and customize email delivery notifications - [Mint In Bulk](https://docs.crossmint.com/minting/nfts/integrate/mint-in-bulk.md): Scale your NFT operations with bulk minting capabilities - [Mint Tokens](https://docs.crossmint.com/minting/nfts/integrate/mint-tokens.md): Create and distribute tokens at scale - [Pricing](https://docs.crossmint.com/minting/nfts/integrate/pricing.md): Crossmint Mint API Pricing - [Update NFTs](https://docs.crossmint.com/minting/nfts/integrate/update-nfts.md): Make your NFTs change over time - [Webhooks and Status APIs](https://docs.crossmint.com/minting/nfts/integrate/webhooks-and-status-apis.md): Listen for updates in mints, edits, collection creations and other async events - [Quickstart ⚡](https://docs.crossmint.com/minting/quickstarts/credentials.md): Mint credentials that users control, share, and verify anywhere in under 5 minutes - [Quickstart ⚡](https://docs.crossmint.com/minting/quickstarts/ip.md): Mint IP credentials for creators to secure their work in under 5 minutes - [Non-Fungible Tokens (NFTs)](https://docs.crossmint.com/minting/quickstarts/nfts.md): Mint an NFT in under 5 minutes - [Semi-Fungible Tokens (SFTs)](https://docs.crossmint.com/minting/quickstarts/sfts.md): Mint and send limited sets of identical digital assets in under 5 minutes - [Create Credential Templates](https://docs.crossmint.com/minting/verifiable-credentials/integrate/create-credential-templates.md): Create Verifiable Credential templates with a single API call - [Create Credential Types](https://docs.crossmint.com/minting/verifiable-credentials/integrate/create-credential-types.md): Specify the schema that the Verifiable Credential adheres to - [Decrypt Credentials](https://docs.crossmint.com/minting/verifiable-credentials/integrate/decrypt-credentials.md): Decrypt credentials you care about - [Delegated Signature](https://docs.crossmint.com/minting/verifiable-credentials/integrate/delegated-signatures.md): Sign credentials with your wallet of choice - [Credential Encryption](https://docs.crossmint.com/minting/verifiable-credentials/integrate/encrypt-credentials.md): Encrypt private credential data - [Issue Credentials](https://docs.crossmint.com/minting/verifiable-credentials/integrate/issue-credentials.md): Specify the credential's values and a recipient to send it to - [Retrieve Credentials](https://docs.crossmint.com/minting/verifiable-credentials/integrate/retrieve-credentials.md): Get access to credentials you care about - [Revoke Credentials](https://docs.crossmint.com/minting/verifiable-credentials/integrate/revoke-credentials.md): Invalidate a credential, rendering it no longer trustworthy or verifiable - [Credential Storage](https://docs.crossmint.com/minting/verifiable-credentials/integrate/store-credentials.md): Choose how to store credential data - [Verify Credentials](https://docs.crossmint.com/minting/verifiable-credentials/integrate/verify-credentials.md): Ensure that the credential is valid - [Webhook](https://docs.crossmint.com/minting/verifiable-credentials/integrate/webhooks.md): Receive updates about your credentials - [NFT Drops Gated by Accesslists](https://docs.crossmint.com/payments/advanced/accesslists.md): Allow purchasing in accesslist-protected NFT drops - [NFT Drops with Dynamic Price or Quantity](https://docs.crossmint.com/payments/advanced/dynamic-quantity-and-price.md): Details about implementing dynamic functionality into the Checkout - [Improving Conversion](https://docs.crossmint.com/payments/advanced/improving-conversion.md): Best practices to maximize checkout conversion - [NFT Marketplaces & Launchpads](https://docs.crossmint.com/payments/advanced/marketplaces-and-launchpads.md): Add fiat and cross-chain crypto payments to your platform - [Mint to Specific Template](https://docs.crossmint.com/payments/advanced/mint-to-specific-template.md): Specify which NFT template to mint from during checkout (for Managed collections only) - [Receipt Customization](https://docs.crossmint.com/payments/advanced/receipt-customization.md): Customize your users' order receipt - [Collection Registration and Verification API](https://docs.crossmint.com/payments/advanced/registration-and-verification-api.md): Launchpads now use Crossmint's API to register and verify a collection. - [Checking Supported Tokens](https://docs.crossmint.com/payments/advanced/supported-tokens.md): Learn how to check if a memecoin or token is supported by Crossmint Checkout - [Testing Tips](https://docs.crossmint.com/payments/advanced/testing-tips.md): This document is intended to share some of the best practices and tips for testing. - [NFT Drops Priced in USDC](https://docs.crossmint.com/payments/advanced/usdc-support.md): How to set up Crossmint if your collection is denominated in USDC - [Webhooks](https://docs.crossmint.com/payments/advanced/webhooks.md): Track order lifecycle events and payment status with webhooks - [Localization](https://docs.crossmint.com/payments/embedded/customize/localization.md): Customize the language and currency displayed on checkout - [Apple Pay Integration Guide](https://docs.crossmint.com/payments/embedded/guides/apple-pay.md): Learn how to enable Apple Pay on your site for Checkout - [Use Connected Wallet as Payer](https://docs.crossmint.com/payments/embedded/guides/custom-payer.md): Learn how to configure an already connected wallet as the payer wallet - [Google Pay Mobile](https://docs.crossmint.com/payments/embedded/guides/google-pay.md): Learn how to enable Google Pay for token checkout and onramp flows using Crossmint's mobile SDKs - [React Hooks](https://docs.crossmint.com/payments/embedded/guides/hooks.md): Learn how to use React hooks to control and customize your Embedded Checkout experience - [Item Selection](https://docs.crossmint.com/payments/embedded/guides/item-selection.md): Specify which items to purchase with Embedded Checkout - [Payment Methods](https://docs.crossmint.com/payments/embedded/guides/payment-methods.md): Enable a complete payment suite for your digital asset checkout - from traditional credit cards and digital wallets to cross-chain crypto payments, all through a single integration - [Production Launch](https://docs.crossmint.com/payments/embedded/guides/production-launch.md): Follow this checklist to ensure you are ready for production launch with Embedded Checkout - [Specify Recipient](https://docs.crossmint.com/payments/embedded/guides/specify-recipient.md): Select where purchased items should be delivered in Embedded Checkout - [UI Customization](https://docs.crossmint.com/payments/embedded/guides/ui-customization.md): Learn how to customize the Embedded Checkout UI to match your brand identity and design system - [Overview](https://docs.crossmint.com/payments/embedded/overview.md): Create seamless purchases with a fully customizable checkout experience - [Pay with Card - Memecoins](https://docs.crossmint.com/payments/embedded/quickstarts/credit-card-memecoin.md): Create a fully customized embedded memecoin checkout experience that accepts credit cards - [Crossmint Checkout React Native SDK Quickstart](https://docs.crossmint.com/payments/embedded/quickstarts/credit-card-memecoin-react-native.md): Create a fully customized embedded memecoin checkout experience for React Native that accepts credit cards - [Pay with Card - NFTs](https://docs.crossmint.com/payments/embedded/quickstarts/credit-card-nft.md): Embed a onchain checkout into a web app in under 5 minutes - [React](https://docs.crossmint.com/payments/embedded/reference/react.md): React SDK reference for Embedded Checkout component properties - [Create/Deploy an NFT Collection](https://docs.crossmint.com/payments/guides/create-collection.md): Easily deploy a collection in the console and enable payments - [Register External Collection](https://docs.crossmint.com/payments/guides/register-collection.md): Import custom and/or third party contracts - [Client or Server](https://docs.crossmint.com/payments/headless/guides/client-or-server.md): Understand the reasons to use client-side or server-side API keys - [Design Your UI](https://docs.crossmint.com/payments/headless/guides/design-your-ui.md): How to get started with setting up your UI - [Item Selection](https://docs.crossmint.com/payments/headless/guides/item-selection.md): Specify which items to purchase with Headless Checkout API - [Localization](https://docs.crossmint.com/payments/headless/guides/localization.md): Customize the language of receipts and currency of the checkout - [Multiple Line Items](https://docs.crossmint.com/payments/headless/guides/multiple-line-items.md): How to handle orders with multiple NFTs at once - [Order Complete Phase](https://docs.crossmint.com/payments/headless/guides/order-lifecycle/completed-phase.md): Completion phase of the order lifecycle - [Pay with Card](https://docs.crossmint.com/payments/headless/guides/order-lifecycle/credit-card-payment-phase.md): Payment acceptance phase of the order lifecycle for credit cards. - [Pay with Crypto](https://docs.crossmint.com/payments/headless/guides/order-lifecycle/crypto-payment-phase.md): Payment acceptance phase of the order lifecycle for pay with crypto - [Delivery Phase](https://docs.crossmint.com/payments/headless/guides/order-lifecycle/delivery-phase.md): Token delivery phase of the order lifecycle - [Quote Phase](https://docs.crossmint.com/payments/headless/guides/order-lifecycle/quote-phase.md): Initial phase of the order lifecycle - [Payment Methods](https://docs.crossmint.com/payments/headless/guides/payment-methods.md): Understand the supported payment methods and how to implement them - [Physical Product Purchases](https://docs.crossmint.com/payments/headless/guides/physical-good-purchases.md): How to purchase physical products with crypto using Headless Checkout - [Order Errors](https://docs.crossmint.com/payments/headless/guides/physical-product-order-errors.md): Common reasons why physical product orders may fail and how to resolve them - [Plan Your Solution](https://docs.crossmint.com/payments/headless/guides/plan-your-solution.md): Detailed integration guide to build out a fully custom digital asset checkout experience - [Production Launch](https://docs.crossmint.com/payments/headless/guides/production-launch.md): Follow this checklist to ensure you are ready for production launch with Headless Checkout - [Amazon Integration](https://docs.crossmint.com/payments/headless/guides/providers/amazon.md): How to enable crypto purchases of Amazon products using Headless Checkout - [Shopify Integration](https://docs.crossmint.com/payments/headless/guides/providers/shopify.md): How to enable crypto purchases of Shopify products using Headless Checkout - [Specify Recipient](https://docs.crossmint.com/payments/headless/guides/specify-recipient.md): Select where purchased items should be delivered in Headless Checkout - [Status Codes](https://docs.crossmint.com/payments/headless/guides/status-codes.md): Guide to understanding the status codes returned from the Headless Checkout APIs - [Supporting Your Customers](https://docs.crossmint.com/payments/headless/guides/supporting-your-customers.md): Support your customers facing issues with the checkout process - [Overview](https://docs.crossmint.com/payments/headless/overview.md): Create fully custom checkout experiences - [Pay with Card - Memecoins](https://docs.crossmint.com/payments/headless/quickstarts/credit-card-memecoin-cko.md): Create a fully customized memecoin checkout experience that accepts credit cards - [Pay with Card - NFTs](https://docs.crossmint.com/payments/headless/quickstarts/credit-card-nft.md): Create a fully customized checkout experience with credit cards. - [Pay with Other Crypto](https://docs.crossmint.com/payments/headless/quickstarts/crypto.md): Create a fully customized checkout experience with crypto payments. - [Pay with USDC](https://docs.crossmint.com/payments/headless/quickstarts/paying-usdc.md): Buy or sell any tokenized asset with USDC, in an API call - [Overview](https://docs.crossmint.com/payments/introduction.md): Allow your users to buy onchain assets using any payment method - [Localization](https://docs.crossmint.com/payments/pay-button/customize/localization.md): Customize the language and currency displayed on checkout - [React Hooks](https://docs.crossmint.com/payments/pay-button/guides/hooks.md): Learn how to use React hooks to control and customize the Hosted Checkout UI - [Item Selection](https://docs.crossmint.com/payments/pay-button/guides/item-selection.md): Specify which items to purchase with Hosted Checkout - [Order Status](https://docs.crossmint.com/payments/pay-button/guides/order-status.md): Track order status with Hosted Checkout - [Configure Payment Options](https://docs.crossmint.com/payments/pay-button/guides/payment-methods.md): Customize the payment methods available to users - [Production Launch](https://docs.crossmint.com/payments/pay-button/guides/production-launch.md): Follow this checklist to ensure you are ready for production launch with Pay Button - [Specify Recipient](https://docs.crossmint.com/payments/pay-button/guides/specify-recipient.md): Select where purchased items should be delivered in Hosted Checkout - [Customize the Button UI](https://docs.crossmint.com/payments/pay-button/guides/ui-customization.md): Modify the payment button and checkout experience to match your website's style - [Overview](https://docs.crossmint.com/payments/pay-button/overview.md): Add a button to your site which opens the checkout in a pop-up or new tab - [Quickstart ⚡](https://docs.crossmint.com/payments/pay-button/quickstart.md): Accept payments in under 5 min by just adding a button to your frontend - [React](https://docs.crossmint.com/payments/pay-button/reference/react.md): React SDK reference for Hosted Checkout component properties - [Plan Your Integration](https://docs.crossmint.com/payments/plan-your-solution.md): Walk through key decisions to design your Crossmint Checkout integration - [ContractMetadataService](https://docs.crossmint.com/sdk-reference/credentials/classes/ContractMetadataService.md) - [CredentialService](https://docs.crossmint.com/sdk-reference/credentials/classes/CredentialService.md) - [CrossmintDecrypt](https://docs.crossmint.com/sdk-reference/credentials/classes/CrossmintDecrypt.md) - [CrossmintMetamaskDecrypt](https://docs.crossmint.com/sdk-reference/credentials/classes/CrossmintMetamaskDecrypt.md) - [Lit](https://docs.crossmint.com/sdk-reference/credentials/classes/Lit.md) - [WalletAuthService](https://docs.crossmint.com/sdk-reference/credentials/classes/WalletAuthService.md) - [VerifiableCredentialEncryptionType](https://docs.crossmint.com/sdk-reference/credentials/enumerations/VerifiableCredentialEncryptionType.md) - [getCredentialNFTFromLocator](https://docs.crossmint.com/sdk-reference/credentials/functions/getCredentialNFTFromLocator.md) - [getCredentialNfts](https://docs.crossmint.com/sdk-reference/credentials/functions/getCredentialNfts.md) - [isCredentialType](https://docs.crossmint.com/sdk-reference/credentials/functions/isCredentialType.md) - [isEncryptedVerifiableCredential](https://docs.crossmint.com/sdk-reference/credentials/functions/isEncryptedVerifiableCredential.md) - [isVcChain](https://docs.crossmint.com/sdk-reference/credentials/functions/isVcChain.md) - [isVerifiableCredential](https://docs.crossmint.com/sdk-reference/credentials/functions/isVerifiableCredential.md) - [verifyCredential](https://docs.crossmint.com/sdk-reference/credentials/functions/verifyCredential.md) - [Collection](https://docs.crossmint.com/sdk-reference/credentials/interfaces/Collection.md) - [CredentialFilter](https://docs.crossmint.com/sdk-reference/credentials/interfaces/CredentialFilter.md) - [CredentialMetadata](https://docs.crossmint.com/sdk-reference/credentials/interfaces/CredentialMetadata.md) - [CredentialsCollection](https://docs.crossmint.com/sdk-reference/credentials/interfaces/CredentialsCollection.md) - [EncryptedVerifiableCredential](https://docs.crossmint.com/sdk-reference/credentials/interfaces/EncryptedVerifiableCredential.md) - [VCNFT](https://docs.crossmint.com/sdk-reference/credentials/interfaces/VCNFT.md) - [VerifiableCredential](https://docs.crossmint.com/sdk-reference/credentials/interfaces/VerifiableCredential.md) - [VerifiableCredentialEncryption](https://docs.crossmint.com/sdk-reference/credentials/interfaces/VerifiableCredentialEncryption.md) - [Introduction](https://docs.crossmint.com/sdk-reference/credentials/introduction.md) - [ChainRPCConfig](https://docs.crossmint.com/sdk-reference/credentials/type-aliases/ChainRPCConfig.md) - [VCChain](https://docs.crossmint.com/sdk-reference/credentials/type-aliases/VCChain.md) - [VerifiableCredentialType](https://docs.crossmint.com/sdk-reference/credentials/type-aliases/VerifiableCredentialType.md) - [VCChain](https://docs.crossmint.com/sdk-reference/credentials/variables/VCChain.md) - [crossmintAPI](https://docs.crossmint.com/sdk-reference/credentials/variables/crossmintAPI.md) - [crossmintRetrievalProcedure](https://docs.crossmint.com/sdk-reference/credentials/variables/crossmintRetrievalProcedure.md) - [ipfsRetrievalProcedure](https://docs.crossmint.com/sdk-reference/credentials/variables/ipfsRetrievalProcedure.md) - [CrossmintWallets](https://docs.crossmint.com/sdk-reference/wallets/classes/CrossmintWallets.md) - [EVMWallet](https://docs.crossmint.com/sdk-reference/wallets/classes/EVMWallet.md) - [SolanaWallet](https://docs.crossmint.com/sdk-reference/wallets/classes/SolanaWallet.md) - [Wallet](https://docs.crossmint.com/sdk-reference/wallets/classes/Wallet.md) - [WalletsApiClient](https://docs.crossmint.com/sdk-reference/wallets/classes/WalletsApiClient.md) - [createCrossmint](https://docs.crossmint.com/sdk-reference/wallets/functions/createCrossmint.md) - [Getting Started](https://docs.crossmint.com/sdk-reference/wallets/overview.md) - [Reference](https://docs.crossmint.com/sdk-reference/wallets/reference.md) - [ABI](https://docs.crossmint.com/sdk-reference/wallets/swift/classes/abi.md): Swift Class - [ApiKeySigner](https://docs.crossmint.com/sdk-reference/wallets/swift/classes/apikeysigner.md): Swift Class - [CrossmintAuthManager](https://docs.crossmint.com/sdk-reference/wallets/swift/classes/crossmintauthmanager.md): Swift Class - [CrossmintClient](https://docs.crossmint.com/sdk-reference/wallets/swift/classes/crossmintclient.md): Swift Class - [CrossmintClientSDK](https://docs.crossmint.com/sdk-reference/wallets/swift/classes/crossmintclientsdk.md): Swift Class - [CrossmintSDK](https://docs.crossmint.com/sdk-reference/wallets/swift/classes/crossmintsdk.md): Swift Class - [DefaultAuthService](https://docs.crossmint.com/sdk-reference/wallets/swift/classes/defaultauthservice.md): Swift Class - [DefaultCrossmintWallets](https://docs.crossmint.com/sdk-reference/wallets/swift/classes/defaultcrossmintwallets.md): Swift Class - [DefaultSmartWalletService](https://docs.crossmint.com/sdk-reference/wallets/swift/classes/defaultsmartwalletservice.md): Swift Class - [EVMEmailSigner](https://docs.crossmint.com/sdk-reference/wallets/swift/classes/evmemailsigner.md): Swift Class - [EVMKeyPairSigner](https://docs.crossmint.com/sdk-reference/wallets/swift/classes/evmkeypairsigner.md): Swift Class - [EVMWallet](https://docs.crossmint.com/sdk-reference/wallets/swift/classes/evmwallet.md): Swift Class - [KeychainSecureStorage](https://docs.crossmint.com/sdk-reference/wallets/swift/classes/keychainsecurestorage.md): Swift Class - [KeychainSecureWalletStorage](https://docs.crossmint.com/sdk-reference/wallets/swift/classes/keychainsecurewalletstorage.md): Swift Class - [Passkey](https://docs.crossmint.com/sdk-reference/wallets/swift/classes/passkey.md): Swift Class - [PasskeySigner](https://docs.crossmint.com/sdk-reference/wallets/swift/classes/passkeysigner.md): Swift Class - [SolanaEmailSigner](https://docs.crossmint.com/sdk-reference/wallets/swift/classes/solanaemailsigner.md): Swift Class - [SolanaWallet](https://docs.crossmint.com/sdk-reference/wallets/swift/classes/solanawallet.md): Swift Class - [StellarEmailSigner](https://docs.crossmint.com/sdk-reference/wallets/swift/classes/stellaremailsigner.md): Swift Class - [StellarWallet](https://docs.crossmint.com/sdk-reference/wallets/swift/classes/stellarwallet.md): Swift Class - [Wallet](https://docs.crossmint.com/sdk-reference/wallets/swift/classes/wallet.md): Swift Class - [Address](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/address.md): Swift Enumeration - [AdminSignerDataType](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/adminsignerdatatype.md): Swift Enumeration - [AttestationConveyancePreference](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/attestationconveyancepreference.md): Swift Enumeration - [AttestationParsingError](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/attestationparsingerror.md): Swift Enumeration - [AuthenticationStatus](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/authenticationstatus.md): Swift Enumeration - [AuthenticatorAttachment](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/authenticatorattachment.md): Swift Enumeration - [AuthenticatorTransport](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/authenticatortransport.md): Swift Enumeration - [AuthError](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/autherror.md): Swift Enumeration - [AuthManagerError](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/authmanagererror.md): Swift Enumeration - [BlockchainAddressError](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/blockchainaddresserror.md): Swift Enumeration - [BlockchainExplorerLinkType](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/blockchainexplorerlinktype.md): Swift Enumeration - [Chain](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/chain.md): Swift Enumeration - [ChainAndAddress](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/chainandaddress.md): Swift Enumeration - [ChainType](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/chaintype.md): Swift Enumeration - [CrossmintEnvironment](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/crossmintenvironment.md): Swift Enumeration - [CrossmintServiceError](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/crossmintserviceerror.md): Swift Enumeration - [CryptoCurrency](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/cryptocurrency.md): Swift Enumeration - [CryptoPaymentFailureCode](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/cryptopaymentfailurecode.md): Swift Enumeration - [EIP712](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/eip712.md): Swift Enumeration - [Either](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/either.md): Swift Enumeration - [EmailSignerError](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/emailsignererror.md): Swift Enumeration - [EVMChain](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/evmchain.md): Swift Enumeration - [EVMSigners](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/evmsigners.md): Swift Enumeration - [EVMSmartWalletMapping](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/evmsmartwalletmapping.md): Swift Enumeration - [FiatCurrency](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/fiatcurrency.md): Swift Enumeration - [LargeBlobSupport](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/largeblobsupport.md): Swift Enumeration - [LinkedUserError](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/linkedusererror.md): Swift Enumeration - [OTPAuthenticationStatus](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/otpauthenticationstatus.md): Swift Enumeration - [Owner](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/owner.md): Swift Enumeration - [PasskeyErrorType](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/passkeyerrortype.md): Swift Enumeration - [PublicKeyCredentialType](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/publickeycredentialtype.md): Swift Enumeration - [RequestBuilderError](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/requestbuildererror.md): Swift Enumeration - [ResidentKeyRequirement](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/residentkeyrequirement.md): Swift Enumeration - [SecureStorageError](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/securestorageerror.md): Swift Enumeration - [SignatureError](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/signatureerror.md): Swift Enumeration - [SignerError](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/signererror.md): Swift Enumeration - [Signers](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/signers.md): Swift Enumeration - [SignerType](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/signertype.md): Swift Enumeration - [SolanaChain](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/solanachain.md): Swift Enumeration - [SolanaSigners](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/solanasigners.md): Swift Enumeration - [SolanaSmartWalletMapping](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/solanasmartwalletmapping.md): Swift Enumeration - [SolanaSupportedToken](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/solanasupportedtoken.md): Swift Enumeration - [StellarChain](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/stellarchain.md): Swift Enumeration - [StellarSigners](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/stellarsigners.md): Swift Enumeration - [StellarSmartWalletMapping](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/stellarsmartwalletmapping.md): Swift Enumeration - [StellarSupportedToken](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/stellarsupportedtoken.md): Swift Enumeration - [TransactionError](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/transactionerror.md): Swift Enumeration - [TransactionStatusApiModel](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/transactionstatusapimodel.md): Swift Enumeration - [TransferTokenLocator](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/transfertokenlocator.md): Swift Enumeration - [TransferTokenRecipient](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/transfertokenrecipient.md): Swift Enumeration - [UnknownChain](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/unknownchain.md): Swift Enumeration - [UnknownMapping](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/unknownmapping.md): Swift Enumeration - [UserVerificationRequirement](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/userverificationrequirement.md): Swift Enumeration - [WalletError](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/walleterror.md): Swift Enumeration - [WalletLocator](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/walletlocator.md): Swift Enumeration - [WalletType](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/wallettype.md): Swift Enumeration - [CrossmintCommonTypes](https://docs.crossmint.com/sdk-reference/wallets/swift/extensions/crossmintcommontypes.md): Swift Extended Module - [Logger](https://docs.crossmint.com/sdk-reference/wallets/swift/extensions/logger.md): Swift Extended Module - [SwiftUICore](https://docs.crossmint.com/sdk-reference/wallets/swift/extensions/swiftuicore.md): Swift Extended Module - [getBlockchainExplorerURL(for:)](https://docs.crossmint.com/sdk-reference/wallets/swift/functions/getblockchainexplorerurl(for:).md): Swift Function - [AdminSignerApiModel](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/adminsignerapimodel.md): Swift Protocol - [AdminSignerData](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/adminsignerdata.md): Swift Protocol - [AnyChain](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/anychain.md): Swift Protocol - [AuthenticatedService](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/authenticatedservice.md): Swift Protocol - [AuthManager](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/authmanager.md): Swift Protocol - [AuthService](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/authservice.md): Swift Protocol - [BlockchainAddress](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/blockchainaddress.md): Swift Protocol - [ChainWithSigners](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/chainwithsigners.md): Swift Protocol - [ClientSDK](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/clientsdk.md): Swift Protocol - [CrossmintService](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/crossmintservice.md): Swift Protocol - [CrossmintWallets](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/crossmintwallets.md): Swift Protocol - [EVMCompatibleSigner](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/evmcompatiblesigner.md): Swift Protocol - [JSONCoder](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/jsoncoder.md): Swift Protocol - [RequestBuilder](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/requestbuilder.md): Swift Protocol - [SecureStorage](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/securestorage.md): Swift Protocol - [SecureWalletStorage](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/securewalletstorage.md): Swift Protocol - [ServiceError](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/serviceerror.md): Swift Protocol - [SignatureApiModel](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/signatureapimodel.md): Swift Protocol - [Signer](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/signer.md): Swift Protocol - [SignerProvider](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/signerprovider.md): Swift Protocol - [SmartWalletCreationQueryParams](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/smartwalletcreationqueryparams.md): Swift Protocol - [SmartWalletService](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/smartwalletservice.md): Swift Protocol - [SolanaCompatibleSigner](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/solanacompatiblesigner.md): Swift Protocol - [SpecificChain](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/specificchain.md): Swift Protocol - [StellarCompatibleSigner](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/stellarcompatiblesigner.md): Swift Protocol - [TransactionApiModel](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/transactionapimodel.md): Swift Protocol - [TransactionRequest](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/transactionrequest.md): Swift Protocol - [WalletOnChain](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/walletonchain.md): Swift Protocol - [WalletTypeTransactionMapping](https://docs.crossmint.com/sdk-reference/wallets/swift/protocols/wallettypetransactionmapping.md): Swift Protocol - [ABIAddress](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/abiaddress.md): Swift Structure - [ABIUInt64](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/abiuint64.md): Swift Structure - [AccountWalletConfig](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/accountwalletconfig.md): Swift Structure - [ApiKey](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/apikey.md): Swift Structure - [ApiKeySignerApiModel](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/apikeysignerapimodel.md): Swift Structure - [ApiKeySignerData](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/apikeysignerdata.md): Swift Structure - [ApprovalEntry](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/approvalentry.md): Swift Structure - [Approvals](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/approvals.md): Swift Structure - [AttestationPublicKeyParser](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/attestationpublickeyparser.md): Swift Structure - [AuthenticationExtensionsClientInputs](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/authenticationextensionsclientinputs.md): Swift Structure - [AuthenticationExtensionsClientOutputsJSON](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/authenticationextensionsclientoutputsjson.md): Swift Structure - [AuthenticationExtensionsLargeBlobInputs](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/authenticationextensionslargeblobinputs.md): Swift Structure - [AuthenticationExtensionsLargeBlobOutputsJSON](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/authenticationextensionslargebloboutputsjson.md): Swift Structure - [AuthenticationResponseJSON](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/authenticationresponsejson.md): Swift Structure - [AuthenticatorAssertionResponseJSON](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/authenticatorassertionresponsejson.md): Swift Structure - [AuthenticatorAttestationResponseJSON](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/authenticatorattestationresponsejson.md): Swift Structure - [AuthenticatorSelectionCriteria](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/authenticatorselectioncriteria.md): Swift Structure - [Balance](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/balance.md): Swift Structure - [Balances](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/balances.md): Swift Structure - [BalanceTransformer](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/balancetransformer.md): Swift Structure - [BlockchainAddressLink](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/blockchainaddresslink.md): Swift Structure - [BlockchainTokenLink](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/blockchaintokenlink.md): Swift Structure - [BlockchainTransactionLink](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/blockchaintransactionlink.md): Swift Structure - [ChainBalances](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/chainbalances.md): Swift Structure - [CreateEVMTransactionRequest](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/createevmtransactionrequest.md): Swift Structure - [CreateSignatureRequest](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/createsignaturerequest.md): Swift Structure - [CreateSolanaTransactionRequest](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/createsolanatransactionrequest.md): Swift Structure - [CreateStellarTransactionRequest](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/createstellartransactionrequest.md): Swift Structure - [CreateTransactionRequest](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/createtransactionrequest.md): Swift Structure - [CreateWalletParams](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/createwalletparams.md): Swift Structure - [DefaultCrossmintService](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/defaultcrossmintservice.md): Swift Structure - [DefaultJSONCoder](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/defaultjsoncoder.md): Swift Structure - [DefaultRequestBuilder](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/defaultrequestbuilder.md): Swift Structure - [EmailSignerApiModel](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/emailsignerapimodel.md): Swift Structure - [EmailSignerData](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/emailsignerdata.md): Swift Structure - [ERC20Encoder](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/erc20encoder.md): Swift Structure - [EVMAddress](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/evmaddress.md): Swift Structure - [EvmPasskeySignerApiModel](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/evmpasskeysignerapimodel.md): Swift Structure - [EVMTransactionApiModel](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/evmtransactionapimodel.md): Swift Structure - [ExternalWalletSignerApiModel](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/externalwalletsignerapimodel.md): Swift Structure - [ExternalWalletSignerData](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/externalwalletsignerdata.md): Swift Structure - [FetchTransactionRequest](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/fetchtransactionrequest.md): Swift Structure - [FundWalletApiRequest](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/fundwalletapirequest.md): Swift Structure - [FundWalletRequest](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/fundwalletrequest.md): Swift Structure - [GetBalanceQueryParams](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/getbalancequeryparams.md): Swift Structure - [GetMeWalletRequest](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/getmewalletrequest.md): Swift Structure - [GetNTFQueryParams](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/getntfqueryparams.md): Swift Structure - [GetTransationQueryParams](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/gettransationqueryparams.md): Swift Structure - [LogoutRequest](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/logoutrequest.md): Swift Structure - [MessageSignatureResponse](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/messagesignatureresponse.md): Swift Structure - [NFT](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/nft.md): Swift Structure - [NonCustodialSignerCallback](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/noncustodialsignercallback.md): Swift Structure - [NoOpSecureStorage](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/noopsecurestorage.md): Swift Structure - [NoOpSecureWalletStorage](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/noopsecurewalletstorage.md): Swift Structure - [ParsedCredentialPublicKey](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/parsedcredentialpublickey.md): Swift Structure - [ParsedPublicKeyP256](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/parsedpublickeyp256.md): Swift Structure - [PasskeyAuthenticatorData](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/passkeyauthenticatordata.md): Swift Structure - [PasskeyAuthenticatorFlags](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/passkeyauthenticatorflags.md): Swift Structure - [PasskeyCredentialCreationOptions](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/passkeycredentialcreationoptions.md): Swift Structure - [PasskeyCredentialRequestOptions](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/passkeycredentialrequestoptions.md): Swift Structure - [PasskeyError](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/passkeyerror.md): Swift Structure - [PasskeySignerData](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/passkeysignerdata.md): Swift Structure - [PhoneSignerApiModel](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/phonesignerapimodel.md): Swift Structure - [PhoneSignerData](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/phonesignerdata.md): Swift Structure - [PublicKeyCredentialDescriptor](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/publickeycredentialdescriptor.md): Swift Structure - [PublicKeyCredentialParameters](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/publickeycredentialparameters.md): Swift Structure - [PublicKeyCredentialRpEntity](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/publickeycredentialrpentity.md): Swift Structure - [PublicKeyCredentialUserEntity](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/publickeycredentialuserentity.md): Swift Structure - [RefreshJWTRequest](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/refreshjwtrequest.md): Swift Structure - [RefreshJWTResponse](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/refreshjwtresponse.md): Swift Structure - [RegistrationResponseJSON](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/registrationresponsejson.md): Swift Structure - [SignerApiModel](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/signerapimodel.md): Swift Structure - [SignMessageRequest](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/signmessagerequest.md): Swift Structure - [SignRequest](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/signrequest.md): Swift Structure - [SignRequestApi](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/signrequestapi.md): Swift Structure - [SignTypedDataRequest](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/signtypeddatarequest.md): Swift Structure - [SmartWalletConfigRequest](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/smartwalletconfigrequest.md): Swift Structure - [SolanaAddress](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/solanaaddress.md): Swift Structure - [SolanaTransactionApiModel](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/solanatransactionapimodel.md): Swift Structure - [StellarAddress](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/stellaraddress.md): Swift Structure - [StellarTransactionApiModel](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/stellartransactionapimodel.md): Swift Structure - [SubmittedApprovalEntry](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/submittedapprovalentry.md): Swift Structure - [TokenBalance](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/tokenbalance.md): Swift Structure - [TokenLinkOptions](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/tokenlinkoptions.md): Swift Structure - [Transaction](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/transaction.md): Swift Structure - [TransactionErrorApiModel](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/transactionerrorapimodel.md): Swift Structure - [TransactionSummary](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/transactionsummary.md): Swift Structure - [TransferTokenRequest](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/transfertokenrequest.md): Swift Structure - [TypedDataSignatureResponse](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/typeddatasignatureresponse.md): Swift Structure - [UnknownApiTransaction](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/unknownapitransaction.md): Swift Structure - [ValidateEmailRequest](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/validateemailrequest.md): Swift Structure - [ValidateEmailResponse](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/validateemailresponse.md): Swift Structure - [ValidateTokenRequest](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/validatetokenrequest.md): Swift Structure - [ValidateTokenResponse](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/validatetokenresponse.md): Swift Structure - [WalletApiModel](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/walletapimodel.md): Swift Structure - [WalletConfig](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/walletconfig.md): Swift Structure - [WalletConfigApiModel](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/walletconfigapimodel.md): Swift Structure - [WalletOptions](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/walletoptions.md): Swift Structure - [Base64URLString](https://docs.crossmint.com/sdk-reference/wallets/swift/type-aliases/base64urlstring.md): Swift Type Alias - [PublicKeyCredentialJSON](https://docs.crossmint.com/sdk-reference/wallets/swift/type-aliases/publickeycredentialjson.md): Swift Type Alias - [Secp256k1PrivateKey](https://docs.crossmint.com/sdk-reference/wallets/swift/type-aliases/secp256k1privatekey.md): Swift Type Alias - [Secp256k1PublicKey](https://docs.crossmint.com/sdk-reference/wallets/swift/type-aliases/secp256k1publickey.md): Swift Type Alias - [Activity](https://docs.crossmint.com/sdk-reference/wallets/type-aliases/Activity.md) - [Balances](https://docs.crossmint.com/sdk-reference/wallets/type-aliases/Balances.md) - [Chain](https://docs.crossmint.com/sdk-reference/wallets/type-aliases/Chain.md) - [DelegatedSigner](https://docs.crossmint.com/sdk-reference/wallets/type-aliases/DelegatedSigner.md) - [EVMChain](https://docs.crossmint.com/sdk-reference/wallets/type-aliases/EVMChain.md) - [EVMTransactionInput](https://docs.crossmint.com/sdk-reference/wallets/type-aliases/EVMTransactionInput.md) - [EmailSignerConfig](https://docs.crossmint.com/sdk-reference/wallets/type-aliases/EmailSignerConfig.md) - [EvmExternalWalletSignerConfig](https://docs.crossmint.com/sdk-reference/wallets/type-aliases/EvmExternalWalletSignerConfig.md) - [ExternalWalletSignerConfigForChain](https://docs.crossmint.com/sdk-reference/wallets/type-aliases/ExternalWalletSignerConfigForChain.md) - [SignerConfigForChain](https://docs.crossmint.com/sdk-reference/wallets/type-aliases/SignerConfigForChain.md) - [SolanaChain](https://docs.crossmint.com/sdk-reference/wallets/type-aliases/SolanaChain.md) - [SolanaExternalWalletSignerConfig](https://docs.crossmint.com/sdk-reference/wallets/type-aliases/SolanaExternalWalletSignerConfig.md) - [SolanaTransactionInput](https://docs.crossmint.com/sdk-reference/wallets/type-aliases/SolanaTransactionInput.md) - [Transaction](https://docs.crossmint.com/sdk-reference/wallets/type-aliases/Transaction.md) - [WalletArgsFor](https://docs.crossmint.com/sdk-reference/wallets/type-aliases/WalletArgsFor.md) - [Inventory](https://docs.crossmint.com/solutions/ai-agents/agentic-commerce/inventory.md): Purchase 1B+ products from Amazon, Shopify, flights all via a single API - [Order Management](https://docs.crossmint.com/solutions/ai-agents/agentic-commerce/order-tracking.md): Track order delivery statuses and request order refunds - [Payment Methods](https://docs.crossmint.com/solutions/ai-agents/agentic-commerce/payment-methods.md): Choose how your agent will pay - [Moving to Production](https://docs.crossmint.com/solutions/ai-agents/agentic-commerce/production-deployment.md): Deploy autonomous commercial transactions to production - [Overview](https://docs.crossmint.com/solutions/ai-agents/introduction.md): Allow agents to purchase physical goods programmatically - [Global Payroll](https://docs.crossmint.com/solutions/fintech/global-payroll.md): Pay employees and contractors worldwide instantly - [Neobanks](https://docs.crossmint.com/solutions/fintech/neobanks.md): Embed stablecoins and crypto into your banking experience - [Remittances](https://docs.crossmint.com/solutions/fintech/remittances.md): Build modern remittance flows that are faster, lower cost, and unlock new revenue streams - [Stablecoin Payouts](https://docs.crossmint.com/solutions/fintech/stablecoin-payouts.md): Instant, low-cost global payments with stablecoins - [Example Workflows](https://docs.crossmint.com/solutions/n8n/example-workflows.md): Ready-to-use workflow templates to get you started - [Checkout Node](https://docs.crossmint.com/solutions/n8n/nodes/checkout.md): Automate purchases from Amazon and Shopify using digital money - [Wallets Node](https://docs.crossmint.com/solutions/n8n/nodes/wallets.md): Manage blockchain wallets, balances, and token transfers - [Overview](https://docs.crossmint.com/solutions/n8n/overview.md): Full-featured n8n integration for Crossmint Wallet and Checkout APIs - [Quickstart ⚡](https://docs.crossmint.com/solutions/n8n/quickstart.md): Build your first workflow in under 5 minutes - [Overview](https://docs.crossmint.com/solutions/overview.md): Browse guides tailored to your business vertical or use case - [Images Quickstart ⚡](https://docs.crossmint.com/solutions/story-protocol/images-quickstart.md): Register your designs on Story in under 5 minutes - [Overview](https://docs.crossmint.com/solutions/story-protocol/introduction.md): Create, manage, and monetize IP assets on Story Protocol using Crossmint - [Literature Quickstart ⚡](https://docs.crossmint.com/solutions/story-protocol/literature-quickstart.md): Register your literature works on Story in under 5 minutes - [Music Quickstart ⚡](https://docs.crossmint.com/solutions/story-protocol/music-quickstart.md): Register your music on Story in under 5 minutes - [Client Wallets Quickstart ⚡](https://docs.crossmint.com/solutions/story-protocol/wallets/client-side-wallets.md): Create client wallets and create your first NFT on Story in under 5 minutes - [Server Wallets Quickstart ⚡](https://docs.crossmint.com/solutions/story-protocol/wallets/server-side-wallets.md): Create server wallets on Story in under 5 minutes - [Register User Data](https://docs.crossmint.com/stablecoin-orchestration/onramp/guides/register-user-data.md): Pass user KYC data to Crossmint for seamless USDC onramp - [Overview](https://docs.crossmint.com/stablecoin-orchestration/onramp/overview.md): Allow your customers to obtain stablecoins using credit card, apple pay, and more - [Kotlin](https://docs.crossmint.com/stablecoin-orchestration/onramp/quickstarts/kotlin.md): Allow your Android users to buy stablecoins with credit cards and Google Pay - [React](https://docs.crossmint.com/stablecoin-orchestration/onramp/quickstarts/react.md): Allow your users to buy stablecoins with credit cards in under 5 minutes - [React Native](https://docs.crossmint.com/stablecoin-orchestration/onramp/quickstarts/react-native.md): Allow your mobile users to buy stablecoins with credit cards - [Swift](https://docs.crossmint.com/stablecoin-orchestration/onramp/quickstarts/swift.md): Allow your iOS users to buy stablecoins with credit cards and Apple Pay - [Overview](https://docs.crossmint.com/stablecoin-orchestration/overview.md): Introduction to Stablecoin Orchestration - [Register User Data](https://docs.crossmint.com/stablecoin-orchestration/regulated-transfers/guides/onboard-users.md): Provide personal information about recipients in order to comply with regulation - [Making a Transfer](https://docs.crossmint.com/stablecoin-orchestration/regulated-transfers/guides/transfers.md): Execute compliant regulated transfers and handle compliance errors - [Overview](https://docs.crossmint.com/stablecoin-orchestration/regulated-transfers/overview.md): Compliant global money movement with built-in regulatory compliance - [Quickstart ⚡](https://docs.crossmint.com/stablecoin-orchestration/regulated-transfers/quickstart.md): Send regulated transfers from your treasury wallet - [Funding](https://docs.crossmint.com/stablecoin-orchestration/treasury-wallet/guides/funding-the-wallet.md): Learn how to fund your treasury wallet in staging and production - [Making Payments](https://docs.crossmint.com/stablecoin-orchestration/treasury-wallet/guides/making-payments.md): Learn about the different types of payments you can make from your treasury wallet - [Withdrawing](https://docs.crossmint.com/stablecoin-orchestration/treasury-wallet/guides/withdrawals.md): Learn how to withdraw stablecoins from your treasury wallet to your bank account - [Overview](https://docs.crossmint.com/stablecoin-orchestration/treasury-wallet/overview.md): Programmable wallets for managing your stablecoin treasury - [Quickstart ⚡](https://docs.crossmint.com/stablecoin-orchestration/treasury-wallet/quickstart.md): Create a treasury wallet and check balances using the server SDK - [Data Requirements](https://docs.crossmint.com/stablecoin-orchestration/users-compliance/data-requirements.md): Required data fields by activity type and region. - [Overview](https://docs.crossmint.com/stablecoin-orchestration/users-compliance/overview.md): Register user data to enable access to regulated Crossmint products. - [Prohibited Geographies](https://docs.crossmint.com/stablecoin-orchestration/users-compliance/prohibited-geographies.md): List of geographies where Crossmint does not provide services. - [Quickstart ⚡](https://docs.crossmint.com/stablecoin-orchestration/users-compliance/quickstart.md): Register users and upload documents to enable regulated product access. - [Architecture](https://docs.crossmint.com/wallets/architecture.md): Crossmint Wallets Architecture - [Yield](https://docs.crossmint.com/wallets/concepts/wallet-extensions/yield-introduction.md): Earn money from wallet balances - [Bring Your Own Auth](https://docs.crossmint.com/wallets/guides/bring-your-own-auth.md): Bring your own auth to your wallet - [Check Balances](https://docs.crossmint.com/wallets/guides/check-balances.md): Retrieve and manage wallet balances using Crossmint's APIs - [Create Wallet](https://docs.crossmint.com/wallets/guides/create-wallet.md): Create a wallet using Crossmint's APIs - [Delegated Signers](https://docs.crossmint.com/wallets/guides/delegated-signers.md): Register a delegated signer - [Error Handling](https://docs.crossmint.com/wallets/guides/error-handling.md): Catching and troubleshooting wallet transaction errors - [Export Private Key](https://docs.crossmint.com/wallets/guides/export-private-key.md): Allow users to export private keys using email or phone signers - [Sponsor Gas Fees](https://docs.crossmint.com/wallets/guides/gas-sponsorship.md): Cover transaction fees for your users to deliver a gasless experience - [Get Staging Tokens (USDXM)](https://docs.crossmint.com/wallets/guides/get-staging-tokens.md): Fund your staging wallets with testnet tokens using Crossmint's USDXM stablecoin - [List Wallet Transfers](https://docs.crossmint.com/wallets/guides/list-transfers.md): Retrieve inbound and outbound transfer history for a wallet - [Migrate to Wallets SDK v2](https://docs.crossmint.com/wallets/guides/migrate-to-v2.md): Migrate your wallet to Wallets SDK v2 - [Transfer Webhooks Setup](https://docs.crossmint.com/wallets/guides/monitor-transfers-webhooks.md): Track wallet transfer status and receive real-time notifications when transfers complete - [EVM](https://docs.crossmint.com/wallets/guides/send-transaction-evm.md): Send transactions from your wallet - [Solana](https://docs.crossmint.com/wallets/guides/send-transaction-solana.md): Send transactions from your wallet - [Stellar](https://docs.crossmint.com/wallets/guides/send-transaction-stellar.md): Send transactions from your wallet - [EVM](https://docs.crossmint.com/wallets/guides/sign-message-evm.md): Sign messages from your wallet - [Solana](https://docs.crossmint.com/wallets/guides/sign-message-solana.md): Sign messages from your wallet - [Stellar](https://docs.crossmint.com/wallets/guides/sign-message-stellar.md): Sign messages from your wallet - [Spam Filters](https://docs.crossmint.com/wallets/guides/spam-filters.md): Automatically block spam NFTs from your wallets - [Jupiter](https://docs.crossmint.com/wallets/guides/swap-tokens-jupiter.md): Swap tokens using Jupiter in Solana - [Transfer Tokens](https://docs.crossmint.com/wallets/guides/transfer-tokens.md): Transfer tokens between wallets using Crossmint's APIs - [Credit Cards](https://docs.crossmint.com/wallets/guides/wallet-extensions/credit-cards.md): Build a complete Visa credit card application for your users using Rain cards and Crossmint wallets. - [Yield Generation](https://docs.crossmint.com/wallets/guides/wallet-extensions/generate-yield.md): Generate yield from your wallet's tokens using Crossmint and Yield.xyz - [Transfer Webhooks](https://docs.crossmint.com/wallets/guides/webhooks.md): Receive real-time notifications for transfers - [Overview](https://docs.crossmint.com/wallets/overview.md): Offer wallets to your users, company, or agents - [Kotlin](https://docs.crossmint.com/wallets/quickstarts/kotlin.md): Create user wallets from your mobile app in under 5 minutes - [Node.js](https://docs.crossmint.com/wallets/quickstarts/nodejs.md): Create user wallets from your backend in under 5 minutes - [React](https://docs.crossmint.com/wallets/quickstarts/react.md): Create user wallets from your frontend in under 5 minutes - [React Native](https://docs.crossmint.com/wallets/quickstarts/react-native.md): Create user wallets from your frontend in under 5 minutes - [REST API](https://docs.crossmint.com/wallets/quickstarts/restapi.md): Create and manage user wallets from your backend - [Swift](https://docs.crossmint.com/wallets/quickstarts/swift.md): Create user wallets from your app in under 5 minutes - [Signers and custody](https://docs.crossmint.com/wallets/signers-and-custody.md): Crossmint Wallets Signers and custody