# Crossmint Docs ## Docs - [Cards](https://docs.crossmint.com/agents/cards-quickstart.md): Get your agent paying with card permissions in 15 minutes. - [How Agents Pay](https://docs.crossmint.com/agents/how-agents-pay.md): Learn why agents need to pay and how they can make payments. - [Overview](https://docs.crossmint.com/agents/overview.md): Payment infrastructure for AI agents - [Browser Checkout](https://docs.crossmint.com/agents/payment-flows/browser-checkout.md): Pay at any website's checkout using a secure card number and a browser-automation agent. - [MPP](https://docs.crossmint.com/agents/payment-flows/mpp.md): Pay MPP endpoints with a Crossmint EVM wallet - [Inventory](https://docs.crossmint.com/agents/payment-flows/worldstore/inventory.md): Purchase 1B+ products from Amazon, Shopify, flights all via a single API - [Order Management](https://docs.crossmint.com/agents/payment-flows/worldstore/order-management.md): Track order delivery statuses and request order refunds - [Moving to Production](https://docs.crossmint.com/agents/payment-flows/worldstore/production.md): Deploy autonomous commercial transactions to production - [x402](https://docs.crossmint.com/agents/payment-flows/x402.md): Pay x402-protected endpoints with a Crossmint wallet. - [Give Card Permission](https://docs.crossmint.com/agents/payment-methods/cards/create-card-permissions.md): Give an agent scoped permission to use a card with spending rules. - [Customize UI](https://docs.crossmint.com/agents/payment-methods/cards/customize-verification-ui.md): Style the card verification and spending authorization modals to match your brand. - [Verify a Card](https://docs.crossmint.com/agents/payment-methods/cards/enroll-card.md): Authorize a saved card for agentic use with a one-time device-binding ceremony. - [Register an Agent](https://docs.crossmint.com/agents/payment-methods/cards/register-agent.md): Authenticate a user and create an agent identity for the cards flow. - [Remove Cards](https://docs.crossmint.com/agents/payment-methods/cards/remove-cards.md): Remove saved cards, delete agents, and rotate card permissions. - [Retrieve Secure Card Numbers](https://docs.crossmint.com/agents/payment-methods/cards/retrieve-card-permissions.md): Fetch a secure one-time card number, expiration, and CVC for an active card permission. - [Save a Card](https://docs.crossmint.com/agents/payment-methods/cards/save-card.md): Tokenize a user's card via Crossmint's PCI-compliant UI so it can later be enrolled for agentic use. - [Authorize the Agent](https://docs.crossmint.com/agents/payment-methods/stablecoin-wallets/authorize-agent.md): Grant your agent delegated control over the user's wallet. - [Create a User Wallet](https://docs.crossmint.com/agents/payment-methods/stablecoin-wallets/create-user-wallet.md): Create a non-custodial wallet owned by your end user, with email or passkey recovery. - [Using the Wallet](https://docs.crossmint.com/agents/payment-methods/stablecoin-wallets/on-chain-actions.md): Use the wallet to send stablecoins, swap, bridge, and call any contract from your agent. - [Onramp & Add Funds](https://docs.crossmint.com/agents/payment-methods/stablecoin-wallets/onramp-add-funds.md): Let users fund their wallet with a credit card so the agent can spend from it. - [Remove Agent Access](https://docs.crossmint.com/agents/payment-methods/stablecoin-wallets/remove-agent-access.md): Revoke an agent signer from a user's wallet. - [Server Agent Wallets](https://docs.crossmint.com/agents/payment-methods/stablecoin-wallets/server-agent-wallets.md): Backend-only wallets for autonomous agents with no end user. - [Stablecoin Wallets](https://docs.crossmint.com/agents/stablecoin-wallet-quickstart.md): Get your agent paying with stablecoins in 10 minutes. - [Get Usage](https://docs.crossmint.com/api-reference/admin/get-usage.md): Get usage data for a project. - [Create Agentic Enrollment](https://docs.crossmint.com/api-reference/agentic-commerce/agentic-enrollment/create-agentic-enrollment.md): Create an agentic enrollment for a payment method. - [Get Agentic Enrollment](https://docs.crossmint.com/api-reference/agentic-commerce/agentic-enrollment/get-agentic-enrollment.md): Get the agentic enrollment status of a payment method. - [Create Agent](https://docs.crossmint.com/api-reference/agentic-commerce/agents/create-agent.md): Create a new agent. - [Delete Agent](https://docs.crossmint.com/api-reference/agentic-commerce/agents/delete-agent.md): Delete an agent. - [List Agents](https://docs.crossmint.com/api-reference/agentic-commerce/agents/list-agents.md): List all agents for the authenticated user. - [Create Card Permission](https://docs.crossmint.com/api-reference/agentic-commerce/order-intents/create-order-intent.md): Create a new order intent. - [Get Card Permission](https://docs.crossmint.com/api-reference/agentic-commerce/order-intents/get-order-intent.md): Get a specific order intent by ID. - [Get Card Permission Credentials](https://docs.crossmint.com/api-reference/agentic-commerce/order-intents/get-order-intent-credentials.md): Get credentials for an order intent. - [List Card Permissions](https://docs.crossmint.com/api-reference/agentic-commerce/order-intents/list-order-intents.md): List all order intents for the authenticated user. - [Revoke Card Permission](https://docs.crossmint.com/api-reference/agentic-commerce/order-intents/revoke-order-intent.md): Revoke an active order intent. Once revoked, the underlying card permission credentials can no longer be used for purchases and the order intent transitions to the `revoked` phase. Only order intents currently in the `active` or `requires-verification` phase can be revoked. - [Delete Payment Method](https://docs.crossmint.com/api-reference/agentic-commerce/payment-methods/delete-payment-method.md): Delete a payment method. - [List Payment Methods](https://docs.crossmint.com/api-reference/agentic-commerce/payment-methods/list-payment-methods.md): List all payment methods for the authenticated user. Results are cursor-paginated and sorted by creation date (newest first by default). Use the `nextCursor` or `previousCursor` returned in the response to navigate between pages. - [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. - [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. - [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. - [Get All Tokens](https://docs.crossmint.com/api-reference/headless/get-all-tokens.md): Retrieve a paginated list of all supported tokens for checkout. Sorted by most recent first. - [Get Order](https://docs.crossmint.com/api-reference/headless/get-order.md): Get specific order by ID. - [List Orders](https://docs.crossmint.com/api-reference/headless/list-orders.md): Returns a paginated list of orders for your project, sorted by creation date (newest first by default). Use the `nextCursor` or `previousCursor` returned in the response to navigate between pages. - [Process Payment](https://docs.crossmint.com/api-reference/headless/process-payment.md): Process payment for an order using a crypto transaction ID. - [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 - [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 - [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 - [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 - [Get All IP Collections](https://docs.crossmint.com/api-reference/ip/get-all-ip-collections.md): Get all collections associated with the Developer Project - [Get IP Action](https://docs.crossmint.com/api-reference/ip/get-ip-action.md): Get an action by its id - [Get IP Asset](https://docs.crossmint.com/api-reference/ip/get-ip-asset.md): Get a single IP Asset - [Get IP Assets in Collection](https://docs.crossmint.com/api-reference/ip/get-ip-assets.md): Get all IP Assets in a collection - [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 - [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. - [Get IP Asset License](https://docs.crossmint.com/api-reference/ip/get-ip-license.md): Get the licenses of an IP Asset - [Update IP Asset](https://docs.crossmint.com/api-reference/ip/update-ip-asset.md): Update an existing IP Asset - [Create Collection](https://docs.crossmint.com/api-reference/minting/collection/create-collection.md): Create a collection that you can mint NFTs/SFTs from - [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. - [Get All Collections](https://docs.crossmint.com/api-reference/minting/collection/get-all-collections.md): List all collections created under the current Crossmint project - [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. - [Get Collection Info](https://docs.crossmint.com/api-reference/minting/collection/get-collection.md): Get information about a specific collection. - [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. - [Get Transferability](https://docs.crossmint.com/api-reference/minting/collection/get-transferability.md): Get the transferable status of a collection. - [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. - [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: - [Set Royalties](https://docs.crossmint.com/api-reference/minting/collection/set-royalties.md): Configure royalties for all NFTs in a collection. - [Set Transferability](https://docs.crossmint.com/api-reference/minting/collection/set-transferability.md): Update the transferable status of a collection. - [Update Collection](https://docs.crossmint.com/api-reference/minting/collection/update-collection.md): Update the sales details of a collection - [Burn NFT](https://docs.crossmint.com/api-reference/minting/nfts/burn-nft.md): Burn a minted NFT. - [Edit NFT](https://docs.crossmint.com/api-reference/minting/nfts/edit-nft.md): Edit a minted NFT's metadata on IPFS. - [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. - [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 - [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. - [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 - [Mint Status](https://docs.crossmint.com/api-reference/minting/nfts/mint-status.md): Get the status and associated information for a mint operation. - [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 - [Create Template with ID](https://docs.crossmint.com/api-reference/minting/template/create-template-idempotent.md): Create a token template with preconfigured metadata - [Delete Template](https://docs.crossmint.com/api-reference/minting/template/delete-template.md): Delete a Token template. - [Edit Template](https://docs.crossmint.com/api-reference/minting/template/edit-template.md): Edit a Token template. - [Get All Templates](https://docs.crossmint.com/api-reference/minting/template/get-all-templates.md): Get all of the templates for a collection - [Get Template](https://docs.crossmint.com/api-reference/minting/template/get-template.md): Fetch the contents of a token template. - [Accept Legal Document](https://docs.crossmint.com/api-reference/users/accept-legal-document.md): Record user acceptance of a legal document. - [Get a User Document by ID](https://docs.crossmint.com/api-reference/users/get-document.md): Get a specific document by its ID. - [Get Identity Verification Status](https://docs.crossmint.com/api-reference/users/get-identity-verification.md): Get identity verification status for a user. - [Get Linked External Wallet](https://docs.crossmint.com/api-reference/users/get-linked-wallet.md): Get a linked external wallet for a user by address. - [Get a User](https://docs.crossmint.com/api-reference/users/get-user.md): Get a user by its id - [Link External Wallet to User](https://docs.crossmint.com/api-reference/users/link-wallet.md): Link an external wallet address to a user. Optionally provide a proof to verify ownership. - [Trigger Identity Verification](https://docs.crossmint.com/api-reference/users/trigger-identity-verification.md): Trigger identity verification for a user. - [Upload a User Document](https://docs.crossmint.com/api-reference/users/upload-document.md): Upload a document for a user. - [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. - [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. - [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. - [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. - [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. - [Retrieve credential nfts](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. - [Verify Credential](https://docs.crossmint.com/api-reference/verifiable-credentials/credentials/verify-credential.md): Verify that a verifiable credential is valid. - [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. - [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. - [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. - [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. - [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. - [Create Signature](https://docs.crossmint.com/api-reference/wallets/create-signature.md): Creates a new signature for signing messages or typed data. - [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. - [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. - [Fund Wallet](https://docs.crossmint.com/api-reference/wallets/fund-wallet.md): Send funds to a wallet. - [Get NFTs from Wallet](https://docs.crossmint.com/api-reference/wallets/get-nfts-from-wallet.md): Fetch the NFTs in a provided wallet - [Get Signature](https://docs.crossmint.com/api-reference/wallets/get-signature.md): Retrieves details about a specific signature by its ID. - [Get All Signatures](https://docs.crossmint.com/api-reference/wallets/get-signatures.md): Retrieves all signatures associated with the specified wallet. - [Get Delegated Signer](https://docs.crossmint.com/api-reference/wallets/get-signer.md): Retrieve details about a specific delegated signer by its locator. - [Get Transaction](https://docs.crossmint.com/api-reference/wallets/get-transaction.md): Retrieves the current status and details of a specific transaction. - [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). - [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. - [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 - [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) - [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. - [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. - [Remove Delegated Signer](https://docs.crossmint.com/api-reference/wallets/remove-delegated-key.md): Remove an operational signer from a smart wallet. - [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 - [Introduction](https://docs.crossmint.com/authentication/introduction.md): Authenticate users and register customer identities for regulated activities - [Login Methods](https://docs.crossmint.com/authentication/login-methods.md): Customize how users can log in to your app - [Overview](https://docs.crossmint.com/authentication/overview.md): Authenticate users into your app with Crossmint Auth or your own provider - [Flutter](https://docs.crossmint.com/authentication/quickstarts/flutter.md): Authenticate users in your Flutter app in under 5 minutes - [React](https://docs.crossmint.com/authentication/quickstarts/react.md): Sign up your first user in 5 minutes with React - [React Native](https://docs.crossmint.com/authentication/quickstarts/react-native.md): Authenticate users in your Expo app in under 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 list](https://docs.crossmint.com/cli/projects/list.md): List all projects in your Crossmint account - [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 - [Data Requirements](https://docs.crossmint.com/identity/data-requirements.md): Required data fields by activity type and region. - [Overview](https://docs.crossmint.com/identity/overview.md): Register user data to enable access to regulated Crossmint products. - [Quickstart ⚡](https://docs.crossmint.com/identity/quickstart.md): Register users and upload documents to enable regulated product access. - [Register User Data](https://docs.crossmint.com/identity/register-user-data.md): Provide personal information about recipients in order to comply with regulation - [Using AI Assistants](https://docs.crossmint.com/introduction/ai-assistants.md) - [Getting Started](https://docs.crossmint.com/introduction/getting-started.md) - [Glossary](https://docs.crossmint.com/introduction/glossary.md): Key terms and definitions used across the Crossmint documentation. - [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 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+ blockchains 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 - [Apple Pay](https://docs.crossmint.com/onramp/guides/apple-pay.md): Enable Apple Pay on your website for onramp transactions - [Google Pay](https://docs.crossmint.com/onramp/guides/google-pay-mobile.md): Enable Google Pay for onramp transactions in React Native and Android native apps - [Import User KYC Data](https://docs.crossmint.com/onramp/guides/import-user-kyc-data.md): Pass your users' pre-verified KYC data to Crossmint for a seamless onramp experience - [Onramp to Non-Crossmint Wallets](https://docs.crossmint.com/onramp/guides/onramp-to-external-wallets.md): Enable onramp orders to wallets not created by Crossmint - [Proof of Ownership](https://docs.crossmint.com/onramp/guides/proof-of-ownership.md): Understand when and how wallet ownership verification works for onramp transactions - [UI Customization](https://docs.crossmint.com/onramp/guides/ui-customization.md): Customize the onramp checkout UI to match your brand identity and design system - [Restricted Countries](https://docs.crossmint.com/onramp/introduction/restricted-countries.md): Countries and regions where the Crossmint Onramp is not available - [User Onboarding](https://docs.crossmint.com/onramp/introduction/user-onboarding.md): Understand how end-user onboarding and KYC works with the Crossmint Onramp - [Overview](https://docs.crossmint.com/onramp/overview.md): Allow your customers to obtain stablecoins using credit card, apple pay, and more - [Flutter](https://docs.crossmint.com/onramp/quickstarts/flutter.md): Allow your mobile users to buy stablecoins with credit cards - [Kotlin](https://docs.crossmint.com/onramp/quickstarts/kotlin.md): Allow your Android users to buy stablecoins with credit cards and Google Pay - [React](https://docs.crossmint.com/onramp/quickstarts/react.md): Allow your users to buy stablecoins with credit cards in under 5 minutes - [React Native](https://docs.crossmint.com/onramp/quickstarts/react-native.md): Allow your mobile users to buy stablecoins with credit cards - [Swift](https://docs.crossmint.com/onramp/quickstarts/swift.md): Allow your iOS users to buy stablecoins with credit cards and Apple Pay - [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 (React)](https://docs.crossmint.com/payments/embedded/quickstarts/credit-card-memecoin.md): Create a fully customized embedded memecoin checkout experience that accepts credit cards - [Pay with Card - Memecoins (Flutter)](https://docs.crossmint.com/payments/embedded/quickstarts/credit-card-memecoin-flutter.md): Create a fully customized embedded memecoin checkout experience for Flutter that accepts credit cards - [Pay with Card - Memecoins (React Native)](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 (React)](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) - [Controllers](https://docs.crossmint.com/sdk-reference/wallets/flutter/controllers.md): Flutter controllers for the Flutter SDK reference for Crossmint wallets - [Providers](https://docs.crossmint.com/sdk-reference/wallets/flutter/providers.md): Flutter providers and scopes for the Flutter SDK reference for Crossmint wallets - [Widgets](https://docs.crossmint.com/sdk-reference/wallets/flutter/widgets.md): Flutter widgets for the Flutter SDK reference for Crossmint wallets - [AndroidCrossmintTEE](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/android-crossmint-tee.md): Kotlin Class - [AndroidWebViewBridge](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/android-web-view-bridge.md): Kotlin Class - [ApiKeyEnvironmentPrefix](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/api-key-environment-prefix.md): Kotlin Class - [Type](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/api-key-type.md): Kotlin Class - [ApiKeyUsageOriginPrefix](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/api-key-usage-origin-prefix.md): Kotlin Class - [AuthSessionStore](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/auth-session-store.md): Kotlin Class - [ChainType](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/chain-type.md): Kotlin Class - [CheckoutEnvironment](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/checkout-environment.md): Kotlin Class - [EncodingError](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/checkout-error-encoding-error.md): Kotlin Class - [InvalidConfiguration](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/checkout-error-invalid-configuration.md): Kotlin Class - [NotImplemented](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/checkout-error-not-implemented.md): Kotlin Class - [Crossmint](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/crossmint.md): Kotlin Class - [CrossmintAuthManager](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/crossmint-auth-manager.md): Kotlin Class - [CrossmintSDK](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/crossmint-sdk.md): Kotlin Class - [DelegatedSignerStatus](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/delegated-signer-status.md): Kotlin Class - [DelegatedSignerType](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/delegated-signer-type.md): Kotlin Class - [EncryptedSharedPreferenceStorage](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/encrypted-shared-preference-storage.md): Kotlin Class - [Environment](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/environment.md): Kotlin Class - [FallbackPolicy](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/fallback-policy.md): Kotlin Class - [InsecurePersistent](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/fallback-policy-insecure-persistent.md): Kotlin Class - [MemoryOnly](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/fallback-policy-memory-only.md): Kotlin Class - [InsecurePersistentSessionStore](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/insecure-persistent-session-store.md): Kotlin Class - [InvalidEnvironmentKeyException](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/invalid-environment-key-exception.md): Kotlin Class - [JvmWebViewBridge](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/jvm-web-view-bridge.md): Kotlin Class - [MalformedKeyException](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/malformed-key-exception.md): Kotlin Class - [OldKeyException](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/old-key-exception.md): Kotlin Class - [TinkSecureStorage](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/tink-secure-storage.md): Kotlin Class - [TinkWithFallbackSessionStore](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/tink-with-fallback-session-store.md): Kotlin Class - [TransactionStatus](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/transaction-status.md): Kotlin Class - [Wallet](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/wallet.md): Kotlin Class - [WalletType](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/wallet-type.md): Kotlin Class - [WebViewNotAvailableException](https://docs.crossmint.com/sdk-reference/wallets/kotlin/classes/web-view-not-available-exception.md): Kotlin Class - [ApiKey](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/api-key.md): Kotlin Data Class - [InvalidEnvironmentKey](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/api-key-error-invalid-environment-key.md): Kotlin Data Class - [MalformedKey](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/api-key-error-malformed-key.md): Kotlin Data Class - [OldKey](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/api-key-error-old-key.md): Kotlin Data Class - [Approval](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/approval.md): Kotlin Data Class - [Passkey](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/approval-metadata-passkey.md): Kotlin Data Class - [Device](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/approval-signature-device.md): Kotlin Data Class - [Passkey](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/approval-signature-passkey.md): Kotlin Data Class - [Raw](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/approval-signature-raw.md): Kotlin Data Class - [Approvals](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/approvals.md): Kotlin Data Class - [PendingApproval](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/approvals-pending-approval.md): Kotlin Data Class - [SubmittedApproval](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/approvals-submitted-approval.md): Kotlin Data Class - [InvalidCredentials](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/auth-error-invalid-credentials.md): Kotlin Data Class - [NotInitialized](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/auth-error-not-initialized.md): Kotlin Data Class - [RateLimited](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/auth-error-rate-limited.md): Kotlin Data Class - [ServerError](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/auth-error-server-error.md): Kotlin Data Class - [TokenExpired](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/auth-error-token-expired.md): Kotlin Data Class - [Unauthorized](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/auth-error-unauthorized.md): Kotlin Data Class - [BalanceNotFound](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/balance-error-balance-not-found.md): Kotlin Data Class - [BalanceOperationFailed](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/balance-error-balance-operation-failed.md): Kotlin Data Class - [Forbidden](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/balance-error-forbidden.md): Kotlin Data Class - [RateLimited](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/balance-error-rate-limited.md): Kotlin Data Class - [ServiceNotInitialized](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/balance-error-service-not-initialized.md): Kotlin Data Class - [Unauthorized](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/balance-error-unauthorized.md): Kotlin Data Class - [Balances](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/balances.md): Kotlin Data Class - [Call](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/call.md): Kotlin Data Class - [Solana](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/chain-info-solana.md): Kotlin Data Class - [Stellar](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/chain-info-stellar.md): Kotlin Data Class - [Unknown](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/chain-unknown.md): Kotlin Data Class - [Configuration](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/configuration.md): Kotlin Data Class - [ApiKey](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/delegated-signer-api-key.md): Kotlin Data Class - [DelegatedSignerData](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/delegated-signer-data.md): Kotlin Data Class - [Device](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/delegated-signer-device.md): Kotlin Data Class - [Email](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/delegated-signer-email.md): Kotlin Data Class - [ExternalWallet](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/delegated-signer-external-wallet.md): Kotlin Data Class - [Locator](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/delegated-signer-locator.md): Kotlin Data Class - [Passkey](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/delegated-signer-passkey.md): Kotlin Data Class - [Phone](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/delegated-signer-phone.md): Kotlin Data Class - [EVMTransactionParams](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/evm-transaction-params.md): Kotlin Data Class - [FeeConfig](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/fee-config.md): Kotlin Data Class - [ConnectionError](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/network-error-connection-error.md): Kotlin Data Class - [HttpError](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/network-error-http-error.md): Kotlin Data Class - [ParseError](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/network-error-parse-error.md): Kotlin Data Class - [ServiceNotInitialized](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/network-error-service-not-initialized.md): Kotlin Data Class - [TimeoutError](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/network-error-timeout-error.md): Kotlin Data Class - [UnknownError](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/network-error-unknown-error.md): Kotlin Data Class - [OnChainData](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/on-chain-data.md): Kotlin Data Class - [Address](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/owner-address.md): Kotlin Data Class - [Email](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/owner-email.md): Kotlin Data Class - [PhoneNumber](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/owner-phone-number.md): Kotlin Data Class - [Twitter](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/owner-twitter.md): Kotlin Data Class - [UserId](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/owner-user-id.md): Kotlin Data Class - [Failure](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/result-failure.md): Kotlin Data Class - [Success](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/result-success.md): Kotlin Data Class - [ApiKey](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/signer-data-api-key.md): Kotlin Data Class - [Device](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/signer-data-device.md): Kotlin Data Class - [Email](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/signer-data-email.md): Kotlin Data Class - [ExternalWallet](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/signer-data-external-wallet.md): Kotlin Data Class - [Passkey](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/signer-data-passkey.md): Kotlin Data Class - [Phone](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/signer-data-phone.md): Kotlin Data Class - [Generic](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/signer-error-generic.md): Kotlin Data Class - [SigningFailed](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/signer-error-signing-failed.md): Kotlin Data Class - [Delegated](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/signer-selection-delegated.md): Kotlin Data Class - [Email](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/signer-type-email.md): Kotlin Data Class - [Phone](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/signer-type-phone.md): Kotlin Data Class - [SolanaTransactionParams](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/solana-transaction-params.md): Kotlin Data Class - [StellarTransactionParams](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/stellar-transaction-params.md): Kotlin Data Class - [Generic](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/tee-error-generic.md): Kotlin Data Class - [InvalidPayload](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/tee-error-invalid-payload.md): Kotlin Data Class - [SignerStatusRegression](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/tee-error-signer-status-regression.md): Kotlin Data Class - [TokenBalance](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/token-balance.md): Kotlin Data Class - [Transaction](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/transaction.md): Kotlin Data Class - [TransactionErrorDetails](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/transaction-error-details.md): Kotlin Data Class - [Revert](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/transaction-error-details-revert.md): Kotlin Data Class - [Forbidden](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/transaction-error-forbidden.md): Kotlin Data Class - [InvalidTransactionState](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/transaction-error-invalid-transaction-state.md): Kotlin Data Class - [RateLimited](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/transaction-error-rate-limited.md): Kotlin Data Class - [ServiceNotInitialized](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/transaction-error-service-not-initialized.md): Kotlin Data Class - [SigningFailed](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/transaction-error-signing-failed.md): Kotlin Data Class - [Timeout](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/transaction-error-timeout.md): Kotlin Data Class - [TransactionCreationFailed](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/transaction-error-transaction-creation-failed.md): Kotlin Data Class - [TransactionFailed](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/transaction-error-transaction-failed.md): Kotlin Data Class - [TransactionNotFound](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/transaction-error-transaction-not-found.md): Kotlin Data Class - [TransactionOperationFailed](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/transaction-error-transaction-operation-failed.md): Kotlin Data Class - [Unauthorized](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/transaction-error-unauthorized.md): Kotlin Data Class - [UserOperation](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/user-operation.md): Kotlin Data Class - [WalletConfig](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/wallet-config.md): Kotlin Data Class - [ChainNotSupported](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/wallet-error-chain-not-supported.md): Kotlin Data Class - [Forbidden](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/wallet-error-forbidden.md): Kotlin Data Class - [InvalidInput](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/wallet-error-invalid-input.md): Kotlin Data Class - [InvalidSigner](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/wallet-error-invalid-signer.md): Kotlin Data Class - [RateLimited](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/wallet-error-rate-limited.md): Kotlin Data Class - [ServiceNotInitialized](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/wallet-error-service-not-initialized.md): Kotlin Data Class - [SignerNotRegistered](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/wallet-error-signer-not-registered.md): Kotlin Data Class - [SigningError](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/wallet-error-signing-error.md): Kotlin Data Class - [Unauthorized](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/wallet-error-unauthorized.md): Kotlin Data Class - [WalletNotFound](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/wallet-error-wallet-not-found.md): Kotlin Data Class - [WalletOperationFailed](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/wallet-error-wallet-operation-failed.md): Kotlin Data Class - [Custom](https://docs.crossmint.com/sdk-reference/wallets/kotlin/data-classes/web-view-message-custom.md): Kotlin Data Class - [Kotlin SDK Reference](https://docs.crossmint.com/sdk-reference/wallets/kotlin/index.md): API reference for the Crossmint Kotlin SDK - [AuthManager](https://docs.crossmint.com/sdk-reference/wallets/kotlin/interfaces/auth-manager.md): Kotlin Interface - [AuthService](https://docs.crossmint.com/sdk-reference/wallets/kotlin/interfaces/auth-service.md): Kotlin Interface - [BalanceOperations](https://docs.crossmint.com/sdk-reference/wallets/kotlin/interfaces/balance-operations.md): Kotlin Interface - [CrossmintTEE](https://docs.crossmint.com/sdk-reference/wallets/kotlin/interfaces/crossmint-tee.md): Kotlin Interface - [CrossmintWallets](https://docs.crossmint.com/sdk-reference/wallets/kotlin/interfaces/crossmint-wallets.md): Kotlin Interface - [EmailSigner](https://docs.crossmint.com/sdk-reference/wallets/kotlin/interfaces/email-signer.md): Kotlin Interface - [FailureAwareSessionStore](https://docs.crossmint.com/sdk-reference/wallets/kotlin/interfaces/failure-aware-session-store.md): Kotlin Interface - [NonCustodialSigner](https://docs.crossmint.com/sdk-reference/wallets/kotlin/interfaces/non-custodial-signer.md): Kotlin Interface - [SessionStore](https://docs.crossmint.com/sdk-reference/wallets/kotlin/interfaces/session-store.md): Kotlin Interface - [Signer](https://docs.crossmint.com/sdk-reference/wallets/kotlin/interfaces/signer.md): Kotlin Interface - [SignerManagementOperations](https://docs.crossmint.com/sdk-reference/wallets/kotlin/interfaces/signer-management-operations.md): Kotlin Interface - [TransactionOperations](https://docs.crossmint.com/sdk-reference/wallets/kotlin/interfaces/transaction-operations.md): Kotlin Interface - [Apechain](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-apechain.md): Kotlin Object - [Apex](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-apex.md): Kotlin Object - [Arbitrum](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-arbitrum.md): Kotlin Object - [ArbitrumNova](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-arbitrum-nova.md): Kotlin Object - [ArbitrumSepolia](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-arbitrum-sepolia.md): Kotlin Object - [AstarZkEVM](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-astar-zk-evm.md): Kotlin Object - [Avalanche](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-avalanche.md): Kotlin Object - [AvalancheFuji](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-avalanche-fuji.md): Kotlin Object - [BarretTestnet](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-barret-testnet.md): Kotlin Object - [Base](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-base.md): Kotlin Object - [BaseGoerli](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-base-goerli.md): Kotlin Object - [BaseSepolia](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-base-sepolia.md): Kotlin Object - [Boss](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-boss.md): Kotlin Object - [BSCTestnet](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-bsc-testnet.md): Kotlin Object - [Chiliz](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-chiliz.md): Kotlin Object - [ChilizSpicyTestnet](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-chiliz-spicy-testnet.md): Kotlin Object - [Coti](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-coti.md): Kotlin Object - [CotiTestnet](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-coti-testnet.md): Kotlin Object - [Curtis](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-curtis.md): Kotlin Object - [Ethereum](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-ethereum.md): Kotlin Object - [EthereumGoerli](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-ethereum-goerli.md): Kotlin Object - [EthereumSepolia](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-ethereum-sepolia.md): Kotlin Object - [HypersonicTestnet](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-hypersonic-testnet.md): Kotlin Object - [Lightlink](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-lightlink.md): Kotlin Object - [LightlinkPegasus](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-lightlink-pegasus.md): Kotlin Object - [Mode](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-mode.md): Kotlin Object - [ModeSepolia](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-mode-sepolia.md): Kotlin Object - [Optimism](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-optimism.md): Kotlin Object - [OptimismGoerli](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-optimism-goerli.md): Kotlin Object - [OptimismSepolia](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-optimism-sepolia.md): Kotlin Object - [Polygon](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-polygon.md): Kotlin Object - [PolygonAmoy](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-polygon-amoy.md): Kotlin Object - [PolygonMumbai](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-polygon-mumbai.md): Kotlin Object - [Rari](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-rari.md): Kotlin Object - [RariTestnet](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-rari-testnet.md): Kotlin Object - [Scroll](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-scroll.md): Kotlin Object - [ScrollSepolia](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-scroll-sepolia.md): Kotlin Object - [SeiAtlantic2Testnet](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-sei-atlantic2testnet.md): Kotlin Object - [SeiPacific1](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-sei-pacific1.md): Kotlin Object - [Shape](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-shape.md): Kotlin Object - [ShapeSepolia](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-shape-sepolia.md): Kotlin Object - [SkaleNebula](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-skale-nebula.md): Kotlin Object - [SkaleNebulaTestnet](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-skale-nebula-testnet.md): Kotlin Object - [Soneium](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-soneium.md): Kotlin Object - [SoneiumMinatoTestnet](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-soneium-minato-testnet.md): Kotlin Object - [Space](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-space.md): Kotlin Object - [SpaceTestnet](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-space-testnet.md): Kotlin Object - [Story](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-story.md): Kotlin Object - [StoryTestnet](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-story-testnet.md): Kotlin Object - [VerifyTestnet](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-verify-testnet.md): Kotlin Object - [Viction](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-viction.md): Kotlin Object - [VictionTestnet](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-viction-testnet.md): Kotlin Object - [Xai](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-xai.md): Kotlin Object - [XaiSepoliaTestnet](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-xai-sepolia-testnet.md): Kotlin Object - [ZenchainTestnet](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-zenchain-testnet.md): Kotlin Object - [Zkatana](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-zkatana.md): Kotlin Object - [Zkyoto](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-zkyoto.md): Kotlin Object - [Zora](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-zora.md): Kotlin Object - [ZoraGoerli](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-zora-goerli.md): Kotlin Object - [ZoraSepolia](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/evm-chain-zora-sepolia.md): Kotlin Object - [Cancelled](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/signer-error-cancelled.md): Kotlin Object - [InvalidEmail](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/signer-error-invalid-email.md): Kotlin Object - [NotInitialized](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/signer-error-not-initialized.md): Kotlin Object - [NotStarted](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/signer-error-not-started.md): Kotlin Object - [TeeNotStarted](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/signer-error-tee-not-started.md): Kotlin Object - [Admin](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/signer-selection-admin.md): Kotlin Object - [ApiKey](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/signer-type-api-key.md): Kotlin Object - [Solana](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/solana-chain-solana.md): Kotlin Object - [Stellar](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/stellar-chain-stellar.md): Kotlin Object - [EncryptionUnavailable](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/tee-error-encryption-unavailable.md): Kotlin Object - [ErrorLoadingService](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/tee-error-error-loading-service.md): Kotlin Object - [HandshakeFailed](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/tee-error-handshake-failed.md): Kotlin Object - [HandshakeRequired](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/tee-error-handshake-required.md): Kotlin Object - [InvalidSignature](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/tee-error-invalid-signature.md): Kotlin Object - [JWTRequired](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/tee-error-jwt-required.md): Kotlin Object - [SignerStatusUnavailable](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/tee-error-signer-status-unavailable.md): Kotlin Object - [Timeout](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/tee-error-timeout.md): Kotlin Object - [UserCancelled](https://docs.crossmint.com/sdk-reference/wallets/kotlin/objects/tee-error-user-cancelled.md): Kotlin Object - [ApprovalMetadata](https://docs.crossmint.com/sdk-reference/wallets/kotlin/sealed-classes/approval-metadata.md): Kotlin Sealed Class - [ApprovalSignature](https://docs.crossmint.com/sdk-reference/wallets/kotlin/sealed-classes/approval-signature.md): Kotlin Sealed Class - [CheckoutError](https://docs.crossmint.com/sdk-reference/wallets/kotlin/sealed-classes/checkout-error.md): Kotlin Sealed Class - [DelegatedSigner](https://docs.crossmint.com/sdk-reference/wallets/kotlin/sealed-classes/delegated-signer.md): Kotlin Sealed Class - [Owner](https://docs.crossmint.com/sdk-reference/wallets/kotlin/sealed-classes/owner.md): Kotlin Sealed Class - [SignerData](https://docs.crossmint.com/sdk-reference/wallets/kotlin/sealed-classes/signer-data.md): Kotlin Sealed Class - [SignerError](https://docs.crossmint.com/sdk-reference/wallets/kotlin/sealed-classes/signer-error.md): Kotlin Sealed Class - [SignerSelection](https://docs.crossmint.com/sdk-reference/wallets/kotlin/sealed-classes/signer-selection.md): Kotlin Sealed Class - [SignerType](https://docs.crossmint.com/sdk-reference/wallets/kotlin/sealed-classes/signer-type.md): Kotlin Sealed Class - [TEEError](https://docs.crossmint.com/sdk-reference/wallets/kotlin/sealed-classes/tee-error.md): Kotlin Sealed Class - [ApiKeyError](https://docs.crossmint.com/sdk-reference/wallets/kotlin/sealed-interfaces/api-key-error.md): Kotlin Sealed Interface - [AuthError](https://docs.crossmint.com/sdk-reference/wallets/kotlin/sealed-interfaces/auth-error.md): Kotlin Sealed Interface - [BalanceError](https://docs.crossmint.com/sdk-reference/wallets/kotlin/sealed-interfaces/balance-error.md): Kotlin Sealed Interface - [Chain](https://docs.crossmint.com/sdk-reference/wallets/kotlin/sealed-interfaces/chain.md): Kotlin Sealed Interface - [ChainInfo](https://docs.crossmint.com/sdk-reference/wallets/kotlin/sealed-interfaces/chain-info.md): Kotlin Sealed Interface - [ConfigurationError](https://docs.crossmint.com/sdk-reference/wallets/kotlin/sealed-interfaces/configuration-error.md): Kotlin Sealed Interface - [CrossmintError](https://docs.crossmint.com/sdk-reference/wallets/kotlin/sealed-interfaces/crossmint-error.md): Kotlin Sealed Interface - [EVMChain](https://docs.crossmint.com/sdk-reference/wallets/kotlin/sealed-interfaces/evm-chain.md): Kotlin Sealed Interface - [NetworkError](https://docs.crossmint.com/sdk-reference/wallets/kotlin/sealed-interfaces/network-error.md): Kotlin Sealed Interface - [Result](https://docs.crossmint.com/sdk-reference/wallets/kotlin/sealed-interfaces/result.md): Kotlin Sealed Interface - [SolanaChain](https://docs.crossmint.com/sdk-reference/wallets/kotlin/sealed-interfaces/solana-chain.md): Kotlin Sealed Interface - [StellarChain](https://docs.crossmint.com/sdk-reference/wallets/kotlin/sealed-interfaces/stellar-chain.md): Kotlin Sealed Interface - [TransactionError](https://docs.crossmint.com/sdk-reference/wallets/kotlin/sealed-interfaces/transaction-error.md): Kotlin Sealed Interface - [TransactionParams](https://docs.crossmint.com/sdk-reference/wallets/kotlin/sealed-interfaces/transaction-params.md): Kotlin Sealed Interface - [WalletError](https://docs.crossmint.com/sdk-reference/wallets/kotlin/sealed-interfaces/wallet-error.md): Kotlin Sealed Interface - [Components](https://docs.crossmint.com/sdk-reference/wallets/react-native/components.md): React Native components for React Native SDK reference for Crossmint wallets - [Get Started](https://docs.crossmint.com/sdk-reference/wallets/react-native/get-started.md): Installation and setup for the React Native SDK reference for Crossmint wallets - [Hooks](https://docs.crossmint.com/sdk-reference/wallets/react-native/hooks.md): React Native hooks for React Native SDK reference for Crossmint wallets - [Providers](https://docs.crossmint.com/sdk-reference/wallets/react-native/providers.md): React Native context providers for React Native SDK reference for Crossmint wallets - [Components](https://docs.crossmint.com/sdk-reference/wallets/react/components.md): React components for React SDK reference for Crossmint wallets - [Get Started](https://docs.crossmint.com/sdk-reference/wallets/react/get-started.md): Installation and setup for the React SDK reference for Crossmint wallets - [Hooks](https://docs.crossmint.com/sdk-reference/wallets/react/hooks.md): React hooks for React SDK reference for Crossmint wallets - [Providers](https://docs.crossmint.com/sdk-reference/wallets/react/providers.md): React context providers for React SDK reference for Crossmint wallets - [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 - [SignerConfig](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/signerconfig.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 - [TransferType](https://docs.crossmint.com/sdk-reference/wallets/swift/enums/transfertype.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 - [AddDelegatedSignerResponse](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/adddelegatedsignerresponse.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 - [ChainRegistrationEntry](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/chainregistrationentry.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 - [DelegatedSignerEntry](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/delegatedsignerentry.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 - [ListTransfersQueryParams](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/listtransfersqueryparams.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 - [RegistrationApprovals](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/registrationapprovals.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 - [Transfer](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/transfer.md): Swift Structure - [TransferListResult](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/transferlistresult.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 - [WalletDelegatedSignerConfigApiModel](https://docs.crossmint.com/sdk-reference/wallets/swift/structs/walletdelegatedsignerconfigapimodel.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 - [CrossmintWallets](https://docs.crossmint.com/sdk-reference/wallets/typescript/classes/CrossmintWallets.md) - [DeviceSignerKeyStorage](https://docs.crossmint.com/sdk-reference/wallets/typescript/classes/DeviceSignerKeyStorage.md) - [EVMWallet](https://docs.crossmint.com/sdk-reference/wallets/typescript/classes/EVMWallet.md) - [IframeDeviceSignerKeyStorage](https://docs.crossmint.com/sdk-reference/wallets/typescript/classes/IframeDeviceSignerKeyStorage.md) - [InvalidTransferAmountError](https://docs.crossmint.com/sdk-reference/wallets/typescript/classes/InvalidTransferAmountError.md) - [SolanaWallet](https://docs.crossmint.com/sdk-reference/wallets/typescript/classes/SolanaWallet.md) - [StellarWallet](https://docs.crossmint.com/sdk-reference/wallets/typescript/classes/StellarWallet.md) - [Wallet](https://docs.crossmint.com/sdk-reference/wallets/typescript/classes/Wallet.md) - [WalletNotAvailableError](https://docs.crossmint.com/sdk-reference/wallets/typescript/classes/WalletNotAvailableError.md) - [WalletsApiClient](https://docs.crossmint.com/sdk-reference/wallets/typescript/classes/WalletsApiClient.md) - [createCrossmint](https://docs.crossmint.com/sdk-reference/wallets/typescript/functions/createCrossmint.md) - [createDeviceSigner](https://docs.crossmint.com/sdk-reference/wallets/typescript/functions/createDeviceSigner.md) - [isExportableSignerAdapter](https://docs.crossmint.com/sdk-reference/wallets/typescript/functions/isExportableSignerAdapter.md) - [ExportableSignerAdapter](https://docs.crossmint.com/sdk-reference/wallets/typescript/interfaces/ExportableSignerAdapter.md) - [SignerAdapter](https://docs.crossmint.com/sdk-reference/wallets/typescript/interfaces/SignerAdapter.md) - [Getting Started](https://docs.crossmint.com/sdk-reference/wallets/typescript/overview.md) - [Reference](https://docs.crossmint.com/sdk-reference/wallets/typescript/reference.md) - [AddSignerOptions](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/AddSignerOptions.md) - [ApiKeySignerLocator](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/ApiKeySignerLocator.md) - [ApproveOptions](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/ApproveOptions.md) - [ApproveParams](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/ApproveParams.md) - [Balances](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/Balances.md) - [BiometricRequestHandler](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/BiometricRequestHandler.md) - [Callbacks](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/Callbacks.md) - [Chain](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/Chain.md) - [ClientSideWalletArgsFor](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/ClientSideWalletArgsFor.md) - [ClientSideWalletCreateArgs](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/ClientSideWalletCreateArgs.md) - [DeviceSignerConfig](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/DeviceSignerConfig.md) - [DeviceSignerLocator](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/DeviceSignerLocator.md) - [EVMChain](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/EVMChain.md) - [EVMTransactionInput](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/EVMTransactionInput.md) - [EmailSignerConfig](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/EmailSignerConfig.md) - [EmailSignerLocator](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/EmailSignerLocator.md) - [EvmExternalWalletSignerConfig](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/EvmExternalWalletSignerConfig.md) - [ExportSignerTEEConnection](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/ExportSignerTEEConnection.md) - [ExternalWalletRegistrationConfig](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/ExternalWalletRegistrationConfig.md) - [ExternalWalletSignerConfig](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/ExternalWalletSignerConfig.md) - [ExternalWalletSignerConfigForChain](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/ExternalWalletSignerConfigForChain.md) - [ExternalWalletSignerLocator](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/ExternalWalletSignerLocator.md) - [PasskeySignerLocator](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/PasskeySignerLocator.md) - [PhoneSignerConfig](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/PhoneSignerConfig.md) - [PhoneSignerLocator](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/PhoneSignerLocator.md) - [RegisterSignerPasskeyParams](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/RegisterSignerPasskeyParams.md) - [ServerSignerConfig](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/ServerSignerConfig.md) - [Signature](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/Signature.md) - [Signer](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/Signer.md) - [SignerConfigForChain](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/SignerConfigForChain.md) - [SignerLocator](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/SignerLocator.md) - [SignerStatus](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/SignerStatus.md) - [SolanaChain](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/SolanaChain.md) - [SolanaExternalWalletSignerConfig](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/SolanaExternalWalletSignerConfig.md) - [SolanaTransactionInput](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/SolanaTransactionInput.md) - [StellarChain](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/StellarChain.md) - [StellarExternalWalletSignerConfig](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/StellarExternalWalletSignerConfig.md) - [Transaction](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/Transaction.md) - [Transfers](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/Transfers.md) - [WalletArgsFor](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/WalletArgsFor.md) - [WalletCreateArgs](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/WalletCreateArgs.md) - [WalletOptions](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/WalletOptions.md) - [WalletPlugin](https://docs.crossmint.com/sdk-reference/wallets/typescript/type-aliases/WalletPlugin.md) - [Get Started](https://docs.crossmint.com/sdk-reference/wallets/v0/react-native/get-started.md): Installation and setup for the React Native SDK reference for Crossmint wallets - [Hooks](https://docs.crossmint.com/sdk-reference/wallets/v0/react-native/hooks.md): React Native hooks for React Native SDK reference for Crossmint wallets - [Providers](https://docs.crossmint.com/sdk-reference/wallets/v0/react-native/providers.md): React Native context providers for React Native SDK reference for Crossmint wallets - [Get Started](https://docs.crossmint.com/sdk-reference/wallets/v0/react/get-started.md): Installation and setup for the React SDK reference for Crossmint wallets - [Hooks](https://docs.crossmint.com/sdk-reference/wallets/v0/react/hooks.md): React hooks for React SDK reference for Crossmint wallets - [Providers](https://docs.crossmint.com/sdk-reference/wallets/v0/react/providers.md): React context providers for React SDK reference for Crossmint wallets - [CrossmintWallets](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/classes/CrossmintWallets.md) - [EVMWallet](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/classes/EVMWallet.md) - [SolanaWallet](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/classes/SolanaWallet.md) - [StellarWallet](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/classes/StellarWallet.md) - [Wallet](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/classes/Wallet.md) - [WalletsApiClient](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/classes/WalletsApiClient.md) - [createCrossmint](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/functions/createCrossmint.md) - [isExportableSigner](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/functions/isExportableSigner.md) - [ExportableSigner](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/interfaces/ExportableSigner.md) - [Signer](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/interfaces/Signer.md) - [Getting Started](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/overview.md) - [Reference](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/reference.md) - [Activity](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/type-aliases/Activity.md) - [Balances](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/type-aliases/Balances.md) - [Chain](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/type-aliases/Chain.md) - [DelegatedSigner](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/type-aliases/DelegatedSigner.md) - [EVMChain](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/type-aliases/EVMChain.md) - [EVMTransactionInput](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/type-aliases/EVMTransactionInput.md) - [EmailSignerConfig](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/type-aliases/EmailSignerConfig.md) - [EvmExternalWalletSignerConfig](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/type-aliases/EvmExternalWalletSignerConfig.md) - [ExportSignerTEEConnection](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/type-aliases/ExportSignerTEEConnection.md) - [ExternalWalletSignerConfigForChain](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/type-aliases/ExternalWalletSignerConfigForChain.md) - [PhoneSignerConfig](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/type-aliases/PhoneSignerConfig.md) - [Signature](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/type-aliases/Signature.md) - [SignerConfigForChain](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/type-aliases/SignerConfigForChain.md) - [SolanaChain](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/type-aliases/SolanaChain.md) - [SolanaExternalWalletSignerConfig](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/type-aliases/SolanaExternalWalletSignerConfig.md) - [SolanaTransactionInput](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/type-aliases/SolanaTransactionInput.md) - [StellarChain](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/type-aliases/StellarChain.md) - [StellarExternalWalletSignerConfig](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/type-aliases/StellarExternalWalletSignerConfig.md) - [Transaction](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/type-aliases/Transaction.md) - [WalletArgsFor](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/type-aliases/WalletArgsFor.md) - [WalletPlugin](https://docs.crossmint.com/sdk-reference/wallets/v0/typescript/type-aliases/WalletPlugin.md) - [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): Launch a global stablecoin neobank product in days - [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 - [Checkout Trigger Node (x402 Paywall)](https://docs.crossmint.com/solutions/n8n/nodes/checkout-trigger.md): Accept cryptocurrency payments via the x402 protocol to gate access to your n8n workflows - [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 - [Regulatory Landscape](https://docs.crossmint.com/stablecoin-orchestration/concepts/regulatory-landscape.md): Why stablecoin transfers are regulated, what compliance requirements apply, and when they apply to your use case - [Solution Architecture](https://docs.crossmint.com/stablecoin-orchestration/concepts/solution-architecture.md): How Crossmint handles stablecoin compliance on your behalf and how to architect your integration - [Internal Transfers](https://docs.crossmint.com/stablecoin-orchestration/guides/internal-transfers.md): Move stablecoins between your own treasury wallets - [For Your Customer Wallets](https://docs.crossmint.com/stablecoin-orchestration/guides/on-off-ramps/customer-off-ramp.md): Convert your customer's stablecoins to fiat currency (B2B2C) - [For Company Wallets](https://docs.crossmint.com/stablecoin-orchestration/guides/on-off-ramps/funding-company-wallets.md): Fund your treasury wallet using test faucets in staging or bank transfers in production - [For Your Customer Wallets](https://docs.crossmint.com/stablecoin-orchestration/guides/on-off-ramps/funding-customer-wallets.md): Enable your customers to purchase stablecoins with fiat currency (B2B2C) - [For Company Wallets](https://docs.crossmint.com/stablecoin-orchestration/guides/on-off-ramps/withdrawing-from-company-wallets.md): Learn how to withdraw stablecoins from your treasury wallet to your bank account - [Pay-ins](https://docs.crossmint.com/stablecoin-orchestration/guides/pay-ins.md): Receive stablecoin payments from your customers - [Swaps](https://docs.crossmint.com/stablecoin-orchestration/guides/swaps.md): Convert stablecoins between tokens and across chains - [Overview](https://docs.crossmint.com/stablecoin-orchestration/overview.md): Move stablecoins using Crossmint's regulated infrastructure - [Making a Payout](https://docs.crossmint.com/stablecoin-orchestration/regulated-transfers/guides/transfers.md): Execute compliant payouts 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 payouts from your treasury wallet - [Architecture](https://docs.crossmint.com/wallets/architecture.md): Crossmint Wallets Architecture - [Custody Models](https://docs.crossmint.com/wallets/concepts/custody-models.md): How signer choices map to custody architectures — fully custodial, non-custodial, and hybrid models - [Recovery](https://docs.crossmint.com/wallets/concepts/recovery.md): How wallet recovery works in Crossmint — the separation of recovery and day-to-day signing, new device flows, and OTP verification - [Signers](https://docs.crossmint.com/wallets/concepts/signers.md): Understanding the different signer types in Crossmint wallets and when to use each one - [Treasury Wallets](https://docs.crossmint.com/wallets/concepts/treasury.md): Programmable wallets for managing your company's stablecoin treasury - [Wallet Extensions](https://docs.crossmint.com/wallets/concepts/wallet-extensions.md): Overview of wallet plugin capabilities including yield generation, token swapping, and credit card issuance - [Yield](https://docs.crossmint.com/wallets/concepts/wallet-extensions/yield-introduction.md): Earn money from wallet balances - [Wallet Locators](https://docs.crossmint.com/wallets/concepts/wallet-locators.md): Identifiers to reference and manage your wallets across chains, environments, and users - [Bring Your Own Auth](https://docs.crossmint.com/wallets/guides/bring-your-own-auth.md): Bring your own auth provider - [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 - [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 V1](https://docs.crossmint.com/wallets/guides/migrate-to-v1.md): Complete migration guide for existing clients — all breaking changes with before/after examples. - [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 - [Add Signers to a Wallet](https://docs.crossmint.com/wallets/guides/signers/add-signers.md): Add signers to an existing wallet — passkeys, external wallets, and device signers. - [Cloud KMS Signers](https://docs.crossmint.com/wallets/guides/signers/cloud-kms.md): Use a cloud key management service as a secure signer for your Crossmint wallet. - [Configure Wallet Recovery](https://docs.crossmint.com/wallets/guides/signers/configure-recovery.md): Set up a recovery signer so users can regain wallet access from a new device. - [Device Signer](https://docs.crossmint.com/wallets/guides/signers/device-signer.md): How device signers work — hardware-backed P256 keypairs for frictionless transaction signing. - [Server-Side Wallet with Device Signer](https://docs.crossmint.com/wallets/guides/signers/device-signer-server-wallet.md): Build a seamless wallet experience where your server manages wallet creation and recovery while users sign transactions instantly on their device — no OTP required. - [List Wallet Signers](https://docs.crossmint.com/wallets/guides/signers/list-signers.md): Retrieve all operational signers registered on a wallet, check registration status, and access the recovery signer - [Remove a Signer from a Wallet](https://docs.crossmint.com/wallets/guides/signers/remove-signer.md): Remove a signer from an existing Crossmint wallet. - [Server Signer](https://docs.crossmint.com/wallets/guides/signers/server-signer.md): Authorize wallet operations directly from your server, using an API key and secret. - [Wallet Recovery](https://docs.crossmint.com/wallets/guides/signers/wallet-recovery.md): Regain access to a wallet when your operational signer is lost — use the recovery signer to enroll a new signer or transfer funds. - [Spam Filters](https://docs.crossmint.com/wallets/guides/spam-filters.md): Automatically block spam NFTs from your wallets - [Transfer Tokens](https://docs.crossmint.com/wallets/guides/transfer-tokens.md): Transfer tokens between wallets using Crossmint's APIs - [Treasury Wallets](https://docs.crossmint.com/wallets/guides/treasury-wallets.md): Create and manage treasury wallets for your company's stablecoin operations - [LI.FI](https://docs.crossmint.com/wallets/guides/wallet-extensions/bridge-lifi.md): Bridge tokens between chains using Crossmint wallets and LI.FI - [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.xyz](https://docs.crossmint.com/wallets/guides/wallet-extensions/generate-yield.md): Generate yield from your wallet's tokens using Crossmint and Yield.xyz - [Morpho](https://docs.crossmint.com/wallets/guides/wallet-extensions/morpho.md): Supply USDC to Morpho Vaults and enable yield for your users - [Relay](https://docs.crossmint.com/wallets/guides/wallet-extensions/relay.md): Bridge and swap tokens across chains using Crossmint wallets and Relay - [Jupiter](https://docs.crossmint.com/wallets/guides/wallet-extensions/swap-jupiter.md): Swap tokens using Jupiter in Solana - [Ondo Global Markets](https://docs.crossmint.com/wallets/guides/wallet-extensions/swap-ondo.md): Swap USDC for Ondo Global Markets tokenized stocks - [Overview](https://docs.crossmint.com/wallets/guides/wallet-extensions/swapping-and-bridging.md): Exchange tokens and move assets across chains with Crossmint wallets - [Transfer Webhooks](https://docs.crossmint.com/wallets/guides/webhooks.md): Receive real-time notifications for transfers - [Overview](https://docs.crossmint.com/wallets/overview.md): Create wallets for users, agents, or company operations - [Flutter](https://docs.crossmint.com/wallets/quickstarts/flutter.md): Create user wallets from your Flutter app in under 5 minutes - [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 and manage 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 Expo app in under 5 minutes - [REST API](https://docs.crossmint.com/wallets/quickstarts/restapi.md): Create and manage wallets from your backend using the Crossmint REST API - [Swift](https://docs.crossmint.com/wallets/quickstarts/swift.md): Create user wallets from your iOS app in under 5 minutes - [Architecture](https://docs.crossmint.com/wallets/v0/architecture.md): Crossmint Wallets Architecture - [Common Signer Configurations](https://docs.crossmint.com/wallets/v0/concepts/common-signer-configurations.md): Recommended operational and recovery signer setups for common wallet architectures. - [Custody Modalities](https://docs.crossmint.com/wallets/v0/concepts/custody-modalities.md): Understand custodial, non-custodial, and hybrid custody models in Crossmint wallets. - [Signer Decision Tree](https://docs.crossmint.com/wallets/v0/concepts/decision-tree.md): A step-by-step guide to picking the right operational and recovery signers for your wallet architecture. - [Wallet Signers](https://docs.crossmint.com/wallets/v0/concepts/wallet-signers.md): Understand the different signer types available for Crossmint wallets and how they work. - [Bring Your Own Auth](https://docs.crossmint.com/wallets/v0/guides/bring-your-own-auth.md): Bring your own auth provider - [Check Balances](https://docs.crossmint.com/wallets/v0/guides/check-balances.md): Retrieve and manage wallet balances using Crossmint's APIs - [Create Wallet](https://docs.crossmint.com/wallets/v0/guides/create-wallet.md): Create a wallet using Crossmint's APIs - [Error Handling](https://docs.crossmint.com/wallets/v0/guides/error-handling.md): Catching and troubleshooting wallet transaction errors - [Export Private Key](https://docs.crossmint.com/wallets/v0/guides/export-private-key.md): Allow users to export private keys using email or phone signers - [Get Staging Tokens (USDXM)](https://docs.crossmint.com/wallets/v0/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/v0/guides/list-transfers.md): Retrieve inbound and outbound transfer history for a wallet - [EVM](https://docs.crossmint.com/wallets/v0/guides/send-transaction-evm.md): Send transactions from your wallet - [Solana](https://docs.crossmint.com/wallets/v0/guides/send-transaction-solana.md): Send transactions from your wallet - [Stellar](https://docs.crossmint.com/wallets/v0/guides/send-transaction-stellar.md): Send transactions from your wallet - [EVM](https://docs.crossmint.com/wallets/v0/guides/sign-message-evm.md): Sign messages from your wallet - [Solana](https://docs.crossmint.com/wallets/v0/guides/sign-message-solana.md): Sign messages from your wallet - [Stellar](https://docs.crossmint.com/wallets/v0/guides/sign-message-stellar.md): Sign messages from your wallet - [API Key Signer (Deprecated)](https://docs.crossmint.com/wallets/v0/guides/signers/api-key.md): Configure an API key signer for wallet creation. This signer type is deprecated. - [Device Key Signer](https://docs.crossmint.com/wallets/v0/guides/signers/device-key.md): Configure a device key signer that uses the device's secure enclave for wallet operations. - [Email OTP Signer](https://docs.crossmint.com/wallets/v0/guides/signers/email-otp.md): Configure an email OTP recovery signer for wallet recovery. - [External Wallet Signer](https://docs.crossmint.com/wallets/v0/guides/signers/external-wallet.md): Configure an external wallet or keypair as a signer for your Crossmint smart wallet. - [Passkey Signer](https://docs.crossmint.com/wallets/v0/guides/signers/passkey.md): Configure a passkey signer for wallet creation using WebAuthn biometrics. - [Registering a Signer](https://docs.crossmint.com/wallets/v0/guides/signers/registering-a-signer.md): Register an operational signer on an existing Crossmint wallet. - [Server Signer](https://docs.crossmint.com/wallets/v0/guides/signers/server-key.md): Authorize wallet operations directly from your server, using an API key and secret. - [SMS OTP Signer](https://docs.crossmint.com/wallets/v0/guides/signers/sms-otp.md): Configure an SMS OTP recovery signer for wallet recovery. - [Social Recovery Signer](https://docs.crossmint.com/wallets/v0/guides/signers/social-recovery.md): Configure social recovery to let a trusted contact authorize wallet recovery. - [Transfer Tokens](https://docs.crossmint.com/wallets/v0/guides/transfer-tokens.md): Transfer tokens between wallets using Crossmint's APIs - [LI.FI](https://docs.crossmint.com/wallets/v0/guides/wallet-extensions/bridge-lifi.md): Bridge tokens between chains using Crossmint wallets and LI.FI - [Yield Generation](https://docs.crossmint.com/wallets/v0/guides/wallet-extensions/generate-yield.md): Generate yield from your wallet's tokens using Crossmint and Yield.xyz - [Jupiter](https://docs.crossmint.com/wallets/v0/guides/wallet-extensions/swap-jupiter.md): Swap tokens using Jupiter in Solana - [Overview](https://docs.crossmint.com/wallets/v0/overview.md): Create wallets for users, agents, or company operations - [Kotlin](https://docs.crossmint.com/wallets/v0/quickstarts/kotlin.md): Create user wallets from your mobile app in under 5 minutes - [Node.js](https://docs.crossmint.com/wallets/v0/quickstarts/nodejs.md): Create user wallets from your backend in under 5 minutes - [React](https://docs.crossmint.com/wallets/v0/quickstarts/react.md): Create user wallets from your frontend in under 5 minutes - [React Native](https://docs.crossmint.com/wallets/v0/quickstarts/react-native.md): Create user wallets from your frontend in under 5 minutes - [REST API](https://docs.crossmint.com/wallets/v0/quickstarts/restapi.md): Create and manage user wallets from your backend - [Swift](https://docs.crossmint.com/wallets/v0/quickstarts/swift.md): Create user wallets from your iOS app in under 5 minutes - [Why Smart Contract Wallets](https://docs.crossmint.com/wallets/v0/why-smart-wallets.md): Why Crossmint chose smart contract wallets as the foundation for its wallet infrastructure. - [Why Smart Contract Wallets](https://docs.crossmint.com/wallets/why-smart-wallets.md): Why Crossmint chose smart contract wallets as the foundation for its wallet infrastructure. ## OpenAPI Specs - [Payments](https://docs.crossmint.com/api-reference/_open-api/Payments.json) - [HeadlessAPIs](https://docs.crossmint.com/api-reference/_open-api/HeadlessAPIs.json) - [WalletsV1Alpha2](https://docs.crossmint.com/api-reference/_open-api/WalletsV1Alpha2.json) - [Users](https://docs.crossmint.com/api-reference/_open-api/Users.json) - [MintingAPIs](https://docs.crossmint.com/api-reference/_open-api/MintingAPIs.json) - [Story](https://docs.crossmint.com/api-reference/_open-api/Story.json) - [VerifiableCredentialsAPIs](https://docs.crossmint.com/api-reference/_open-api/VerifiableCredentialsAPIs.json) - [PaymentsAPIs](https://docs.crossmint.com/api-reference/_open-api/PaymentsAPIs.json) - [WalletsAPIs](https://docs.crossmint.com/api-reference/_open-api/WalletsAPIs.json) - [VerifiedCredentialAPIs](https://docs.crossmint.com/api-reference/_open-api/VerifiedCredentialAPIs.yaml) - [ActionAPIs](https://docs.crossmint.com/api-reference/_open-api/ActionAPIs.yaml) - [SFTMintingAPIs](https://docs.crossmint.com/api-reference/_open-api/SFTMintingAPIs.yaml) - [TemplateAPIs](https://docs.crossmint.com/api-reference/_open-api/TemplateAPIs.yaml) - [NFTMintingAPIs](https://docs.crossmint.com/api-reference/_open-api/NFTMintingAPIs.yaml) - [TransactionAPIs](https://docs.crossmint.com/api-reference/_open-api/TransactionAPIs.yaml) - [Subscriptions](https://docs.crossmint.com/api-reference/_open-api/Subscriptions.json) - [AdminAPIs](https://docs.crossmint.com/api-reference/_open-api/AdminAPIs.json)