Updated on 2026-08-14
This commit is contained in:
parent
8009743fb9
commit
a72837204d
35 changed files with 628 additions and 132 deletions
|
|
@ -12,6 +12,7 @@ data class TokenMarketListResponse(
|
|||
@Json(name = "limit") val limit: Int,
|
||||
@Json(name = "offset") val offset: Int,
|
||||
@Json(name = "timestamp") val timestamp: Long? = null,
|
||||
@Json(name = "summary") val summary: Summary? = null,
|
||||
) {
|
||||
|
||||
@JsonClass(generateAdapter = true)
|
||||
|
|
@ -24,6 +25,7 @@ data class TokenMarketListResponse(
|
|||
@Json(name = "market_rating") val marketRating: Int?,
|
||||
@Json(name = "market_cap") val marketCap: BigDecimal?,
|
||||
@Json(name = "is_under_market_cap_limit") val isUnderMarketCapLimit: Boolean?,
|
||||
@Json(name = "staking_opportunities") val stakingOpportunities: List<StakingOpportunities>?,
|
||||
) {
|
||||
|
||||
@JsonClass(generateAdapter = true)
|
||||
|
|
@ -32,5 +34,27 @@ data class TokenMarketListResponse(
|
|||
@Json(name = "1w") val week1: BigDecimal?,
|
||||
@Json(name = "30d") val day30: BigDecimal?,
|
||||
)
|
||||
|
||||
@JsonClass(generateAdapter = true)
|
||||
data class StakingOpportunities(
|
||||
@Json(name = "id") val id: Int?,
|
||||
@Json(name = "apy") val apy: BigDecimal?,
|
||||
@Json(name = "network_id") val networkId: String?,
|
||||
@Json(name = "reward_type") val rewardType: RewardType?,
|
||||
)
|
||||
|
||||
@JsonClass(generateAdapter = false)
|
||||
enum class RewardType {
|
||||
@Json(name = "apy") APY,
|
||||
|
||||
@Json(name = "apr") APR,
|
||||
|
||||
UNKNOWN,
|
||||
}
|
||||
}
|
||||
|
||||
@JsonClass(generateAdapter = true)
|
||||
data class Summary(
|
||||
@Json(name = "max_apy") val maxApy: BigDecimal?,
|
||||
)
|
||||
}
|
||||
|
|
@ -86,6 +86,12 @@ object PreferencesKeys {
|
|||
|
||||
val SHOULD_SHOW_MARKETS_TOOLTIP_KEY by lazy { booleanPreferencesKey(name = "shouldShowMarketsTooltip") }
|
||||
|
||||
val MARKETS_STAKING_NOTIFICATION_HIDE_CLICKED_KEY by lazy {
|
||||
booleanPreferencesKey(name = "marketsStakingNotificationHideClicked")
|
||||
}
|
||||
|
||||
val WALLET_FIRST_USAGE_DATE_KEY by lazy { longPreferencesKey(name = "walletFirstUsageDate") }
|
||||
|
||||
val IS_WALLET_NAMES_MIGRATION_DONE_KEY by lazy { booleanPreferencesKey(name = "isWalletNamesMigrationDone") }
|
||||
|
||||
val UNSUBMITTED_TRANSACTIONS_KEY by lazy { stringPreferencesKey(name = "unsubmittedTransactions") }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue