package com.tangem.feature.swap.domain.models.domain

import com.tangem.feature.swap.domain.models.SwapAmount

/**
 * Quote model holds data about current amounts of exchange and fees
 *
 * @property toTokenAmount amount of token you want to receive
 * @property allowanceContract spender address for ERC-20 allowance, null when not applicable
 * @property txType expected execution flow returned by the express provider on the quote;
 *     null for legacy responses that don't yet carry this field
 */
data class QuoteModel(
    val toTokenAmount: SwapAmount,
    val allowanceContract: String?,
    val txType: ExpressTxType?,
)