33from typing import Dict , Optional
44
55from constants .chains import Chain
6+ from constants .balancer import Token
67from integrations .integration_ids import IntegrationID
78
89## If you want to integrate another Balancer Pool, first add it to the IntegrationID enum in integration_ids.py
910## Then, add a new entry to the INTEGRATION_CONFIGS dictionary below. Aura integration is optional.
1011## If the chain is not yet supported, add it to the Chain enum in chains.py and add RPCs to web3_utils.py.
1112
1213
13- class Token (Enum ): # Ensure address is checksummed
14+ class WrappedToken (Enum ): # Ensure address is checksummed
1415 WA_ETH_USDE = (
1516 "0x5F9D59db355b4A60501544637b00e94082cA575b" # Wrapped Aave Ethereum USDe
1617 )
18+ WA_PLA_USDE = (
19+ "0xC63F1a8c0cD4493E18f6f3371182BE01Ce0BeF02" # Wrapped Aave Plasma USDe
20+ )
1721
1822
1923@dataclass
@@ -31,11 +35,27 @@ class IntegrationConfig:
3135 IntegrationID .BALANCER_V3_ETHEREUM_USDE_USDT : IntegrationConfig (
3236 chain = Chain .ETHEREUM ,
3337 start_block = 21467086 ,
34- incentivized_token = Token .WA_ETH_USDE .value ,
38+ incentivized_token = WrappedToken .WA_ETH_USDE .value ,
3539 incentivized_token_decimals = 18 ,
3640 pool_address = "0xc1D48bB722a22Cc6Abf19faCbE27470F08B3dB8c" ,
3741 gauge_address = "0x95d260ac86B58D458187C819f87aAd2c7c4203eF" ,
3842 ),
43+ IntegrationID .BALANCER_V3_PLASMA_USDE_USDT : IntegrationConfig (
44+ chain = Chain .PLASMA ,
45+ start_block = 1727318 ,
46+ incentivized_token = WrappedToken .WA_PLA_USDE .value ,
47+ incentivized_token_decimals = 18 ,
48+ pool_address = "0x6a74BE33B5393D8A3EbA4D69B78f9D9da947C48c" ,
49+ gauge_address = None ,
50+ ),
51+ IntegrationID .BALANCER_V3_PLASMA_SUSDE_USDT : IntegrationConfig (
52+ chain = Chain .PLASMA ,
53+ start_block = 1726616 ,
54+ incentivized_token = Token .SUSDE .value ,
55+ incentivized_token_decimals = 18 ,
56+ pool_address = "0xd9c4e277c93374a9f8C877a9D06707a88092E8F0" ,
57+ gauge_address = None ,
58+ ),
3959}
4060
4161
0 commit comments