| command | Operation to perform. 47 commands across 10 categories: Wallets: create-wallet, get-wallet, get-balance, fund-wallet,
transfer-token, create-transaction, get-transaction,
approve-transaction, sign-message, get-signature.
Collections: create-collection, get-collection, list-collections,
update-collection, set-royalties, get-royalties, set-transferable.
NFTs: mint-nft, mint-sft, get-nft, list-nfts, edit-nft, burn-nft. Templates: create-template, get-template, list-templates,
edit-template, delete-template.
Orders: create-order, get-order, edit-order, process-payment. Users: create-user, get-user, link-wallet, verify-identity,
get-identity-verification.
Credentials: create-credential-type, get-credential-type,
create-credential-template, issue-credential, get-credential,
verify-credential, revoke-credential.
IP Assets: create-ip-collection, get-ip-collection,
list-ip-collections, create-ip-asset, get-ip-asset, get-ip-graph.
Utility: get-action-status, get-usage, wait-for-mint.
| yes | — |
| api-key | Crossmint server-side API key (X-API-KEY header) | yes | — |
| api-url | Crossmint API base URL override (staging or custom) | no | https://www.crossmint.com/api |
| locator | Wallet or user locator (address, email:, userId:, etc.) | no | — |
| chain | Blockchain chain identifier (e.g. ethereum, polygon, solana) | no | — |
| collection-id | Collection ID | no | — |
| metadata | JSON metadata object | no | — |
| recipient | Recipient identifier (wallet address, email:, userId:, etc.) | no | — |
| type | Wallet type (evm-smart-wallet, solana-smart-wallet, etc.) | no | — |
| config | JSON wallet configuration (admin signer, linked user, etc.) | no | — |
| linked-user | User locator to link to the wallet | no | — |
| chains | Comma-separated chain filter for balance queries | no | — |
| tokens | Comma-separated token filter for balance queries | no | — |
| amount | Amount for fund/transfer/mint operations | no | — |
| currency | Currency identifier for fund operations | no | — |
| to | Recipient address for transfers | no | — |
| token-locator | Token locator for transfer operations | no | — |
| calls | JSON array of transaction calls | no | — |
| transaction-id | Transaction ID | no | — |
| approvals | JSON approval data for transaction/signature approval | no | — |
| message | Message to sign | no | — |
| typed-data | JSON typed data (EIP-712) to sign | no | — |
| signature-id | Signature ID | no | — |
| fungibility | Collection fungibility (non-fungible, semi-fungible) | no | — |
| nft-id | NFT ID (for idempotent minting or lookup) | no | — |
| updates | JSON updates object for edit operations | no | — |
| royalties | JSON royalties configuration | no | — |
| value | Boolean value for set-transferable | no | — |
| template-id | Template ID | no | — |
| order-id | Order ID | no | — |
| line-items | JSON array of order line items | no | — |
| locale | Locale for checkout (e.g. en-US) | no | — |
| payment | JSON payment configuration | no | — |
| payment-method | Payment method for process-payment | no | — |
| email | User email address | no | — |
| phone | User phone number | no | — |
| wallet-address | External wallet address to link | no | — |
| name | Credential type name | no | — |
| schema | JSON credential subject schema | no | — |
| type-id | Credential type ID | no | — |
| credential-id | Credential ID | no | — |
| credential | JSON credential data | no | — |
| asset-id | IP asset ID | no | — |
| action-id | Async action ID for status polling | no | — |
| project-id | Project ID for usage queries | no | — |
| interval-ms | Poll interval in milliseconds for wait-for-mint (default: 3000) | no | 3000 |
| timeout-ms | Max wait time in milliseconds for wait-for-mint (default: 120000) | no | 120000 |