diff --git a/package.json b/package.json index 9c6a695686..892b89360e 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "test:coverage": "jest --coverage" }, "dependencies": { - "@aave-dao/aave-address-book": "^4.49.3", + "@aave-dao/aave-address-book": "^4.55.6", "@aave/contract-helpers": "1.38.0", "@aave/graphql": "0.12.0", "@aave/math-utils": "1.38.0", diff --git a/src/components/transactions/Bridge/BridgeConfig.ts b/src/components/transactions/Bridge/BridgeConfig.ts index a0f594ca27..03f58258ff 100644 --- a/src/components/transactions/Bridge/BridgeConfig.ts +++ b/src/components/transactions/Bridge/BridgeConfig.ts @@ -273,6 +273,27 @@ const prodConfig: Config[] = [ }, ], }, + { + sourceChainId: 143, + chainSelector: '8481857512324358265', + burnMintTokenPool: '0xA5AE05b71c3F170E12E7620Fdf7679721aec1EC8', + router: '0x33566fE5976AAa420F3d5C64996641Fc3858CaDB', + tokenOracle: '0x26cBccD96502D2EfDb612737bD6aECe19f65109c', + wrappedNativeOracle: '0x432AAcD32253B6683f6483fB0d3285bA0082EfDb', + feeTokens: [ + { + name: 'Monad', + symbol: 'Mon', + decimals: 18, + address: constants.AddressZero, // Use zero address for network token ccip + chainId: 143, + extensions: { + isNative: true, + }, + balance: '0', + }, + ], + }, ]; const testnetConfig: Config[] = [ diff --git a/src/ui-config/marketsConfig.tsx b/src/ui-config/marketsConfig.tsx index 1ac065cab6..4cd6e5c741 100644 --- a/src/ui-config/marketsConfig.tsx +++ b/src/ui-config/marketsConfig.tsx @@ -20,6 +20,7 @@ import { AaveV3Mantle, AaveV3MegaEth, AaveV3Metis, + AaveV3Monad, AaveV3Optimism, AaveV3Plasma, AaveV3Polygon, @@ -109,6 +110,7 @@ export enum CustomMarket { proto_megaeth_v3 = 'proto_megaeth_v3', proto_mantle_v3 = 'proto_mantle_v3', proto_xlayer_v3 = 'proto_xlayer_v3', + proto_monad_v3 = 'proto_monad_v3', // v2 proto_mainnet = 'proto_mainnet', proto_avalanche = 'proto_avalanche', @@ -655,6 +657,23 @@ export const marketsData: { WITHDRAW_SWITCH_ADAPTER: AaveV3BNB.WITHDRAW_SWAP_ADAPTER, }, }, + [CustomMarket.proto_monad_v3]: { + marketTitle: 'Monad', + market: CustomMarket.proto_monad_v3, + chainId: 143 as ChainId, + logo: '/icons/networks/monad.svg', + v3: true, + addresses: { + LENDING_POOL_ADDRESS_PROVIDER: AaveV3Monad.POOL_ADDRESSES_PROVIDER, + LENDING_POOL: AaveV3Monad.POOL, + WETH_GATEWAY: AaveV3Monad.WETH_GATEWAY, + WALLET_BALANCE_PROVIDER: AaveV3Monad.WALLET_BALANCE_PROVIDER, + UI_POOL_DATA_PROVIDER: AaveV3Monad.UI_POOL_DATA_PROVIDER, + UI_INCENTIVE_DATA_PROVIDER: AaveV3Monad.UI_INCENTIVE_DATA_PROVIDER, + GHO_TOKEN_ADDRESS: '0xfc421aD3C883Bf9E7C4f42dE845C4e4405799e73', + COLLECTOR: AaveV3Monad.COLLECTOR, + }, + }, [CustomMarket.proto_scroll_v3]: { marketTitle: 'Scroll', market: CustomMarket.proto_scroll_v3, diff --git a/yarn.lock b/yarn.lock index bb35ec5c4c..f7896d68a7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15,10 +15,10 @@ "@gql.tada/internal" "^1.0.0" graphql "^15.5.0 || ^16.0.0 || ^17.0.0" -"@aave-dao/aave-address-book@^4.49.3": - version "4.52.7" - resolved "https://registry.yarnpkg.com/@aave-dao/aave-address-book/-/aave-address-book-4.52.7.tgz#68420a4f174b19bde45c78ae4276f9534eba3dbb" - integrity sha512-c/jnD1ZkFOZ8M400Qq/9Zpu8z60AQNzfqyo4kEk8thtv/NU0xt9YZ9Nj22lvzhQp3AZFZJ9XQHxTVQY6A9TZkg== +"@aave-dao/aave-address-book@^4.55.6": + version "4.55.6" + resolved "https://registry.yarnpkg.com/@aave-dao/aave-address-book/-/aave-address-book-4.55.6.tgz#51588da8b744ee46c4ce1f8f6a28a4e2f58f3575" + integrity sha512-lBztyhRKKGSj1PGhV62WlchqtuOBm62CacCxCkfEsZ1pdb+nxK/JSTkl6Ger+A+slF4+zZl/uS2629B7inP3Yg== "@aave/account@^0.2.0": version "0.2.0"