diff --git a/packages/hdwallet-coinbase/src/coinbase.ts b/packages/hdwallet-coinbase/src/coinbase.ts
index f6897d301..44f805b6a 100644
--- a/packages/hdwallet-coinbase/src/coinbase.ts
+++ b/packages/hdwallet-coinbase/src/coinbase.ts
@@ -108,6 +108,7 @@ export class CoinbaseHDWallet implements core.HDWallet, core.ETHWallet {
readonly _supportsArbitrumNova = true;
readonly _supportsBase = true;
readonly _supportsMonad = false;
+ readonly _supportsHyperEvm = false;
readonly _supportsOsmosisInfo = false;
readonly _supportsOsmosis = false;
readonly _supportsBinanceInfo = false;
diff --git a/packages/hdwallet-core/src/ethereum.ts b/packages/hdwallet-core/src/ethereum.ts
index 885efef36..fe572519e 100644
--- a/packages/hdwallet-core/src/ethereum.ts
+++ b/packages/hdwallet-core/src/ethereum.ts
@@ -206,6 +206,7 @@ export interface ETHWallet extends ETHWalletInfo, HDWallet {
readonly _supportsBase: boolean;
readonly _supportsBSC: boolean;
readonly _supportsMonad: boolean;
+ readonly _supportsHyperEvm: boolean;
ethGetAddress(msg: ETHGetAddress): Promise
;
ethGetAddresses?(msgs: ETHGetAddress[]): Promise;
diff --git a/packages/hdwallet-core/src/wallet.ts b/packages/hdwallet-core/src/wallet.ts
index be45257d6..9d36fd04a 100644
--- a/packages/hdwallet-core/src/wallet.ts
+++ b/packages/hdwallet-core/src/wallet.ts
@@ -171,6 +171,10 @@ export function supportsMonad(wallet: HDWallet): wallet is ETHWallet {
return isObject(wallet) && (wallet as any)._supportsMonad;
}
+export function supportsHyperEvm(wallet: HDWallet): wallet is ETHWallet {
+ return isObject(wallet) && (wallet as any)._supportsHyperEvm;
+}
+
export function infoCosmos(info: HDWalletInfo): info is CosmosWalletInfo {
return isObject(info) && (info as any)._supportsCosmosInfo;
}
diff --git a/packages/hdwallet-gridplus/src/gridplus.ts b/packages/hdwallet-gridplus/src/gridplus.ts
index ff8490af2..884a9b11d 100644
--- a/packages/hdwallet-gridplus/src/gridplus.ts
+++ b/packages/hdwallet-gridplus/src/gridplus.ts
@@ -311,6 +311,7 @@ export class GridPlusHDWallet
readonly _supportsBTC = true;
readonly _supportsBase = true;
readonly _supportsMonad = false;
+ readonly _supportsHyperEvm = false;
readonly _supportsCosmos = true;
readonly _supportsETH = true;
readonly _supportsEthSwitchChain = false;
diff --git a/packages/hdwallet-keepkey/src/keepkey.ts b/packages/hdwallet-keepkey/src/keepkey.ts
index ce4bf04d1..e75a4122b 100644
--- a/packages/hdwallet-keepkey/src/keepkey.ts
+++ b/packages/hdwallet-keepkey/src/keepkey.ts
@@ -544,6 +544,7 @@ export class KeepKeyHDWallet
readonly _supportsArbitrumNova = false;
readonly _supportsBase = true;
readonly _supportsMonad = false;
+ readonly _supportsHyperEvm = false;
readonly _supportsBTC = true;
_supportsCosmos = true;
_supportsOsmosis = true;
diff --git a/packages/hdwallet-ledger/src/ledger.ts b/packages/hdwallet-ledger/src/ledger.ts
index d6047af16..bef228aa5 100644
--- a/packages/hdwallet-ledger/src/ledger.ts
+++ b/packages/hdwallet-ledger/src/ledger.ts
@@ -401,6 +401,7 @@ export class LedgerHDWallet
readonly _supportsArbitrumNova = true;
readonly _supportsBase = true;
readonly _supportsMonad = false;
+ readonly _supportsHyperEvm = false;
readonly _supportsThorchain = true;
readonly _supportsMayachain = true;
readonly _supportsCosmos = true;
diff --git a/packages/hdwallet-metamask-multichain/src/shapeshift-multichain.ts b/packages/hdwallet-metamask-multichain/src/shapeshift-multichain.ts
index 85a47d6e0..eb6cd7b42 100644
--- a/packages/hdwallet-metamask-multichain/src/shapeshift-multichain.ts
+++ b/packages/hdwallet-metamask-multichain/src/shapeshift-multichain.ts
@@ -285,6 +285,7 @@ export class MetaMaskMultiChainHDWallet
readonly _supportsArbitrumNova = true;
readonly _supportsBase = true;
readonly _supportsMonad = false;
+ readonly _supportsHyperEvm = false;
readonly _supportsOsmosisInfo = true;
readonly _supportsOsmosis = true;
readonly _supportsBinanceInfo = false;
diff --git a/packages/hdwallet-native/src/ethereum.ts b/packages/hdwallet-native/src/ethereum.ts
index f4041fd2d..87b3836da 100644
--- a/packages/hdwallet-native/src/ethereum.ts
+++ b/packages/hdwallet-native/src/ethereum.ts
@@ -62,6 +62,7 @@ export function MixinNativeETHWallet