# Crossmint Docs ## Docs - [About Crossmint](https://crossmint-wallets-docs-2-5.mintlify.site/introduction/about-crossmint.md) - [Getting Started](https://crossmint-wallets-docs-2-5.mintlify.site/introduction/getting-started.md) - [Supported Chains](https://crossmint-wallets-docs-2-5.mintlify.site/introduction/supported-chains.md): Tap into 40+ chains in one single integration - [Staging vs Production Environments](https://crossmint-wallets-docs-2-5.mintlify.site/introduction/platform/staging-vs-production.md) - [Account Verification](https://crossmint-wallets-docs-2-5.mintlify.site/introduction/platform/account-verification.md): Learn how to get your account and collection verified - [Project and Team Management](https://crossmint-wallets-docs-2-5.mintlify.site/introduction/platform/projects-and-user-management.md): Manage your projects and their members - [Overview](https://crossmint-wallets-docs-2-5.mintlify.site/introduction/platform/api-keys/overview.md): Get your keys in seconds and start building - [Rate Limits](https://crossmint-wallets-docs-2-5.mintlify.site/introduction/platform/api-keys/rate-limits.md): Understand the throughput available for API calls - [Scopes](https://crossmint-wallets-docs-2-5.mintlify.site/introduction/platform/api-keys/scopes.md): Enabling required permissions for API calls - [Server-side Keys](https://crossmint-wallets-docs-2-5.mintlify.site/introduction/platform/api-keys/server-side.md): How to create and use server-side API keys - [Client-side Keys](https://crossmint-wallets-docs-2-5.mintlify.site/introduction/platform/api-keys/client-side.md): How to create and use client-side API keys - [JWT Authentication](https://crossmint-wallets-docs-2-5.mintlify.site/introduction/platform/api-keys/jwt-authentication.md): Enable advanced security for client-side API Keys - [Overview](https://crossmint-wallets-docs-2-5.mintlify.site/introduction/platform/webhooks/overview.md): Listen for updates in mints, edits, collection creations, and other async events - [Add an Endpoint](https://crossmint-wallets-docs-2-5.mintlify.site/introduction/platform/webhooks/add-endpoint.md): Configure an endpoint to receive webhook messages. - [Verify Webhooks](https://crossmint-wallets-docs-2-5.mintlify.site/introduction/platform/webhooks/verify-webhooks.md): Verify the signature and timestamp when processing webhooks - [Overview](https://crossmint-wallets-docs-2-5.mintlify.site/wallets/overview.md): Create wallets for your users, company, or agents - [Architecture](https://crossmint-wallets-docs-2-5.mintlify.site/wallets/architecture.md): Crossmint Wallets Architecture - [Signers and custody](https://crossmint-wallets-docs-2-5.mintlify.site/wallets/signers-and-custody.md): Crossmint Wallets Signers and custody - [React](https://crossmint-wallets-docs-2-5.mintlify.site/wallets/quickstarts/react.md): Create user wallets from your frontend in under 5 minutes - [Node.js](https://crossmint-wallets-docs-2-5.mintlify.site/wallets/quickstarts/nodejs.md): Create user wallets from your backend in under 5 minutes - [REST API](https://crossmint-wallets-docs-2-5.mintlify.site/wallets/quickstarts/restapi.md): Create user wallets from your backend in under 5 minutes - [React Native](https://crossmint-wallets-docs-2-5.mintlify.site/wallets/quickstarts/react-native.md): Create user wallets from your frontend in under 5 minutes - [Swift](https://crossmint-wallets-docs-2-5.mintlify.site/wallets/quickstarts/swift.md): Create user wallets from your app in under 5 minutes - [Kotlin](https://crossmint-wallets-docs-2-5.mintlify.site/wallets/quickstarts/kotlin.md): Create user wallets from your app in under 5 minutes - [Create Wallet](https://crossmint-wallets-docs-2-5.mintlify.site/wallets/wallet-actions/create-wallet.md): Create a wallet using Crossmint's APIs - [Check Balances](https://crossmint-wallets-docs-2-5.mintlify.site/wallets/wallet-actions/check-balances.md): Retrieve and manage wallet balances using Crossmint's APIs - [Transfer Tokens](https://crossmint-wallets-docs-2-5.mintlify.site/wallets/wallet-actions/transfer-tokens.md): Transfer tokens between wallets using Crossmint's APIs - [EVM](https://crossmint-wallets-docs-2-5.mintlify.site/wallets/wallet-actions/send-transaction-evm.md): Send transactions from your wallet - [Solana](https://crossmint-wallets-docs-2-5.mintlify.site/wallets/wallet-actions/send-transaction-solana.md): Send transactions from your wallet - [EVM](https://crossmint-wallets-docs-2-5.mintlify.site/wallets/wallet-actions/sign-message-evm.md): Sign messages from your wallet - [Solana](https://crossmint-wallets-docs-2-5.mintlify.site/wallets/wallet-actions/sign-message-solana.md): Sign messages from your wallet - [Delegated Signers](https://crossmint-wallets-docs-2-5.mintlify.site/wallets/wallet-actions/delegated-signers.md): Register a delegated signer - [Generate Yield](https://crossmint-wallets-docs-2-5.mintlify.site/wallets/wallet-actions/generate-yield.md): Generate yield from your wallet's tokens - [Borrow](https://crossmint-wallets-docs-2-5.mintlify.site/wallets/wallet-actions/borrow.md): Borrow USDC from your wallet - [Bring Your Own Auth](https://crossmint-wallets-docs-2-5.mintlify.site/wallets/advanced/bring-your-own-auth.md): Bring your own auth to your wallet - [Debit Cards](https://crossmint-wallets-docs-2-5.mintlify.site/wallets/advanced/debit-cards.md): Create and manage debit cards - [Spam Filters](https://crossmint-wallets-docs-2-5.mintlify.site/wallets/advanced/spam-filters.md): Automatically block spam NFTs from your wallets - [Error Handling](https://crossmint-wallets-docs-2-5.mintlify.site/wallets/advanced/error-handling.md): Catching and troubleshooting wallet transaction errors - [Migrate to Wallets SDK v2](https://crossmint-wallets-docs-2-5.mintlify.site/wallets/advanced/migrate-to-v2.md): Migrate your wallet to Wallets SDK v2 - [Introduction](https://crossmint-wallets-docs-2-5.mintlify.site/authentication/introduction.md): A user management solution tightly integrated with all other Crossmint products - [Quickstart ⚡](https://crossmint-wallets-docs-2-5.mintlify.site/authentication/quickstart.md): Sign up your first user in 5 minutes - [Login Methods](https://crossmint-wallets-docs-2-5.mintlify.site/authentication/login-methods.md): Customize how users can log in to your app - [User Profile](https://crossmint-wallets-docs-2-5.mintlify.site/authentication/user-profile.md): Retrieve user profile data such as email or social login metadata - [Customization](https://crossmint-wallets-docs-2-5.mintlify.site/authentication/customization.md): Customize the authentication flow and email templates - [Server-Side Rendering (SSR)](https://crossmint-wallets-docs-2-5.mintlify.site/authentication/ssr.md): Integrate Crossmint Auth on the server-side for user authentication and management - [Secure Cookies](https://crossmint-wallets-docs-2-5.mintlify.site/authentication/security.md): Learn how to securely store Crossmint Auth cookies in your application - [User Webhooks](https://crossmint-wallets-docs-2-5.mintlify.site/authentication/webhooks.md): Crossmint provides webhooks to notify your application about important user-related events. Below are the details of the available webhooks - [Introduction](https://crossmint-wallets-docs-2-5.mintlify.site/minting/introduction.md): Mint and distribute tokens at scale, reliably - [Quickstart ⚡](https://crossmint-wallets-docs-2-5.mintlify.site/minting/quickstarts/nfts.md): Mint and send a unique NFT in under 5 minutes - [Create Collections](https://crossmint-wallets-docs-2-5.mintlify.site/minting/nfts/integrate/create-collections.md): Deploy smart contracts and NFT collections - [Define Metadata](https://crossmint-wallets-docs-2-5.mintlify.site/minting/nfts/integrate/define-metadata.md): Understand NFT metadata standards & storage options - [Mint Tokens](https://crossmint-wallets-docs-2-5.mintlify.site/minting/nfts/integrate/mint-tokens.md): Create and distribute tokens at scale - [Configure Admin Functions](https://crossmint-wallets-docs-2-5.mintlify.site/minting/nfts/integrate/configure-admin-functions.md): Manage token controls including admin burn and admin transfer - [Mint In Bulk](https://crossmint-wallets-docs-2-5.mintlify.site/minting/nfts/integrate/mint-in-bulk.md): Scale your NFT operations with bulk minting capabilities - [Update NFTs](https://crossmint-wallets-docs-2-5.mintlify.site/minting/nfts/integrate/update-nfts.md): Make your NFTs change over time - [Manage Delivery](https://crossmint-wallets-docs-2-5.mintlify.site/minting/nfts/integrate/manage-delivery.md): Configure recipient options and customize email delivery notifications - [Set up a Claims Page](https://crossmint-wallets-docs-2-5.mintlify.site/minting/nfts/integrate/set-up-a-claims-page.md): Deploy a website for your users to come claim your NFTs - [List for Sale](https://crossmint-wallets-docs-2-5.mintlify.site/minting/nfts/integrate/list-for-sale.md): Configure royalties and marketplace profiles for your NFT collections - [Bring Your Own Contract](https://crossmint-wallets-docs-2-5.mintlify.site/minting/nfts/integrate/bring-your-own-contract.md): Use Crossmint's infrastructure with your own smart contract - [Webhooks and Status APIs](https://crossmint-wallets-docs-2-5.mintlify.site/minting/nfts/integrate/webhooks-and-status-apis.md): Listen for updates in mints, edits, collection creations and other async events - [Pricing](https://crossmint-wallets-docs-2-5.mintlify.site/minting/nfts/integrate/pricing.md): Crossmint Mint API Pricing - [Quickstart ⚡](https://crossmint-wallets-docs-2-5.mintlify.site/minting/quickstarts/sfts.md): Mint and send limited sets of identical digital assets in under 5 minutes - [Quickstart ⚡](https://crossmint-wallets-docs-2-5.mintlify.site/minting/quickstarts/credentials.md): Mint credentials that users control, share, and verify anywhere in under 5 minutes - [Quickstart ⚡](https://crossmint-wallets-docs-2-5.mintlify.site/minting/quickstarts/ip.md): Mint IP credentials for creators to secure their work in under 5 minutes - [Introduction](https://crossmint-wallets-docs-2-5.mintlify.site/verifiable-credentials/introduction.md): Issue and verify digital credentials onchain - [Quickstart ⚡](https://crossmint-wallets-docs-2-5.mintlify.site/verifiable-credentials/quickstart.md): Issue and verify a verifiable credential in under 5 minutes - [Create Credential Types](https://crossmint-wallets-docs-2-5.mintlify.site/verifiable-credentials/guides/create-credential-types.md): Specify the schema that the Verifiable Credential adheres to - [Create Credential Templates](https://crossmint-wallets-docs-2-5.mintlify.site/verifiable-credentials/guides/create-credential-templates.md): Create Verifiable Credential templates with a single API call - [Issue Credentials](https://crossmint-wallets-docs-2-5.mintlify.site/verifiable-credentials/guides/issue-credentials.md): Specify the credential's values and a recipient to send it to - [Retrieve Credentials](https://crossmint-wallets-docs-2-5.mintlify.site/verifiable-credentials/guides/retrieve-credentials.md): Get access to credentials you care about - [Decrypt Credentials](https://crossmint-wallets-docs-2-5.mintlify.site/verifiable-credentials/guides/decrypt-credentials.md): Decrypt credentials you care about - [Verify Credentials](https://crossmint-wallets-docs-2-5.mintlify.site/verifiable-credentials/guides/verify-credentials.md): Ensure that the credential is valid - [Revoke Credentials](https://crossmint-wallets-docs-2-5.mintlify.site/verifiable-credentials/guides/revoke-credentials.md): Invalidate a credential, rendering it no longer trustworthy or verifiable - [Credential Storage](https://crossmint-wallets-docs-2-5.mintlify.site/verifiable-credentials/advanced/store-credentials.md): Choose how to store credential data - [Credential Encryption](https://crossmint-wallets-docs-2-5.mintlify.site/verifiable-credentials/advanced/encrypt-credentials.md): Encrypt private credential data - [Delegated Signature](https://crossmint-wallets-docs-2-5.mintlify.site/verifiable-credentials/advanced/delegated-signatures.md): Sign credentials with your wallet of choice - [Webhook](https://crossmint-wallets-docs-2-5.mintlify.site/verifiable-credentials/advanced/webhooks.md): Receive updates about your credentials - [Introduction](https://crossmint-wallets-docs-2-5.mintlify.site/payments/introduction.md): Allow your users to buy onchain assets using any payment method - [Overview](https://crossmint-wallets-docs-2-5.mintlify.site/payments/pay-button/overview.md): Add a button to your site which opens the checkout in a pop-up or new tab - [Quickstart ⚡](https://crossmint-wallets-docs-2-5.mintlify.site/payments/pay-button/quickstart.md): Accept payments in under 5 min by just adding a button to your frontend - [Configure Payment Options](https://crossmint-wallets-docs-2-5.mintlify.site/payments/pay-button/guides/payment-methods.md): Customize the payment methods available to users - [React Hooks](https://crossmint-wallets-docs-2-5.mintlify.site/payments/pay-button/guides/hooks.md): Learn how to use React hooks to control and customize the Hosted Checkout UI - [Customize the Button UI](https://crossmint-wallets-docs-2-5.mintlify.site/payments/pay-button/guides/ui-customization.md): Modify the payment button and checkout experience to match your website's style - [Overview](https://crossmint-wallets-docs-2-5.mintlify.site/payments/embedded/overview.md): Create seamless purchases with a fully customizable checkout experience - [Quickstart ⚡](https://crossmint-wallets-docs-2-5.mintlify.site/payments/embedded/quickstart.md): Embed a onchain checkout into a web app in under 5 minutes - [Payment Methods](https://crossmint-wallets-docs-2-5.mintlify.site/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 - [Apple Pay Integration Guide](https://crossmint-wallets-docs-2-5.mintlify.site/payments/embedded/guides/apple-pay.md): Learn how to enable Apple Pay on your site for Checkout - [Custom Payer](https://crossmint-wallets-docs-2-5.mintlify.site/payments/embedded/guides/custom-payer.md): Learn how to integrate your own wallet solution with Crossmint's embedded checkout - [UI Customization](https://crossmint-wallets-docs-2-5.mintlify.site/payments/embedded/guides/ui-customization.md): Learn how to customize the Embedded Checkout UI to match your brand identity and design system - [React Hooks](https://crossmint-wallets-docs-2-5.mintlify.site/payments/embedded/guides/hooks.md): Learn how to use React hooks to control and customize your Embedded Checkout experience - [Upgrade to V3](https://crossmint-wallets-docs-2-5.mintlify.site/payments/embedded/upgrade/v3.md): Learn how to migrate to the latest version, V3, of Crossmint's Embedded Checkout - [Overview](https://crossmint-wallets-docs-2-5.mintlify.site/payments/headless/overview.md): Create fully custom checkout experiences - [Pay with Card - NFTs](https://crossmint-wallets-docs-2-5.mintlify.site/payments/headless/quickstarts/credit-card-nft.md): Create a fully customized checkout experience with credit cards - [Pay with Card - Memecoins](https://crossmint-wallets-docs-2-5.mintlify.site/payments/headless/quickstarts/credit-card-memecoin-cko.md): Create a fully customized memecoin checkout experience that accepts credit cards - [Pay with USDC](https://crossmint-wallets-docs-2-5.mintlify.site/payments/headless/quickstarts/paying-usdc.md): Buy or sell any tokenized asset with USDC, in an API call - [Pay with Other Crypto](https://crossmint-wallets-docs-2-5.mintlify.site/payments/headless/quickstarts/crypto.md): Create a fully customized checkout experience with crypto payments - [Plan Your Solution](https://crossmint-wallets-docs-2-5.mintlify.site/payments/headless/guides/plan-your-solution.md): Detailed integration guide to build out a fully custom digital asset checkout experience - [Client or Server](https://crossmint-wallets-docs-2-5.mintlify.site/payments/headless/guides/client-or-server.md): Understand the reasons to use client-side or server-side API keys - [Payment Methods](https://crossmint-wallets-docs-2-5.mintlify.site/payments/headless/guides/payment-methods.md): Understand the supported payment methods and how to implement them - [Physical Product Purchases](https://crossmint-wallets-docs-2-5.mintlify.site/payments/headless/guides/physical-good-purchases.md): How to purchase physical products with crypto using Headless Checkout - [Amazon Integration](https://crossmint-wallets-docs-2-5.mintlify.site/payments/headless/guides/providers/amazon.md): How to enable crypto purchases of Amazon products using Headless Checkout - [Shopify Integration](https://crossmint-wallets-docs-2-5.mintlify.site/payments/headless/guides/providers/shopify.md): How to enable crypto purchases of Shopify products using Headless Checkout - [Design Your UI](https://crossmint-wallets-docs-2-5.mintlify.site/payments/headless/guides/design-your-ui.md): How to get started with setting up your UI - [Quote Phase](https://crossmint-wallets-docs-2-5.mintlify.site/payments/headless/guides/order-lifecycle/quote-phase.md): Initial phase of the order lifecycle - [Pay with Crypto](https://crossmint-wallets-docs-2-5.mintlify.site/payments/headless/guides/order-lifecycle/crypto-payment-phase.md): Payment acceptance phase of the order lifecycle for pay with crypto - [Pay with Card](https://crossmint-wallets-docs-2-5.mintlify.site/payments/headless/guides/order-lifecycle/credit-card-payment-phase.md): Payment acceptance phase of the order lifecycle for credit cards - [Delivery Phase](https://crossmint-wallets-docs-2-5.mintlify.site/payments/headless/guides/order-lifecycle/delivery-phase.md): Token delivery phase of the order lifecycle - [Order Complete Phase](https://crossmint-wallets-docs-2-5.mintlify.site/payments/headless/guides/order-lifecycle/completed-phase.md): Completion phase of the order lifecycle - [Supporting Your Customers](https://crossmint-wallets-docs-2-5.mintlify.site/payments/headless/guides/supporting-your-customers.md): Support your customers facing issues with the checkout process - [Multiple Line Items](https://crossmint-wallets-docs-2-5.mintlify.site/payments/headless/guides/multiple-line-items.md): How to handle orders with multiple NFTs at once - [Buy API](https://crossmint-wallets-docs-2-5.mintlify.site/payments/headless/guides/buy-api.md): Use headless checkout to buy anything onchain, across all chains, with any currency - [Status Codes](https://crossmint-wallets-docs-2-5.mintlify.site/payments/headless/guides/status-codes.md): Guide to understanding the status codes returned from the Headless Checkout APIs - [Create/Deploy an NFT Collection](https://crossmint-wallets-docs-2-5.mintlify.site/payments/guides/create-collection.md): Easily deploy a collection in the console and enable payments - [Register External Collection](https://crossmint-wallets-docs-2-5.mintlify.site/payments/guides/register-collection.md): Import custom and/or third party contracts - [Testing Tips](https://crossmint-wallets-docs-2-5.mintlify.site/payments/advanced/testing-tips.md): This document is intended to share some of the best practices and tips for testing. - [Production Launch](https://crossmint-wallets-docs-2-5.mintlify.site/payments/advanced/production-launch.md): Follow this checklist to ensure you are ready for launch - [USDC Support](https://crossmint-wallets-docs-2-5.mintlify.site/payments/advanced/usdc-support.md): How to set up Crossmint if your collection is denominated in USDC - [Receipt Customization](https://crossmint-wallets-docs-2-5.mintlify.site/payments/advanced/receipt-customization.md): Customize your users' order receipt - [Improving Conversion](https://crossmint-wallets-docs-2-5.mintlify.site/payments/advanced/improving-conversion.md): Best practices to maximize checkout conversion - [Component Properties](https://crossmint-wallets-docs-2-5.mintlify.site/payments/advanced/component-properties.md): Understand the properties available on the Checkout - [Marketplaces & Launchpads](https://crossmint-wallets-docs-2-5.mintlify.site/payments/advanced/marketplaces-and-launchpads.md): Add fiat and cross-chain crypto payments to your platform - [Bring Your Own Collection](https://crossmint-wallets-docs-2-5.mintlify.site/payments/advanced/bring-your-own-collection.md): Start accepting payments into your contract - [Webhooks](https://crossmint-wallets-docs-2-5.mintlify.site/payments/advanced/webhooks.md): Track order lifecycle events and payment status with webhooks - [Purchases of Multiple NFTs](https://crossmint-wallets-docs-2-5.mintlify.site/payments/advanced/selling-multiple-nfts.md): Allow users to purchase multiple NFTs in a single order - [Collection Registration and Verification API](https://crossmint-wallets-docs-2-5.mintlify.site/payments/advanced/registration-and-verification-api.md): Launchpads now use Crossmint's API to register and verify a collection. - [Currency & Language Localization](https://crossmint-wallets-docs-2-5.mintlify.site/payments/advanced/localization.md): Sell to anyone, anywhere - [Access Controls](https://crossmint-wallets-docs-2-5.mintlify.site/payments/advanced/accesslists.md): Control who can buy your NFTs - [Specify Recipient](https://crossmint-wallets-docs-2-5.mintlify.site/payments/advanced/specify-recipient.md): Select where the NFT should be delivered - [Dynamic Price and Quantity](https://crossmint-wallets-docs-2-5.mintlify.site/payments/advanced/dynamic-quantity-and-price.md): Details about implementing dynamic functionality into the Checkout - [Mint to Specific Template](https://crossmint-wallets-docs-2-5.mintlify.site/payments/advanced/mint-to-specific-template.md): Specify which NFT template to mint from during checkout (for Managed collections only) - [Checking Supported Tokens](https://crossmint-wallets-docs-2-5.mintlify.site/payments/advanced/supported-tokens.md): Learn how to check if a memecoin or token is supported by Crossmint Checkout - [Introduction](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/introduction.md): Explore the APIs and test them live from the browser - [Create Wallet](https://crossmint-wallets-docs-2-5.mintlify.site/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 linkedUser is provided, subsequent calls with the same linkedUser will return the existing wallet. Supports both custodial and non-custodial wallet types. - [Get Wallet By Locator](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/wallets/get-wallet-by-locator.md): Retrieves a wallet by its locator (address or user identifier and wallet type) - [Get Wallet Balance](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/wallets/get-wallet-balance.md): Get the balance of a wallet for a given chain and currency - [Fund Wallet](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/wallets/fund-wallet.md): Send funds to a wallet. - [Get NFTs from Wallet](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/wallets/get-nfts-from-wallet.md): Fetch the NFTs in a provided wallet - [Create Transaction](https://crossmint-wallets-docs-2-5.mintlify.site/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. - [Get Transaction](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/wallets/get-transaction.md): Retrieves the current status and details of a specific transaction. - [Get Wallet Transactions](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/wallets/get-transactions.md): Retrieves all transactions associated with the specified wallet. - [Approve Transaction](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/wallets/approve-transaction.md): Submit approval signature for a pending transaction. Required for transactions using external signers. - [Create Signature](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/wallets/create-signature.md): Creates a new signature for signing messages or typed data. - [Get All Signatures](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/wallets/get-signatures.md): Retrieves all signatures associated with the specified wallet. - [Get Signature](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/wallets/get-signature.md): Retrieves details about a specific signature by its ID. - [Approve Signature](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/wallets/approve-signature.md): Submit approval for a signature to sign a message or typed data. - [Register Delegated Signer](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/wallets/register-delegated-key.md): Register a delegated key for a smart wallet with optional restrictions around permissions and expiry date. - [Get Delegated Signer](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/wallets/get-signer.md): Retrieve details about a specific delegated signer by its locator. - [Transfer Token](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/wallets/transfer-token.md): Sends a token of any type from this wallet to a recipient - [Mint NFT](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/minting/nfts/mint-nft.md): Mint your NFTs and deliver them to a web3 wallet or an email address - [Mint NFT with ID](https://crossmint-wallets-docs-2-5.mintlify.site/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. - [Mint SFT](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/minting/nfts/mint-sft.md): Mint your SFTs and deliver them to a web3 wallet or an email address - [Get All NFTs](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/minting/nfts/get-nfts.md): Get a list of all the NFTs in a given collection. - [Mint Status](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/minting/nfts/mint-status.md): Get the status and associated information for a mint operation. - [Edit NFT](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/minting/nfts/edit-nft.md): Edit a minted NFT's metadata on IPFS. - [Burn NFT](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/minting/nfts/burn-nft.md): Burn a minted NFT. - [Create IP Collection](https://crossmint-wallets-docs-2-5.mintlify.site/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 - [Create IP Collection (Idempotent)](https://crossmint-wallets-docs-2-5.mintlify.site/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 - [Get IP Collection](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/ip/get-ip-collection.md): Get a collection by its id deployed on the Story chain - [Get All IP Collections](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/ip/get-all-ip-collections.md): Get all collections associated with the Developer Project - [Get IP Assets in Collection](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/ip/get-ip-assets.md): Get all IP Assets in a collection - [Get IP Asset](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/ip/get-ip-asset.md): Get a single IP Asset - [Create IP Asset](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/ip/create-ip-asset.md): Create a new IP Asset - [Create IP Asset (Idempotent)](https://crossmint-wallets-docs-2-5.mintlify.site/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 - [Update IP Asset](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/ip/update-ip-asset.md): Update an existing IP Asset - [Get IP Action](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/ip/get-ip-action.md): Get an action by its id - [Get IP Asset License](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/ip/get-ip-license.md): Get the licenses of an IP Asset - [Get IP Asset Graph](https://crossmint-wallets-docs-2-5.mintlify.site/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. - [Create Collection](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/minting/collection/create-collection.md): Create a collection that you can mint NFTs/SFTs from - [Create Collection (Idempotent)](https://crossmint-wallets-docs-2-5.mintlify.site/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. - [Get All Collections](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/minting/collection/get-all-collections.md): List all collections created under the current Crossmint project - [Get Collection Info](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/minting/collection/get-collection.md): Get information about a specific collection. - [Update Collection](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/minting/collection/update-collection.md): Update the sales details of a collection - [Set Royalties](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/minting/collection/set-royalties.md): Configure royalties for all NFTs in a collection. - [Get Royalties Configuration](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/minting/collection/get-royalties-configuration.md): Fetch the royalty configuration for a collection, from its current state in the blockchain. - [Remove Royalties](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/minting/collection/remove-royalties.md): Remove all royalties from a given collection. No new NFT sales will yield royalties to the creator. - [Set Base URI](https://crossmint-wallets-docs-2-5.mintlify.site/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: - [Get Base URI](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/minting/collection/get-base-uri.md): Get the Base URI of a collection as it appears onchain. - [Set Transferability](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/minting/collection/set-transferability.md): Update the transferable status of a collection. - [Get Transferability](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/minting/collection/get-transferability.md): Get the transferable status of a collection. - [Create Template](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/minting/template/create-template.md): Create a token template, that NFTs or SFTs may be minted from - [Create Template with ID](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/minting/template/create-template-idempotent.md): Create a token template with preconfigured metadata - [Get Template](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/minting/template/get-template.md): Fetch the contents of a token template. - [Get All Templates](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/minting/template/get-all-templates.md): Get all of the templates for a collection - [Edit Template](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/minting/template/edit-template.md): Edit a Token template. - [Delete Template](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/minting/template/delete-template.md): Delete a Token template. - [Create Credential template](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/verifiable-credentials/templates/create-template.md): Create a template, similar to an NFT collection, for issuing verifiable credentials. - [Issue Credential](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/verifiable-credentials/credentials/issue-credential.md): Issue a credential and deliver it to a wallet or email address. - [Get Credential by Credential ID](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/verifiable-credentials/credentials/retrieve-credential-by-id.md): Get a verifiable credential by the ID associated with it. - [Get Credential by NFT ID](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/verifiable-credentials/credentials/retrieve-credential-by-nft.md): Get a verifiable credential by the ID associated with the minted NFT. - [Get Credential by NFT Locator](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/verifiable-credentials/credentials/retrieve-credential-by-nft-locator.md): Get a verifiable credential by the NFT locator. - [Retrieve credential nfts](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/verifiable-credentials/credentials/retrieve-credential-nfts.md) - [Verify Credential](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/verifiable-credentials/credentials/verify-credential.md): Verify that a verifiable credential is valid. - [Revoke Credential](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/verifiable-credentials/credentials/revoke-credential.md): Revoke a verifiable credential by the credential ID. This involves burning the associated nft. - [Create Credential Type](https://crossmint-wallets-docs-2-5.mintlify.site/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. - [Create Credential Type with Name](https://crossmint-wallets-docs-2-5.mintlify.site/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. - [Get a Credential Type](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/verifiable-credentials/types/get-type.md): Get the schema of a given type by name (or id) **API scope required** `credentials.read` - [Create Order](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/headless/create-order.md): Creates a new order that can be used to complete a headless checkout. - [Get Order](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/headless/get-order.md): Get specific order by ID. - [Edit Order](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/headless/edit-order.md): Edit an existing order. You can update the recipient, the payment method, and/or the locale. - [Check Token Support](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/headless/check-token-support.md): Get a token by its locator - [Get Action Status](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/common/get-action-status.md): Use this API to poll for the status of asynchonous actions such as NFT mints, transfers, etc. - [Get Usage](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/admin/get-usage.md): Get usage data for a project. - [Introduction](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/introduction.md): Class by class and method by method documentation for Crossmint's SDKs. - [Getting Started](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/wallets/overview.md) - [Reference](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/wallets/reference.md) - [CrossmintWallets](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/wallets/classes/CrossmintWallets.md) - [EVMSmartWallet](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/wallets/classes/EVMSmartWallet.md) - [SolanaMPCWallet](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/wallets/classes/SolanaMPCWallet.md) - [SolanaSmartWallet](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/wallets/classes/SolanaSmartWallet.md) - [Crossmint](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/wallets/type-aliases/Crossmint.md) - [EVMSigner](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/wallets/type-aliases/EVMSigner.md) - [EVMSignerInput](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/wallets/type-aliases/EVMSignerInput.md) - [EVMSmartWalletChain](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/wallets/type-aliases/EVMSmartWalletChain.md) - [SolanaSignerInput](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/wallets/type-aliases/SolanaSignerInput.md) - [WalletTypeToArgs](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/wallets/type-aliases/WalletTypeToArgs.md) - [createCrossmint](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/wallets/functions/createCrossmint.md) - [Introduction](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/introduction.md) - [ContractMetadataService](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/classes/ContractMetadataService.md) - [CredentialService](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/classes/CredentialService.md) - [CrossmintDecrypt](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/classes/CrossmintDecrypt.md) - [CrossmintMetamaskDecrypt](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/classes/CrossmintMetamaskDecrypt.md) - [Lit](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/classes/Lit.md) - [WalletAuthService](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/classes/WalletAuthService.md) - [Collection](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/interfaces/Collection.md) - [CredentialFilter](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/interfaces/CredentialFilter.md) - [CredentialMetadata](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/interfaces/CredentialMetadata.md) - [CredentialsCollection](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/interfaces/CredentialsCollection.md) - [EncryptedVerifiableCredential](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/interfaces/EncryptedVerifiableCredential.md) - [VCNFT](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/interfaces/VCNFT.md) - [VerifiableCredential](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/interfaces/VerifiableCredential.md) - [VerifiableCredentialEncryption](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/interfaces/VerifiableCredentialEncryption.md) - [ChainRPCConfig](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/type-aliases/ChainRPCConfig.md) - [VCChain](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/type-aliases/VCChain.md) - [VerifiableCredentialType](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/type-aliases/VerifiableCredentialType.md) - [VCChain](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/variables/VCChain.md) - [crossmintAPI](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/variables/crossmintAPI.md) - [crossmintRetrievalProcedure](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/variables/crossmintRetrievalProcedure.md) - [ipfsRetrievalProcedure](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/variables/ipfsRetrievalProcedure.md) - [getCredentialNFTFromLocator](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/functions/getCredentialNFTFromLocator.md) - [getCredentialNfts](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/functions/getCredentialNfts.md) - [isCredentialType](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/functions/isCredentialType.md) - [isEncryptedVerifiableCredential](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/functions/isEncryptedVerifiableCredential.md) - [isVcChain](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/functions/isVcChain.md) - [isVerifiableCredential](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/functions/isVerifiableCredential.md) - [verifyCredential](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/functions/verifyCredential.md) - [VerifiableCredentialEncryptionType](https://crossmint-wallets-docs-2-5.mintlify.site/sdk-reference/credentials/enumerations/VerifiableCredentialEncryptionType.md) - [Get started with the Crossmint CLI](https://crossmint-wallets-docs-2-5.mintlify.site/cli/install.md): Manage and configure your Crossmint projects directly from the command line - [Crossmint login](https://crossmint-wallets-docs-2-5.mintlify.site/cli/login.md): Authenticate to the Crossmint platform - [Crossmint logout](https://crossmint-wallets-docs-2-5.mintlify.site/cli/logout.md): Sign out from the Crossmint platform - [Crossmint whoami](https://crossmint-wallets-docs-2-5.mintlify.site/cli/whoami.md): Display current user, environment and selected project - [Crossmint help](https://crossmint-wallets-docs-2-5.mintlify.site/cli/help.md): List all commands and provides the help documentation for a given command - [Crossmint keys create](https://crossmint-wallets-docs-2-5.mintlify.site/cli/keys/create.md): Create a new API key - [Crossmint keys list](https://crossmint-wallets-docs-2-5.mintlify.site/cli/keys/list.md): List all API keys - [Crossmint keys delete](https://crossmint-wallets-docs-2-5.mintlify.site/cli/keys/delete.md): Delete an API key - [Crossmint keys edit](https://crossmint-wallets-docs-2-5.mintlify.site/cli/keys/edit.md): Edit an API key - [Crossmint projects create](https://crossmint-wallets-docs-2-5.mintlify.site/cli/projects/create.md): Create a new project in Crossmint - [Crossmint projects select](https://crossmint-wallets-docs-2-5.mintlify.site/cli/projects/select.md): Select a project to work with - [Crossmint projects details](https://crossmint-wallets-docs-2-5.mintlify.site/cli/projects/details.md): View details of a project - [Overview](https://crossmint-wallets-docs-2-5.mintlify.site/solutions/overview.md): Browse guides tailored to your business vertical or use case - [AI Agent Toolkit](https://crossmint-wallets-docs-2-5.mintlify.site/solutions/ai-agents/introduction.md): Infrastructure for AI agents to participate in the real economy - [Overview](https://crossmint-wallets-docs-2-5.mintlify.site/solutions/story-protocol/introduction.md): Create, manage, and monetize IP assets on Story Protocol using Crossmint - [Server Wallets Quickstart ⚡](https://crossmint-wallets-docs-2-5.mintlify.site/solutions/story-protocol/wallets/server-side-wallets.md): Create server wallets on Story in under 5 minutes - [Client Wallets Quickstart ⚡](https://crossmint-wallets-docs-2-5.mintlify.site/solutions/story-protocol/wallets/client-side-wallets.md): Create client wallets and create your first NFT on Story in under 5 minutes - [Music Quickstart ⚡](https://crossmint-wallets-docs-2-5.mintlify.site/solutions/story-protocol/music-quickstart.md): Register your music on Story in under 5 minutes - [Literature Quickstart ⚡](https://crossmint-wallets-docs-2-5.mintlify.site/solutions/story-protocol/literature-quickstart.md): Register your literature works on Story in under 5 minutes - [Images Quickstart ⚡](https://crossmint-wallets-docs-2-5.mintlify.site/solutions/story-protocol/images-quickstart.md): Register your designs on Story in under 5 minutes - [Changelog Timeline](https://crossmint-wallets-docs-2-5.mintlify.site/changelog/timeline.md): A complete history of Crossmint's product updates and new features ## OpenAPI Specs - [WalletsV1Alpha2](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/_open-api/WalletsV1Alpha2.json) - [WalletsAPIs](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/_open-api/WalletsAPIs.json) - [VerifiableCredentialsAPIs](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/_open-api/VerifiableCredentialsAPIs.json) - [Subscriptions](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/_open-api/Subscriptions.json) - [Story](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/_open-api/Story.json) - [PaymentsAPIs](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/_open-api/PaymentsAPIs.json) - [Payments](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/_open-api/Payments.json) - [MintingAPIs](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/_open-api/MintingAPIs.json) - [HeadlessAPIs](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/_open-api/HeadlessAPIs.json) - [AdminAPIs](https://crossmint-wallets-docs-2-5.mintlify.site/api-reference/_open-api/AdminAPIs.json)