diff --git a/src/components/transactions/Bridge/BridgeModalContent.tsx b/src/components/transactions/Bridge/BridgeModalContent.tsx index a3656c2cb3..15ab323e75 100644 --- a/src/components/transactions/Bridge/BridgeModalContent.tsx +++ b/src/components/transactions/Bridge/BridgeModalContent.tsx @@ -1,4 +1,5 @@ import { ChainId } from '@aave/contract-helpers'; +import { AaveV3Monad } from '@aave-dao/aave-address-book'; import { ExternalLinkIcon, SwitchVerticalIcon } from '@heroicons/react/outline'; import { Trans } from '@lingui/macro'; import { @@ -56,6 +57,18 @@ import { useTimeToDestination } from './useGetFinalityTime'; const defaultNetwork = supportedNetworksWithBridge[0]; function getUseBridgeTokensParams(chainId: number): UseBridgeTokensParams { + const tokenOracle = getConfigFor(chainId).tokenOracle; + + if (chainId === 143) { + // no market config available yet for Monad, so values are set here + return { + chainId, + ghoTokenAddress: '0xfc421aD3C883Bf9E7C4f42dE845C4e4405799e73', + tokenOracle, + walletBalanceProviderAddress: AaveV3Monad.WALLET_BALANCE_PROVIDER, + }; + } + const market = Object.values(marketsData).filter( (md) => md.chainId === chainId && md.v3 === true && md.addresses.GHO_TOKEN_ADDRESS )[0]; @@ -66,7 +79,7 @@ function getUseBridgeTokensParams(chainId: number): UseBridgeTokensParams { return { chainId, ghoTokenAddress: market.addresses.GHO_TOKEN_ADDRESS, - tokenOracle: getConfigFor(chainId).tokenOracle, + tokenOracle, walletBalanceProviderAddress: market.addresses.WALLET_BALANCE_PROVIDER, }; } diff --git a/src/ui-config/marketsConfig.tsx b/src/ui-config/marketsConfig.tsx index 4cd6e5c741..fc66ac43e0 100644 --- a/src/ui-config/marketsConfig.tsx +++ b/src/ui-config/marketsConfig.tsx @@ -20,7 +20,7 @@ import { AaveV3Mantle, AaveV3MegaEth, AaveV3Metis, - AaveV3Monad, + // AaveV3Monad, AaveV3Optimism, AaveV3Plasma, AaveV3Polygon, @@ -110,7 +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', + // proto_monad_v3 = 'proto_monad_v3', // v2 proto_mainnet = 'proto_mainnet', proto_avalanche = 'proto_avalanche', @@ -657,23 +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_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 bf970bd300..38dcaa8745 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.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-dao/aave-address-book@^4.49.9", "@aave-dao/aave-address-book@^4.55.6": + version "4.56.1" + resolved "https://registry.yarnpkg.com/@aave-dao/aave-address-book/-/aave-address-book-4.56.1.tgz#7f86c2c2bb6dfb4dc1a5a4f5b2c754e36f29f582" + integrity sha512-M8fYOD0izAhr3WkELKcvn8wol7h0GMEW+qgDyvwuhz7ludWe/0a8mqzPpAF2Ka+lHzAMudytdN2hF4pj+rPYGQ== "@aave/account@^0.2.0": version "0.2.0"