diff --git a/packages/assets-controller/CHANGELOG.md b/packages/assets-controller/CHANGELOG.md index 341d24838ea..3e0a758c568 100644 --- a/packages/assets-controller/CHANGELOG.md +++ b/packages/assets-controller/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Added + +- Add Robinhood Chain (`4663`/`0x1237`) in `MulticallClient` ([#9443](https://github.com/MetaMask/core/pull/9443)) + ### Changed - `MulticallClient` memoizes `balanceOf` and `getEthBalance` call encodings per account address when building multicall batches, reducing redundant ABI encoding for wallets with many tokens ([#9425](https://github.com/MetaMask/core/pull/9425)) diff --git a/packages/assets-controller/src/data-sources/evm-rpc-services/clients/MulticallClient.ts b/packages/assets-controller/src/data-sources/evm-rpc-services/clients/MulticallClient.ts index cefcf3f42a4..3f9079d9ac2 100644 --- a/packages/assets-controller/src/data-sources/evm-rpc-services/clients/MulticallClient.ts +++ b/packages/assets-controller/src/data-sources/evm-rpc-services/clients/MulticallClient.ts @@ -374,6 +374,8 @@ const MULTICALL3_ADDRESS_BY_CHAIN: Record = { '0xa5bf': '0xcA11bde05977b3631167028862bE2a173976CA11', // Arc (5042) '0x13b2': '0xcA11bde05977b3631167028862bE2a173976CA11', + // Robinhood Chain (4663) + '0x1237': '0xcA11bde05977b3631167028862bE2a173976CA11', }; // ============================================================================= diff --git a/packages/assets-controllers/CHANGELOG.md b/packages/assets-controllers/CHANGELOG.md index 1cea2e1bf6d..7f9fa746369 100644 --- a/packages/assets-controllers/CHANGELOG.md +++ b/packages/assets-controllers/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Added + +- Add Robinhood Chain (`4663`/`0x1237`) entries in `multicall.ts` and `codefi-v2.ts` ([#9443](https://github.com/MetaMask/core/pull/9443)) + ## [109.3.1] ### Changed diff --git a/packages/assets-controllers/src/multicall.ts b/packages/assets-controllers/src/multicall.ts index 63045fefe69..cd3907e9082 100644 --- a/packages/assets-controllers/src/multicall.ts +++ b/packages/assets-controllers/src/multicall.ts @@ -317,6 +317,8 @@ const MULTICALL_CONTRACT_BY_CHAINID = { '0x1079': '0xcA11bde05977b3631167028862bE2a173976CA11', // Arc (5042) '0x13b2': '0xcA11bde05977b3631167028862bE2a173976CA11', + // Robinhood Chain (4663) + '0x1237': '0xcA11bde05977b3631167028862bE2a173976CA11', } as Record; const multicallAbi = [ diff --git a/packages/assets-controllers/src/token-prices-service/codefi-v2.ts b/packages/assets-controllers/src/token-prices-service/codefi-v2.ts index 712f92011ce..ddc355e29d4 100644 --- a/packages/assets-controllers/src/token-prices-service/codefi-v2.ts +++ b/packages/assets-controllers/src/token-prices-service/codefi-v2.ts @@ -296,6 +296,7 @@ export const SPOT_PRICES_SUPPORT_INFO = { '0x13b2': 'eip155:5042/erc20:0x0000000000000000000000000000000000000000', // Arc - Native symbol: USDC '0x1b58': 'eip155:7000/slip44:7000', // ZetaChain - Native symbol: ZETA '0x2105': 'eip155:8453/slip44:60', // Base - Native symbol: ETH + '0x1237': 'eip155:4663/slip44:60', // Robinhood Chain - Native symbol: ETH '0x2611': 'eip155:9745/erc20:0x0000000000000000000000000000000000000000', // Plasma mainnet - native symbol: XPL '0x2710': 'eip155:10000/slip44:145', // Smart Bitcoin Cash - Native symbol: BCH '0x8173': 'eip155:33139/erc20:0x0000000000000000000000000000000000000000', // Apechain Mainnet - Native symbol: APE