TradingProductDTO

@Serializable
data class TradingProductDTO(val id: String, val baseCurrency: String, val quoteCurrency: String, val baseMinSize: String? = null, val baseMaxSize: String? = null, val quoteIncrement: String, val baseIncrement: String, val displayName: String, val minMarketFunds: String, val maxMarketFunds: String? = null, val marginEnabled: Boolean, val postOnly: Boolean, val limitOnly: Boolean, val cancelOnly: Boolean, val tradingDisabled: Boolean, val status: String, val statusMessage: String?, val fxStablecoin: Boolean? = null, val maxSlippagePercentage: String? = null, val auctionMode: Boolean? = null, val highBidLimitPercentage: String? = null)

Represents a single trading product (pair) from the Coinbase Exchange API. Corresponds to an item in the array response from GET /products

Constructors

Link copied to clipboard
constructor(id: String, baseCurrency: String, quoteCurrency: String, baseMinSize: String? = null, baseMaxSize: String? = null, quoteIncrement: String, baseIncrement: String, displayName: String, minMarketFunds: String, maxMarketFunds: String? = null, marginEnabled: Boolean, postOnly: Boolean, limitOnly: Boolean, cancelOnly: Boolean, tradingDisabled: Boolean, status: String, statusMessage: String?, fxStablecoin: Boolean? = null, maxSlippagePercentage: String? = null, auctionMode: Boolean? = null, highBidLimitPercentage: String? = null)

Properties

Link copied to clipboard
@SerialName(value = "auction_mode")
val auctionMode: Boolean?
Link copied to clipboard
@SerialName(value = "base_currency")
val baseCurrency: String
Link copied to clipboard
@SerialName(value = "base_increment")
val baseIncrement: String
Link copied to clipboard
@SerialName(value = "base_max_size")
val baseMaxSize: String?
Link copied to clipboard
@SerialName(value = "base_min_size")
val baseMinSize: String?
Link copied to clipboard
@SerialName(value = "cancel_only")
val cancelOnly: Boolean
Link copied to clipboard
@SerialName(value = "display_name")
val displayName: String
Link copied to clipboard
@SerialName(value = "fx_stablecoin")
val fxStablecoin: Boolean?
Link copied to clipboard
@SerialName(value = "high_bid_limit_percentage")
val highBidLimitPercentage: String?
Link copied to clipboard
@SerialName(value = "id")
val id: String
Link copied to clipboard
@SerialName(value = "limit_only")
val limitOnly: Boolean
Link copied to clipboard
@SerialName(value = "margin_enabled")
val marginEnabled: Boolean
Link copied to clipboard
@SerialName(value = "max_market_funds")
val maxMarketFunds: String?
Link copied to clipboard
@SerialName(value = "max_slippage_percentage")
val maxSlippagePercentage: String?
Link copied to clipboard
@SerialName(value = "min_market_funds")
val minMarketFunds: String
Link copied to clipboard
@SerialName(value = "post_only")
val postOnly: Boolean
Link copied to clipboard
@SerialName(value = "quote_currency")
val quoteCurrency: String
Link copied to clipboard
@SerialName(value = "quote_increment")
val quoteIncrement: String
Link copied to clipboard
@SerialName(value = "status")
val status: String
Link copied to clipboard
@SerialName(value = "status_message")
val statusMessage: String?
Link copied to clipboard
@SerialName(value = "trading_disabled")
val tradingDisabled: Boolean

Functions

Link copied to clipboard