Updated on 2026-08-14
This commit is contained in:
parent
d614f69161
commit
4aa74c4b70
21 changed files with 397 additions and 70 deletions
|
|
@ -1,5 +1,6 @@
|
|||
package com.tangem.domain.nft.models
|
||||
|
||||
import com.tangem.domain.core.serialization.SerializedBigInteger
|
||||
import com.tangem.domain.models.StatusSource
|
||||
import com.tangem.domain.tokens.model.Network
|
||||
import kotlinx.serialization.Serializable
|
||||
|
|
@ -13,6 +14,8 @@ data class NFTAsset(
|
|||
val owner: String?,
|
||||
val name: String?,
|
||||
val description: String?,
|
||||
val amount: SerializedBigInteger?,
|
||||
val decimals: Int?,
|
||||
val salePrice: NFTSalePrice,
|
||||
val rarity: Rarity?,
|
||||
val media: Media?,
|
||||
|
|
@ -44,10 +47,17 @@ data class NFTAsset(
|
|||
|
||||
@Serializable
|
||||
data class EVM(
|
||||
val tokenId: String,
|
||||
val tokenAddress: String,
|
||||
val tokenId: SerializedBigInteger,
|
||||
val contractType: ContractType,
|
||||
) : Identifier() {
|
||||
override val stringValue: String = "${tokenAddress}_$tokenId"
|
||||
override val stringValue: String = "${contractType}_$tokenId"
|
||||
|
||||
enum class ContractType {
|
||||
ERC1155,
|
||||
ERC721,
|
||||
Unknown,
|
||||
}
|
||||
}
|
||||
|
||||
@Serializable
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue