Files
hash-wallet/lib/reactions/wallet_utils.dart
T
David AdegokeandGitHub 09d10fce27 CW-1174: Add warning for sending to contract addresses (#2463)
* feat: add warning for sending to contract addresses

* feat: Add wallet type icon to full screen qr page
2025-08-19 18:30:07 +03:00

48 lines
1.1 KiB
Dart

import 'package:cw_core/wallet_type.dart';
bool isBIP39Wallet(WalletType walletType) {
switch (walletType) {
case WalletType.ethereum:
case WalletType.polygon:
case WalletType.solana:
case WalletType.tron:
case WalletType.bitcoin:
case WalletType.litecoin:
case WalletType.bitcoinCash:
case WalletType.nano:
case WalletType.banano:
case WalletType.monero:
case WalletType.dogecoin:
return true;
case WalletType.wownero:
case WalletType.haven:
case WalletType.zano:
case WalletType.decred:
case WalletType.none:
return false;
}
}
bool isElectrumWallet(WalletType walletType) {
switch (walletType) {
case WalletType.bitcoin:
case WalletType.litecoin:
case WalletType.bitcoinCash:
return true;
default:
return false;
}
}
bool hasTokens(WalletType walletType) {
switch (walletType) {
case WalletType.ethereum:
case WalletType.polygon:
case WalletType.solana:
case WalletType.tron:
case WalletType.zano:
return true;
default:
return false;
}
}