Updated on 2026-08-14

This commit is contained in:
Tangem 2025-12-30 11:46:31 +03:00
commit 14a7ac4f5e
431 changed files with 23077 additions and 3701 deletions

View file

@ -115,6 +115,11 @@ object BlockchainUtils {
return blockchain == Blockchain.BSC || blockchain == Blockchain.BSCTestnet
}
fun isEthereum(blockchainId: String): Boolean {
val blockchain = Blockchain.fromId(blockchainId)
return blockchain == Blockchain.Ethereum || blockchain == Blockchain.EthereumTestnet
}
fun isClore(blockchainId: String): Boolean {
return Blockchain.fromId(blockchainId) == Blockchain.Clore
}
@ -159,8 +164,10 @@ object BlockchainUtils {
return blockchain != Blockchain.Cardano
}
fun isStakingRewardUnavailable(blockchainId: String): Boolean {
return isSolana(blockchainId) || isBSC(blockchainId) || isTon(blockchainId)
fun isStakingRewardUnavailable(blockchainId: String, isCoin: Boolean): Boolean {
val isP2PEthPool = isEthereum(blockchainId) && isCoin
return isSolana(blockchainId) || isBSC(blockchainId) || isTon(blockchainId) || isP2PEthPool
}
/** Checks if the blockchain uses case-insensitive contract addresses */