Skip to main content
Data Class
data class CheckoutLineItems(val tokenLocator: String? = null, val collectionLocator: String? = null, val executionParameters: Map<String, JsonElement>? = null, val callData: Map<String, JsonElement>? = null)

Constructors

constructor(tokenLocator: String? = null, collectionLocator: String? = null, executionParameters: Map<String, JsonElement>? = null, callData: Map<String, JsonElement>? = null)

Properties

callData

val callData: Map<String, JsonElement>? = null
Raw on-chain call data for advanced use cases where higher-level parameters are insufficient.

collectionLocator

val collectionLocator: String? = null
Locator for a collection to mint from. Format: chain:contractAddress (e.g., polygon:0x123...) or crossmint:collectionId for Crossmint-managed collections.

executionParameters

val executionParameters: Map<String, JsonElement>? = null
Custom parameters passed to the minting or purchase execution, such as quantity, recipient, or slippage settings.

tokenLocator

val tokenLocator: String? = null
Locator for a specific token to purchase. Supports NFTs, memecoins, and onramp tokens. Format: chain:contractAddress:tokenId (e.g., polygon:0x123...:1) or chain:tokenAddress for fungible tokens (e.g., solana:7EivYFyNfgGj8...).