diff --git a/packages/assets-controllers/src/assetsUtil.test.ts b/packages/assets-controllers/src/assetsUtil.test.ts index 634444e04b..9e22e7d9f1 100644 --- a/packages/assets-controllers/src/assetsUtil.test.ts +++ b/packages/assets-controllers/src/assetsUtil.test.ts @@ -273,6 +273,14 @@ describe('assetsUtil', () => { ).toBe(true); }); + it('returns true for DeFi Oracle Meta Mainnet (138)', () => { + expect( + assetsUtil.isTokenDetectionSupportedForNetwork( + assetsUtil.SupportedTokenDetectionNetworks.DefiOracleMeta, + ), + ).toBe(true); + }); + it('returns false for testnets such as Goerli', () => { expect(assetsUtil.isTokenDetectionSupportedForNetwork(toHex(5))).toBe( false, diff --git a/packages/assets-controllers/src/assetsUtil.ts b/packages/assets-controllers/src/assetsUtil.ts index 11b08db00f..c967be6ee0 100644 --- a/packages/assets-controllers/src/assetsUtil.ts +++ b/packages/assets-controllers/src/assetsUtil.ts @@ -164,6 +164,7 @@ export enum SupportedTokenDetectionNetworks { MonadMainnet = '0x8f', // decimal: 143 Hyperevm = '0x3e7', // decimal: 999 Arc = '0x13b2', // decimal: 5042 + DefiOracleMeta = '0x8a', // decimal: 138 — DeFi Oracle Meta Mainnet } /** diff --git a/packages/assets-controllers/src/constants.ts b/packages/assets-controllers/src/constants.ts index 4fd82ee38c..18e7f4d012 100644 --- a/packages/assets-controllers/src/constants.ts +++ b/packages/assets-controllers/src/constants.ts @@ -21,6 +21,7 @@ export const SUPPORTED_NETWORKS_ACCOUNTS_API_V4 = [ '0x8f', // 143 '0x3e7', // 999 HyperEVM '0x13b2', // 5042 Arc + '0x8a', // 138 DeFi Oracle Meta Mainnet ]; /** Lowercase ERC-20 address for MetaMask USD (mUSD), same contract on listed chains. */