diff --git a/public/icons/markets/horizon.svg b/public/icons/markets/horizon.svg
new file mode 100644
index 0000000000..e09417fe01
--- /dev/null
+++ b/public/icons/markets/horizon.svg
@@ -0,0 +1 @@
+
diff --git a/public/icons/tokens/buidl.svg b/public/icons/tokens/buidl.svg
new file mode 100644
index 0000000000..93ef2e7a0c
--- /dev/null
+++ b/public/icons/tokens/buidl.svg
@@ -0,0 +1 @@
+
diff --git a/src/services/UIPoolService.ts b/src/services/UIPoolService.ts
index ff388f0581..266ff104ad 100644
--- a/src/services/UIPoolService.ts
+++ b/src/services/UIPoolService.ts
@@ -35,7 +35,10 @@ export class UiPoolService {
}
private useLegacyUiPoolDataProvider(marketData: MarketDataType) {
- if (marketData.market === CustomMarket.proto_base_sepolia_v3) {
+ if (
+ marketData.market === CustomMarket.proto_base_sepolia_v3 ||
+ marketData.market === CustomMarket.proto_sepolia_horizon_v3
+ ) {
return false;
}
diff --git a/src/ui-config/marketsConfig.tsx b/src/ui-config/marketsConfig.tsx
index 53f6ef518e..ab6cd7afea 100644
--- a/src/ui-config/marketsConfig.tsx
+++ b/src/ui-config/marketsConfig.tsx
@@ -101,6 +101,8 @@ export enum CustomMarket {
proto_sonic_v3 = 'proto_sonic_v3',
proto_celo_v3 = 'proto_celo_v3',
proto_soneium_v3 = 'proto_soneium_v3',
+ proto_horizon_v3 = 'proto_horizon_v3',
+ proto_sepolia_horizon_v3 = 'proto_sepolia_horizon_v3',
// v2
proto_mainnet = 'proto_mainnet',
proto_avalanche = 'proto_avalanche',
@@ -302,6 +304,29 @@ export const marketsData: {
GHO_UI_DATA_PROVIDER: '0x69B9843A16a6E9933125EBD97659BA3CCbE2Ef8A',
},
},
+
+ [CustomMarket.proto_sepolia_horizon_v3]: {
+ marketTitle: 'Ethereum Sepolia Horizon',
+ market: CustomMarket.proto_sepolia_horizon_v3,
+ v3: true,
+ chainId: ChainId.sepolia,
+ enabledFeatures: {
+ switch: true,
+ faucet: true,
+ },
+ addresses: {
+ LENDING_POOL_ADDRESS_PROVIDER: '0x8b1421Ca909B1b9d073ff321b5116b45f8BF4767',
+ LENDING_POOL: '0x553aA902Df9C6770c43Ef047cDD13431Ecdf09fF',
+ WETH_GATEWAY: '0xf43dfB8d231C404F60Bb6B35dfb1cdC321355A88',
+ FAUCET: AaveV3Sepolia.FAUCET,
+ WALLET_BALANCE_PROVIDER: '0x74218334de704596330a5Ab966FA1f3714f19da2',
+ UI_POOL_DATA_PROVIDER: '0x731129013c8aaFc18581D1Cf4f5378D9dEFc478E',
+ UI_INCENTIVE_DATA_PROVIDER: '0x70a20423393414B63968413B6b2d74d409E0CD50',
+
+ GHO_TOKEN_ADDRESS: '0xc4bF5CbDaBE595361438F8c6a187bDc330539c60',
+ // GHO_UI_DATA_PROVIDER: '0x69B9843A16a6E9933125EBD97659BA3CCbE2Ef8A', // TODO: Do we need?
+ },
+ },
[CustomMarket.proto_base_v3]: {
marketTitle: 'Base',
market: CustomMarket.proto_base_v3,
@@ -555,6 +580,28 @@ export const marketsData: {
},
},
+ [CustomMarket.proto_horizon_v3]: {
+ marketTitle: 'Horizon RWA',
+ market: CustomMarket.proto_horizon_v3,
+ chainId: ChainId.mainnet,
+ v3: true,
+ logo: '/icons/markets/horizon.svg',
+ // subgraphUrl: `https://gateway-arbitrum.network.thegraph.com/api/${apiKey}/subgraphs/id/5vxMbXRhG1oQr55MWC5j6qg78waWujx1wjeuEWDA6j3`,
+ addresses: {
+ LENDING_POOL_ADDRESS_PROVIDER: '0x386A58Ba20b94F722c781C23a7494bB850A2D933',
+ LENDING_POOL: '0xD6AE14f977d8Beb1051118C61cb8e00fA36fBa60',
+ WETH_GATEWAY: '0xF537bEeef12e74FA48cdE0630A850C7aDAf72C5C',
+ // REPAY_WITH_COLLATERAL_ADAPTER: AaveV3EthereumLido.REPAY_WITH_COLLATERAL_ADAPTER,
+ // SWAP_COLLATERAL_ADAPTER: AaveV3EthereumLido.SWAP_COLLATERAL_ADAPTER,
+ WALLET_BALANCE_PROVIDER: '0x7D31CBd9DD546600108dE26b5400575c9A6Adcff',
+ UI_POOL_DATA_PROVIDER: '0x33914E705fbd5BD68573DD52389De6eFE580340E',
+ UI_INCENTIVE_DATA_PROVIDER: '0x0e55b0023EeF78d983B8F1857e82874c75E5fB5D',
+ COLLECTOR: '0x8b8d44751a933f190dde25A69E8cC6F9101b5435',
+ // WITHDRAW_SWITCH_ADAPTER: AaveV3EthereumLido.WITHDRAW_SWAP_ADAPTER,
+ // DEBT_SWITCH_ADAPTER: AaveV3EthereumLido.DEBT_SWAP_ADAPTER,
+ },
+ },
+
[CustomMarket.proto_fuji]: {
marketTitle: 'Avalanche Fuji',
market: CustomMarket.proto_fuji,