diff --git a/CHANGELOG.md b/CHANGELOG.md index 466fbb0f8..250fe2888 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +- added: Set `hasStableAddresses: true` on every account-based plugin, whose receive address is derived once from the key and never rotates. This lets the core and GUI serve and reconcile a cached receive address on a warm login. Requires the `edge-core-js` version that adds the field. + ## 4.86.2 (2026-07-17) - changed: (Base) Use dynamic `eth_feeHistory` fee estimation instead of a hardcoded 2 gwei priority floor. The previous static floor caused sends to overpay by ~200x during normal network conditions. The dynamic algorithm tracks real-time percentile-based priority fees with a 2x base-fee buffer, so fees rise naturally during congestion spikes and drop to market rate otherwise. The static `minPriorityFee` fallback (used only when `eth_feeHistory` fails) is lowered from 2 gwei to 0.1 gwei, a conservative 20x reduction that covered the observed p99 priority fee in a 1,024-block Base sample. diff --git a/src/algorand/algorandInfo.ts b/src/algorand/algorandInfo.ts index a24167e96..8fded0540 100644 --- a/src/algorand/algorandInfo.ts +++ b/src/algorand/algorandInfo.ts @@ -41,6 +41,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Algorand', chainDisplayName: 'Algorand', pluginId: 'algorand', + hasStableAddresses: true, walletType: 'wallet:algorand', // Explorers: diff --git a/src/algorand/algorandTestnetInfo.ts b/src/algorand/algorandTestnetInfo.ts index f15b43ea9..d50f74964 100644 --- a/src/algorand/algorandTestnetInfo.ts +++ b/src/algorand/algorandTestnetInfo.ts @@ -34,6 +34,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Algorand Testnet', chainDisplayName: 'Algorand Testnet', pluginId: 'algorandtestnet', + hasStableAddresses: true, walletType: 'wallet:algorandtestnet', // Explorers: diff --git a/src/binance/binanceInfo.ts b/src/binance/binanceInfo.ts index 8a2015f90..50f0b7af3 100644 --- a/src/binance/binanceInfo.ts +++ b/src/binance/binanceInfo.ts @@ -23,6 +23,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'BNB Beacon Chain', chainDisplayName: 'BNB Beacon Chain', pluginId: 'binance', + hasStableAddresses: true, walletType: 'wallet:binance', // Explorers: diff --git a/src/cardano/cardanoInfo.ts b/src/cardano/cardanoInfo.ts index 5c4e015ac..dc9f46bf7 100644 --- a/src/cardano/cardanoInfo.ts +++ b/src/cardano/cardanoInfo.ts @@ -20,6 +20,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Cardano', chainDisplayName: 'Cardano', pluginId: 'cardano', + hasStableAddresses: true, walletType: 'wallet:cardano', // Explorers: diff --git a/src/cardano/cardanoTestnetInfo.ts b/src/cardano/cardanoTestnetInfo.ts index 7514a2b1b..8e582e1ab 100644 --- a/src/cardano/cardanoTestnetInfo.ts +++ b/src/cardano/cardanoTestnetInfo.ts @@ -20,6 +20,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Cardano PreProd Testnet', chainDisplayName: 'Cardano PreProd Testnet', pluginId: 'cardanotestnet', + hasStableAddresses: true, walletType: 'wallet:cardanotestnet', // Explorers: diff --git a/src/cosmos/info/axelarInfo.ts b/src/cosmos/info/axelarInfo.ts index 7248a1387..e7fa02690 100644 --- a/src/cosmos/info/axelarInfo.ts +++ b/src/cosmos/info/axelarInfo.ts @@ -42,6 +42,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Axelar', chainDisplayName: 'Axelar', pluginId: 'axelar', + hasStableAddresses: true, walletType: 'wallet:axelar', // Explorers: diff --git a/src/cosmos/info/coreumInfo.ts b/src/cosmos/info/coreumInfo.ts index 228dfda84..ce1fbb3fe 100644 --- a/src/cosmos/info/coreumInfo.ts +++ b/src/cosmos/info/coreumInfo.ts @@ -163,6 +163,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'TX', chainDisplayName: 'TX', pluginId: 'coreum', + hasStableAddresses: true, walletType: 'wallet:coreum', // Explorers: diff --git a/src/cosmos/info/cosmoshubInfo.ts b/src/cosmos/info/cosmoshubInfo.ts index bbe897ba6..3a7091f9c 100644 --- a/src/cosmos/info/cosmoshubInfo.ts +++ b/src/cosmos/info/cosmoshubInfo.ts @@ -35,6 +35,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Cosmos Hub', chainDisplayName: 'Cosmos Hub', pluginId: 'cosmoshub', + hasStableAddresses: true, walletType: 'wallet:cosmoshub', // Explorers: diff --git a/src/cosmos/info/mayachainInfo.ts b/src/cosmos/info/mayachainInfo.ts index 44cc1b5cb..8c9a29516 100644 --- a/src/cosmos/info/mayachainInfo.ts +++ b/src/cosmos/info/mayachainInfo.ts @@ -46,6 +46,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Cacao', chainDisplayName: 'MAYAChain', pluginId: 'mayachain', + hasStableAddresses: true, walletType: 'wallet:mayachain', // Explorers: diff --git a/src/cosmos/info/nymInfo.ts b/src/cosmos/info/nymInfo.ts index 4f816ba79..7077773c6 100644 --- a/src/cosmos/info/nymInfo.ts +++ b/src/cosmos/info/nymInfo.ts @@ -42,6 +42,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Nym', chainDisplayName: 'Nyx', pluginId: 'nym', + hasStableAddresses: true, walletType: 'wallet:nym', // Explorers: diff --git a/src/cosmos/info/osmosisInfo.ts b/src/cosmos/info/osmosisInfo.ts index 63899d595..5a2ba3c60 100644 --- a/src/cosmos/info/osmosisInfo.ts +++ b/src/cosmos/info/osmosisInfo.ts @@ -66,6 +66,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Osmosis', chainDisplayName: 'Osmosis', pluginId: 'osmosis', + hasStableAddresses: true, walletType: 'wallet:osmosis', // Explorers: diff --git a/src/cosmos/info/thorchainruneInfo.ts b/src/cosmos/info/thorchainruneInfo.ts index db9549e86..7a4ce9649 100644 --- a/src/cosmos/info/thorchainruneInfo.ts +++ b/src/cosmos/info/thorchainruneInfo.ts @@ -70,6 +70,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'THORChain', chainDisplayName: 'THORChain', pluginId: 'thorchainrune', + hasStableAddresses: true, walletType: 'wallet:thorchainrune', // Explorers: diff --git a/src/cosmos/info/thorchainruneStagenetInfo.ts b/src/cosmos/info/thorchainruneStagenetInfo.ts index 617872732..0fb6bb528 100644 --- a/src/cosmos/info/thorchainruneStagenetInfo.ts +++ b/src/cosmos/info/thorchainruneStagenetInfo.ts @@ -62,6 +62,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'THORChain Stagenet', chainDisplayName: 'THORChain Stagenet', pluginId: 'thorchainrunestagenet', + hasStableAddresses: true, walletType: 'wallet:thorchainrunestagenet', // Explorers: diff --git a/src/eos/info/eosInfo.ts b/src/eos/info/eosInfo.ts index e1ec771ac..1ec915cdf 100644 --- a/src/eos/info/eosInfo.ts +++ b/src/eos/info/eosInfo.ts @@ -39,6 +39,7 @@ export const eosCurrencyInfo: EdgeCurrencyInfo = { chainDisplayName: 'EOS', memoOptions: eosMemoOptions, pluginId: 'eos', + hasStableAddresses: true, unsafeBroadcastTx: true, walletType: 'wallet:eos', diff --git a/src/eos/info/telosInfo.ts b/src/eos/info/telosInfo.ts index 2e1a88a42..b3944c212 100644 --- a/src/eos/info/telosInfo.ts +++ b/src/eos/info/telosInfo.ts @@ -32,6 +32,7 @@ export const telosCurrencyInfo: EdgeCurrencyInfo = { chainDisplayName: 'Telos', memoOptions: eosMemoOptions, pluginId: 'telos', + hasStableAddresses: true, walletType: 'wallet:telos', // Explorers: diff --git a/src/eos/info/waxInfo.ts b/src/eos/info/waxInfo.ts index 97c602ea3..61d10dd9b 100644 --- a/src/eos/info/waxInfo.ts +++ b/src/eos/info/waxInfo.ts @@ -28,6 +28,7 @@ export const waxCurrencyInfo: EdgeCurrencyInfo = { chainDisplayName: 'Wax', memoOptions: eosMemoOptions, pluginId: 'wax', + hasStableAddresses: true, walletType: 'wallet:wax', // Explorers: diff --git a/src/ethereum/info/abstractInfo.ts b/src/ethereum/info/abstractInfo.ts index 34b8f3016..abd59a5da 100644 --- a/src/ethereum/info/abstractInfo.ts +++ b/src/ethereum/info/abstractInfo.ts @@ -84,6 +84,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Ethereum', memoOptions: evmMemoOptions, pluginId: 'abstract', + hasStableAddresses: true, walletType: 'wallet:abstract', // Explorers: diff --git a/src/ethereum/info/amoyInfo.ts b/src/ethereum/info/amoyInfo.ts index f8919baf5..37632c10e 100644 --- a/src/ethereum/info/amoyInfo.ts +++ b/src/ethereum/info/amoyInfo.ts @@ -90,6 +90,7 @@ export const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Amoy Testnet', memoOptions: evmMemoOptions, pluginId: 'amoy', + hasStableAddresses: true, walletType: 'wallet:amoy', // Explorers: diff --git a/src/ethereum/info/arbitrumInfo.ts b/src/ethereum/info/arbitrumInfo.ts index 163635282..19a0979d6 100644 --- a/src/ethereum/info/arbitrumInfo.ts +++ b/src/ethereum/info/arbitrumInfo.ts @@ -192,6 +192,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Ethereum', memoOptions: evmMemoOptions, pluginId: 'arbitrum', + hasStableAddresses: true, walletType: 'wallet:arbitrum', // Explorers: diff --git a/src/ethereum/info/avalancheInfo.ts b/src/ethereum/info/avalancheInfo.ts index 98d2ecd0f..981d1a5cd 100644 --- a/src/ethereum/info/avalancheInfo.ts +++ b/src/ethereum/info/avalancheInfo.ts @@ -234,6 +234,7 @@ const currencyInfo: EdgeCurrencyInfo = { chainDisplayName: 'Avalanche', memoOptions: evmMemoOptions, pluginId: 'avalanche', // matching mnemonic here + hasStableAddresses: true, walletType: 'wallet:avalanche', // Explorers: diff --git a/src/ethereum/info/baseInfo.ts b/src/ethereum/info/baseInfo.ts index 11807b876..8f8e5aa63 100644 --- a/src/ethereum/info/baseInfo.ts +++ b/src/ethereum/info/baseInfo.ts @@ -115,6 +115,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Ethereum', memoOptions: evmMemoOptions, pluginId: 'base', + hasStableAddresses: true, walletType: 'wallet:base', // Explorers: diff --git a/src/ethereum/info/binancesmartchainInfo.ts b/src/ethereum/info/binancesmartchainInfo.ts index 720cf8c24..b1c7eb083 100644 --- a/src/ethereum/info/binancesmartchainInfo.ts +++ b/src/ethereum/info/binancesmartchainInfo.ts @@ -193,6 +193,7 @@ const currencyInfo: EdgeCurrencyInfo = { chainDisplayName: 'BNB Smart Chain', memoOptions: evmMemoOptions, pluginId: 'binancesmartchain', + hasStableAddresses: true, walletType: 'wallet:binancesmartchain', // Explorers: diff --git a/src/ethereum/info/bobevmInfo.ts b/src/ethereum/info/bobevmInfo.ts index d8a448f67..1b155996c 100644 --- a/src/ethereum/info/bobevmInfo.ts +++ b/src/ethereum/info/bobevmInfo.ts @@ -92,6 +92,7 @@ const currencyInfo: EdgeCurrencyInfo = { chainDisplayName: 'BOB', memoOptions: evmMemoOptions, pluginId: 'bobevm', + hasStableAddresses: true, walletType: 'wallet:bobevm', // Explorers: diff --git a/src/ethereum/info/botanixInfo.ts b/src/ethereum/info/botanixInfo.ts index 808577a4f..7902268eb 100644 --- a/src/ethereum/info/botanixInfo.ts +++ b/src/ethereum/info/botanixInfo.ts @@ -90,6 +90,7 @@ const currencyInfo: EdgeCurrencyInfo = { chainDisplayName: 'Botanix', memoOptions: evmMemoOptions, pluginId: 'botanix', + hasStableAddresses: true, walletType: 'wallet:botanix', // Explorers: diff --git a/src/ethereum/info/celoInfo.ts b/src/ethereum/info/celoInfo.ts index e41078eb5..925e37bd4 100644 --- a/src/ethereum/info/celoInfo.ts +++ b/src/ethereum/info/celoInfo.ts @@ -110,6 +110,7 @@ const currencyInfo: EdgeCurrencyInfo = { chainDisplayName: 'Celo', memoOptions: evmMemoOptions, pluginId: 'celo', + hasStableAddresses: true, walletType: 'wallet:celo', // Explorers: diff --git a/src/ethereum/info/ethDevInfo.ts b/src/ethereum/info/ethDevInfo.ts index 59e956a42..8a557c778 100644 --- a/src/ethereum/info/ethDevInfo.ts +++ b/src/ethereum/info/ethDevInfo.ts @@ -138,6 +138,7 @@ const currencyInfo: EdgeCurrencyInfo = { chainDisplayName: 'Dev Ethereum', memoOptions: evmMemoOptions, pluginId: 'ethDev', + hasStableAddresses: true, walletType: 'wallet:ethDev', // Explorers: diff --git a/src/ethereum/info/ethereumInfo.ts b/src/ethereum/info/ethereumInfo.ts index d125c51e6..3d8a9ef97 100644 --- a/src/ethereum/info/ethereumInfo.ts +++ b/src/ethereum/info/ethereumInfo.ts @@ -1257,6 +1257,7 @@ export const currencyInfo: EdgeCurrencyInfo = { chainDisplayName: 'Ethereum', memoOptions: evmMemoOptions, pluginId: 'ethereum', + hasStableAddresses: true, walletType: 'wallet:ethereum', // Explorers: diff --git a/src/ethereum/info/ethereumclassicInfo.ts b/src/ethereum/info/ethereumclassicInfo.ts index 74fa027f1..ed55b1713 100644 --- a/src/ethereum/info/ethereumclassicInfo.ts +++ b/src/ethereum/info/ethereumclassicInfo.ts @@ -130,6 +130,7 @@ const currencyInfo: EdgeCurrencyInfo = { chainDisplayName: 'Ethereum Classic', memoOptions: evmMemoOptions, pluginId: 'ethereumclassic', + hasStableAddresses: true, walletType: 'wallet:ethereumclassic', // Explorers: diff --git a/src/ethereum/info/ethereumpowInfo.ts b/src/ethereum/info/ethereumpowInfo.ts index 96086074a..4d816b799 100644 --- a/src/ethereum/info/ethereumpowInfo.ts +++ b/src/ethereum/info/ethereumpowInfo.ts @@ -101,6 +101,7 @@ const currencyInfo: EdgeCurrencyInfo = { chainDisplayName: 'EthereumPoW', memoOptions: evmMemoOptions, pluginId: 'ethereumpow', + hasStableAddresses: true, walletType: 'wallet:ethereumpow', // Explorers: diff --git a/src/ethereum/info/fantomInfo.ts b/src/ethereum/info/fantomInfo.ts index e3bd66b3e..63c8be9d7 100644 --- a/src/ethereum/info/fantomInfo.ts +++ b/src/ethereum/info/fantomInfo.ts @@ -332,6 +332,7 @@ const currencyInfo: EdgeCurrencyInfo = { chainDisplayName: 'Fantom', memoOptions: evmMemoOptions, pluginId: 'fantom', + hasStableAddresses: true, walletType: 'wallet:fantom', // Explorers: diff --git a/src/ethereum/info/filecoinFevmCalibrationInfo.ts b/src/ethereum/info/filecoinFevmCalibrationInfo.ts index 6bbfa12d5..f0506b165 100644 --- a/src/ethereum/info/filecoinFevmCalibrationInfo.ts +++ b/src/ethereum/info/filecoinFevmCalibrationInfo.ts @@ -96,6 +96,7 @@ const currencyInfo: EdgeCurrencyInfo = { chainDisplayName: 'Filecoin FEVM (Calibration Testnet)', memoOptions: evmMemoOptions, pluginId: 'filecoinfevmcalibration', + hasStableAddresses: true, requiredConfirmations: 900, walletType: 'wallet:filecoinfevmcalibration', diff --git a/src/ethereum/info/filecoinFevmInfo.ts b/src/ethereum/info/filecoinFevmInfo.ts index 1ffd1a788..8cc521d0d 100644 --- a/src/ethereum/info/filecoinFevmInfo.ts +++ b/src/ethereum/info/filecoinFevmInfo.ts @@ -102,6 +102,7 @@ const currencyInfo: EdgeCurrencyInfo = { chainDisplayName: 'Filecoin FEVM', memoOptions: evmMemoOptions, pluginId: 'filecoinfevm', + hasStableAddresses: true, requiredConfirmations: 900, walletType: 'wallet:filecoinfevm', diff --git a/src/ethereum/info/holeskyInfo.ts b/src/ethereum/info/holeskyInfo.ts index d94c59f3e..76c9408e8 100644 --- a/src/ethereum/info/holeskyInfo.ts +++ b/src/ethereum/info/holeskyInfo.ts @@ -109,6 +109,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Holesky Testnet', memoOptions: evmMemoOptions, pluginId: 'holesky', + hasStableAddresses: true, walletType: 'wallet:holesky', // Explorers: diff --git a/src/ethereum/info/hyperEvmInfo.ts b/src/ethereum/info/hyperEvmInfo.ts index f7847d898..c44655abf 100644 --- a/src/ethereum/info/hyperEvmInfo.ts +++ b/src/ethereum/info/hyperEvmInfo.ts @@ -163,6 +163,7 @@ const currencyInfo: EdgeCurrencyInfo = { chainDisplayName: 'HYPE', memoOptions: evmMemoOptions, pluginId: 'hyperevm', + hasStableAddresses: true, walletType: 'wallet:hyperevm', // Explorers: diff --git a/src/ethereum/info/monadInfo.ts b/src/ethereum/info/monadInfo.ts index b9ec9c98a..4a48a1090 100644 --- a/src/ethereum/info/monadInfo.ts +++ b/src/ethereum/info/monadInfo.ts @@ -121,6 +121,7 @@ const currencyInfo: EdgeCurrencyInfo = { chainDisplayName: 'Monad', memoOptions: evmMemoOptions, pluginId: 'monad', + hasStableAddresses: true, walletType: 'wallet:monad', // Explorers: diff --git a/src/ethereum/info/opbnbInfo.ts b/src/ethereum/info/opbnbInfo.ts index 5f8c04b9b..b723acfc9 100644 --- a/src/ethereum/info/opbnbInfo.ts +++ b/src/ethereum/info/opbnbInfo.ts @@ -102,6 +102,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'BNB', memoOptions: evmMemoOptions, pluginId: 'opbnb', + hasStableAddresses: true, walletType: 'wallet:opbnb', // Explorers: diff --git a/src/ethereum/info/optimismInfo.ts b/src/ethereum/info/optimismInfo.ts index 36747a959..e244faa2c 100644 --- a/src/ethereum/info/optimismInfo.ts +++ b/src/ethereum/info/optimismInfo.ts @@ -223,6 +223,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Ethereum', memoOptions: evmMemoOptions, pluginId: 'optimism', + hasStableAddresses: true, walletType: 'wallet:optimism', // Explorers: diff --git a/src/ethereum/info/polygonInfo.ts b/src/ethereum/info/polygonInfo.ts index 16b65d45f..e6b7bca69 100644 --- a/src/ethereum/info/polygonInfo.ts +++ b/src/ethereum/info/polygonInfo.ts @@ -231,6 +231,7 @@ const currencyInfo: EdgeCurrencyInfo = { chainDisplayName: 'Polygon', memoOptions: evmMemoOptions, pluginId: 'polygon', // matching mnemonic here + hasStableAddresses: true, walletType: 'wallet:polygon', // Explorers: diff --git a/src/ethereum/info/pulsechainInfo.ts b/src/ethereum/info/pulsechainInfo.ts index 202c07c3d..28cf60ebc 100644 --- a/src/ethereum/info/pulsechainInfo.ts +++ b/src/ethereum/info/pulsechainInfo.ts @@ -102,6 +102,7 @@ const currencyInfo: EdgeCurrencyInfo = { chainDisplayName: 'PulseChain', memoOptions: evmMemoOptions, pluginId: 'pulsechain', + hasStableAddresses: true, walletType: 'wallet:pulsechain', // Explorers: diff --git a/src/ethereum/info/rskInfo.ts b/src/ethereum/info/rskInfo.ts index acc13ec25..a0d79467f 100644 --- a/src/ethereum/info/rskInfo.ts +++ b/src/ethereum/info/rskInfo.ts @@ -94,6 +94,7 @@ const currencyInfo: EdgeCurrencyInfo = { chainDisplayName: 'Rootstock', memoOptions: evmMemoOptions, pluginId: 'rsk', + hasStableAddresses: true, walletType: 'wallet:rsk', // Explorers: diff --git a/src/ethereum/info/sepoliaInfo.ts b/src/ethereum/info/sepoliaInfo.ts index 85853c0b6..4fd41abf0 100644 --- a/src/ethereum/info/sepoliaInfo.ts +++ b/src/ethereum/info/sepoliaInfo.ts @@ -107,6 +107,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Sepolia Testnet', memoOptions: evmMemoOptions, pluginId: 'sepolia', + hasStableAddresses: true, walletType: 'wallet:sepolia', // Explorers: diff --git a/src/ethereum/info/sonicInfo.ts b/src/ethereum/info/sonicInfo.ts index e1334a2f7..efe4b5fe9 100644 --- a/src/ethereum/info/sonicInfo.ts +++ b/src/ethereum/info/sonicInfo.ts @@ -178,6 +178,7 @@ const currencyInfo: EdgeCurrencyInfo = { chainDisplayName: 'Sonic', memoOptions: evmMemoOptions, pluginId: 'sonic', + hasStableAddresses: true, walletType: 'wallet:sonic', // Explorers: diff --git a/src/ethereum/info/zksyncInfo.ts b/src/ethereum/info/zksyncInfo.ts index 58e8a55c6..c1e963191 100644 --- a/src/ethereum/info/zksyncInfo.ts +++ b/src/ethereum/info/zksyncInfo.ts @@ -132,6 +132,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Ethereum', memoOptions: evmMemoOptions, pluginId: 'zksync', + hasStableAddresses: true, walletType: 'wallet:zksync', // Explorers: diff --git a/src/filecoin/calibrationInfo.ts b/src/filecoin/calibrationInfo.ts index 55712cb33..8d3e9301c 100644 --- a/src/filecoin/calibrationInfo.ts +++ b/src/filecoin/calibrationInfo.ts @@ -24,6 +24,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Filecoin Testnet (Calibration)', chainDisplayName: 'Filecoin Testnet (Calibration)', pluginId: 'calibration', + hasStableAddresses: true, requiredConfirmations: 900, unsafeBroadcastTx: true, walletType: 'wallet:calibration', diff --git a/src/filecoin/filecoinInfo.ts b/src/filecoin/filecoinInfo.ts index fbc091ae2..b1c061fb0 100644 --- a/src/filecoin/filecoinInfo.ts +++ b/src/filecoin/filecoinInfo.ts @@ -24,6 +24,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Filecoin', chainDisplayName: 'Filecoin', pluginId: 'filecoin', + hasStableAddresses: true, requiredConfirmations: 900, walletType: 'wallet:filecoin', diff --git a/src/fio/fioInfo.ts b/src/fio/fioInfo.ts index dfb9c0805..d8b460b27 100644 --- a/src/fio/fioInfo.ts +++ b/src/fio/fioInfo.ts @@ -42,6 +42,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'FIO', chainDisplayName: 'FIO', pluginId: 'fio', + hasStableAddresses: true, unsafeSyncNetwork: true, walletType: 'wallet:fio', diff --git a/src/hedera/hederaInfo.ts b/src/hedera/hederaInfo.ts index ff7f09ed2..7685d1656 100644 --- a/src/hedera/hederaInfo.ts +++ b/src/hedera/hederaInfo.ts @@ -20,6 +20,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Hedera', chainDisplayName: 'Hedera', pluginId: 'hedera', + hasStableAddresses: true, walletType: 'wallet:hedera', // Explorers: diff --git a/src/hedera/hederaTestnetInfo.ts b/src/hedera/hederaTestnetInfo.ts index 9df03da13..ebb325001 100644 --- a/src/hedera/hederaTestnetInfo.ts +++ b/src/hedera/hederaTestnetInfo.ts @@ -20,6 +20,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Hedera Testnet', chainDisplayName: 'Hedera Testnet', pluginId: 'hederatestnet', + hasStableAddresses: true, walletType: 'wallet:hederatestnet', // Explorers: diff --git a/src/monero/moneroInfo.ts b/src/monero/moneroInfo.ts index 06c8512a9..4684e2c62 100644 --- a/src/monero/moneroInfo.ts +++ b/src/monero/moneroInfo.ts @@ -26,6 +26,7 @@ export const currencyInfo: EdgeCurrencyInfo = { currencyCode: 'XMR', displayName: 'Monero', pluginId: 'monero', + hasStableAddresses: true, requiredConfirmations: 10, walletType: 'wallet:monero', diff --git a/src/piratechain/piratechainInfo.ts b/src/piratechain/piratechainInfo.ts index 2cba8a81d..2197485c7 100644 --- a/src/piratechain/piratechainInfo.ts +++ b/src/piratechain/piratechainInfo.ts @@ -25,6 +25,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Pirate Chain', chainDisplayName: 'Pirate Chain', pluginId: 'piratechain', + hasStableAddresses: true, requiredConfirmations: 10, syncDisplayPrecision: 6, unsafeBroadcastTx: true, diff --git a/src/polkadot/info/liberlandInfo.ts b/src/polkadot/info/liberlandInfo.ts index 6cc8729bd..72edb397c 100644 --- a/src/polkadot/info/liberlandInfo.ts +++ b/src/polkadot/info/liberlandInfo.ts @@ -38,6 +38,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Liberland Dollar', chainDisplayName: 'Liberland', pluginId: 'liberland', + hasStableAddresses: true, walletType: 'wallet:liberland', // Explorers: diff --git a/src/polkadot/info/liberlandTestnetInfo.ts b/src/polkadot/info/liberlandTestnetInfo.ts index a0803bd15..4a6fd8426 100644 --- a/src/polkadot/info/liberlandTestnetInfo.ts +++ b/src/polkadot/info/liberlandTestnetInfo.ts @@ -35,6 +35,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Liberland Testnet', chainDisplayName: 'Liberland Testnet', pluginId: 'liberlandtestnet', + hasStableAddresses: true, walletType: 'wallet:liberlandtestnet', // Explorers: diff --git a/src/polkadot/info/polkadotInfo.ts b/src/polkadot/info/polkadotInfo.ts index 9d9bea3d5..6b6581189 100644 --- a/src/polkadot/info/polkadotInfo.ts +++ b/src/polkadot/info/polkadotInfo.ts @@ -26,6 +26,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Polkadot', chainDisplayName: 'Polkadot', pluginId: 'polkadot', + hasStableAddresses: true, walletType: 'wallet:polkadot', // Explorers: diff --git a/src/ripple/rippleInfo.ts b/src/ripple/rippleInfo.ts index 25f95e48d..9806b8a9c 100644 --- a/src/ripple/rippleInfo.ts +++ b/src/ripple/rippleInfo.ts @@ -19,6 +19,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'XRP', chainDisplayName: 'XRPL', pluginId: 'ripple', + hasStableAddresses: true, walletType: 'wallet:ripple', // Explorers: diff --git a/src/solana/solanaInfo.ts b/src/solana/solanaInfo.ts index 2f85855d8..57b8de39f 100644 --- a/src/solana/solanaInfo.ts +++ b/src/solana/solanaInfo.ts @@ -235,6 +235,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Solana', chainDisplayName: 'Solana', pluginId: 'solana', + hasStableAddresses: true, walletType: 'wallet:solana', // Explorers: diff --git a/src/stellar/stellarInfo.ts b/src/stellar/stellarInfo.ts index 320ff158c..da48e8708 100644 --- a/src/stellar/stellarInfo.ts +++ b/src/stellar/stellarInfo.ts @@ -18,6 +18,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Stellar', chainDisplayName: 'Stellar', pluginId: 'stellar', + hasStableAddresses: true, walletType: 'wallet:stellar', // Explorers: diff --git a/src/sui/suiInfo.ts b/src/sui/suiInfo.ts index a1bcb4c80..fb94914e4 100644 --- a/src/sui/suiInfo.ts +++ b/src/sui/suiInfo.ts @@ -27,6 +27,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Sui', chainDisplayName: 'Sui', pluginId: 'sui', + hasStableAddresses: true, walletType: 'wallet:sui', // Explorers: diff --git a/src/sui/suitestnetInfo.ts b/src/sui/suitestnetInfo.ts index fb3136ef8..c94b2136d 100644 --- a/src/sui/suitestnetInfo.ts +++ b/src/sui/suitestnetInfo.ts @@ -27,6 +27,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Sui Testnet', chainDisplayName: 'Sui Testnet', pluginId: 'suitestnet', + hasStableAddresses: true, walletType: 'wallet:suitestnet', // Explorers: diff --git a/src/tezos/tezosInfo.ts b/src/tezos/tezosInfo.ts index 709b6e6db..c52bd5ae5 100644 --- a/src/tezos/tezosInfo.ts +++ b/src/tezos/tezosInfo.ts @@ -50,6 +50,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Tezos', chainDisplayName: 'Tezos', pluginId: 'tezos', + hasStableAddresses: true, walletType: 'wallet:tezos', // Explorers: diff --git a/src/ton/tonInfo.ts b/src/ton/tonInfo.ts index 95a6e08ce..6a9ac810d 100644 --- a/src/ton/tonInfo.ts +++ b/src/ton/tonInfo.ts @@ -17,6 +17,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Toncoin', chainDisplayName: 'Toncoin', pluginId: 'ton', + hasStableAddresses: true, walletType: 'wallet:ton', // Explorers: diff --git a/src/tron/tronInfo.ts b/src/tron/tronInfo.ts index f016ee213..60221d7ab 100644 --- a/src/tron/tronInfo.ts +++ b/src/tron/tronInfo.ts @@ -121,6 +121,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Tron', chainDisplayName: 'Tron', pluginId: 'tron', + hasStableAddresses: true, walletType: 'wallet:tron', // Explorers: diff --git a/src/zano/zanoInfo.ts b/src/zano/zanoInfo.ts index 373f5d700..aa996a06a 100644 --- a/src/zano/zanoInfo.ts +++ b/src/zano/zanoInfo.ts @@ -150,6 +150,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Zano', chainDisplayName: 'Zano', pluginId: 'zano', + hasStableAddresses: true, walletType: 'wallet:zano', requiredConfirmations: 10, diff --git a/src/zcash/zcashInfo.ts b/src/zcash/zcashInfo.ts index ecd2d6cce..53d869b3d 100644 --- a/src/zcash/zcashInfo.ts +++ b/src/zcash/zcashInfo.ts @@ -22,6 +22,7 @@ const currencyInfo: EdgeCurrencyInfo = { assetDisplayName: 'Zcash', chainDisplayName: 'Zcash', pluginId: 'zcash', + hasStableAddresses: true, requiredConfirmations: 10, syncDisplayPrecision: 6, unsafeBroadcastTx: true,