diff --git a/scripts/configs/networks/base.ts b/scripts/configs/networks/base.ts index b2a4d9df..c7490aa5 100644 --- a/scripts/configs/networks/base.ts +++ b/scripts/configs/networks/base.ts @@ -26,8 +26,8 @@ export const baseSepoliaAddresses: NetworkAddresses = { name: 'BaseSepolia', chainId: ChainId.base_sepolia, addresses: { - TRANSPARENT_PROXY_FACTORY: '0xd90f09ea5ee893b8c0564719e855f1cf0455d894', - PROXY_ADMIN: '0xF9e48edc704BDF494309cA457BCea4c0696f591d', + TRANSPARENT_PROXY_FACTORY: '0xeF4d1F3F0dCe46C1Ad684F23Ea3aA542592A8cFe', + PROXY_ADMIN: '0xbeCE3Cb857644b44Bb44084f9AfE784473ADb17B', GHO_TOKEN: '0x7CFa3f3d1cded0Da930881c609D4Dbf0012c14Bb', }, }; diff --git a/scripts/configs/pools/base.ts b/scripts/configs/pools/base.ts index d0507242..838b6975 100644 --- a/scripts/configs/pools/base.ts +++ b/scripts/configs/pools/base.ts @@ -28,15 +28,21 @@ export const baseProtoV3: PoolConfig = { export const baseSepoliaProtoV3: PoolConfig = { name: 'BaseSepolia', chainId: ChainId.base_sepolia, - POOL_ADDRESSES_PROVIDER: '0xd449FeD49d9C443688d6816fE6872F21402e41de', + POOL_ADDRESSES_PROVIDER: '0x150E9a8b83b731B9218a5633F1E804BC82508A46', additionalAddresses: { - CONFIG_ENGINE: '0xC18ECB3DEf8BAaB2be2714324c5AdA75608e0a48', - RATES_FACTORY: '0x777fBA024bA1228fDa76149A4ff8B23475ed057D', - L2_ENCODER: '0x458d281bFFCE958E34571B33F1F26Bd42Aa27c44', - POOL_ADDRESSES_PROVIDER_REGISTRY: '0x1169e227cD901899A02c8FD242251a311D73b252', - UI_INCENTIVE_DATA_PROVIDER: '0x52Cb5CDf732889be3fd5d5E3A5D589446e060C0D', - UI_POOL_DATA_PROVIDER: '0x884702E4b1d0a2900369E83d5765d537F469cAC9', - WALLET_BALANCE_PROVIDER: '0xdeB02056E277174566A1c425a8e60550142B70A2', - WETH_GATEWAY: '0xF6Dac650dA5616Bc3206e969D7868e7c25805171', + STATIC_A_TOKEN_FACTORY: '0xAE252DA024783d1813C890d82642bbED120c3093', + CONFIG_ENGINE: '0x3d2ee1AB8C3a597cDf80273C684dE0036481bE3a', + L2_ENCODER: '0x0ffE481FBF0AE2282A5E1f701fab266aF487A97D', + POOL_ADDRESSES_PROVIDER_REGISTRY: '0x5A6c2685b9dd22705203C99d7Fc30AE53C4c7513', + UI_INCENTIVE_DATA_PROVIDER: '0xb0633e01310a09C1Ee71a96c057DcF9c13fd6F62', + // UI_POOL_DATA_PROVIDER: '0x2D2F3e3884e112e555A9Ae213B9781Ca8aFE3b88', + WALLET_BALANCE_PROVIDER: '0xdc5D225Df17df184d11015B91C4A10cd7834e2aC', + WETH_GATEWAY: '0xd5DDE725b0A2dE43fBDb4E488A7fdA389210d461' + }, + initial: { + COLLECTOR: '0x67F521ca716dD9413fd2D2AfdEbEE9285289d2cB', + DEFAULT_A_TOKEN_IMPL: '0xA9E3fFb25C369e44862DD3e87Be4420abb879965', + DEFAULT_VARIABLE_DEBT_TOKEN_IMPL: '0x95eeA7A0b16C8ee3A923D3F5ebe6d77C0332084c', + DEFAULT_STABLE_DEBT_TOKEN_IMPL: '0x4dF950Ff1352B22dA739c33C35C6f0c81B5d9d19', }, }; diff --git a/src/AaveV3BaseSepolia.sol b/src/AaveV3BaseSepolia.sol index 5d3d5b2c..c1d4bf88 100644 --- a/src/AaveV3BaseSepolia.sol +++ b/src/AaveV3BaseSepolia.sol @@ -6,128 +6,106 @@ import {IPoolAddressesProvider, IPool, IPoolConfigurator, IAaveOracle, IPoolData import {ICollector} from './common/ICollector.sol'; library AaveV3BaseSepolia { - // https://sepolia.basescan.org/address/0xd449FeD49d9C443688d6816fE6872F21402e41de + // https://sepolia.basescan.org/address/0x150E9a8b83b731B9218a5633F1E804BC82508A46 IPoolAddressesProvider internal constant POOL_ADDRESSES_PROVIDER = - IPoolAddressesProvider(0xd449FeD49d9C443688d6816fE6872F21402e41de); + IPoolAddressesProvider(0x150E9a8b83b731B9218a5633F1E804BC82508A46); - // https://sepolia.basescan.org/address/0x07eA79F68B2B3df564D0A34F8e19D9B1e339814b - IPool internal constant POOL = IPool(0x07eA79F68B2B3df564D0A34F8e19D9B1e339814b); + // https://sepolia.basescan.org/address/0xbE781D7Bdf469f3d94a62Cdcc407aCe106AEcA74 + IPool internal constant POOL = IPool(0xbE781D7Bdf469f3d94a62Cdcc407aCe106AEcA74); - // https://sepolia.basescan.org/address/0x54BDcc37c4143f944A3EE51C892a6cBDF305E7a0 - address internal constant POOL_IMPL = 0x54BDcc37c4143f944A3EE51C892a6cBDF305E7a0; + // https://sepolia.basescan.org/address/0x07D04EfAAA0Ac69D19d107795aF247C42Eb50F1C + address internal constant POOL_IMPL = 0x07D04EfAAA0Ac69D19d107795aF247C42Eb50F1C; - // https://sepolia.basescan.org/address/0x347Ae6820F48e9Dd563235742d89FAef6ffCaA72 + // https://sepolia.basescan.org/address/0x4200a89Bd036745918889D6dCC5685A4C6F01C24 IPoolConfigurator internal constant POOL_CONFIGURATOR = - IPoolConfigurator(0x347Ae6820F48e9Dd563235742d89FAef6ffCaA72); + IPoolConfigurator(0x4200a89Bd036745918889D6dCC5685A4C6F01C24); - // https://sepolia.basescan.org/address/0xf2D6E38B407e31E7E7e4a16E6769728b76c7419F - address internal constant POOL_CONFIGURATOR_IMPL = 0xf2D6E38B407e31E7E7e4a16E6769728b76c7419F; + // https://sepolia.basescan.org/address/0x9E7DF170E44093d6738057157CA048794B02555d + address internal constant POOL_CONFIGURATOR_IMPL = 0x9E7DF170E44093d6738057157CA048794B02555d; - // https://sepolia.basescan.org/address/0x29E1eF0209275D0F403E8C57861C2df8706eA244 - IAaveOracle internal constant ORACLE = IAaveOracle(0x29E1eF0209275D0F403E8C57861C2df8706eA244); + // https://sepolia.basescan.org/address/0x9Ba30437Ba63AA2902319DE1B3f0E25a18826842 + IAaveOracle internal constant ORACLE = IAaveOracle(0x9Ba30437Ba63AA2902319DE1B3f0E25a18826842); - // https://sepolia.basescan.org/address/0x80437224dc5Dcb43C5fC87CBdE73152418055274 + // https://sepolia.basescan.org/address/0xAF4646B0131af8fc0DC435AF7F7d303Ac131E072 IPoolDataProvider internal constant AAVE_PROTOCOL_DATA_PROVIDER = - IPoolDataProvider(0x80437224dc5Dcb43C5fC87CBdE73152418055274); + IPoolDataProvider(0xAF4646B0131af8fc0DC435AF7F7d303Ac131E072); - // https://sepolia.basescan.org/address/0x6C505C31714f14e8af2A03633EB2Cdfb4959138F + // https://sepolia.basescan.org/address/0xb880879303D35a82B1888a4A6d47D2ef0653E4A2 IACLManager internal constant ACL_MANAGER = - IACLManager(0x6C505C31714f14e8af2A03633EB2Cdfb4959138F); + IACLManager(0xb880879303D35a82B1888a4A6d47D2ef0653E4A2); - // https://sepolia.basescan.org/address/0x3Ceaf9b6CAb92dFe6302D0CC3F1BA880C28d35e5 - address internal constant ACL_ADMIN = 0x3Ceaf9b6CAb92dFe6302D0CC3F1BA880C28d35e5; + // https://sepolia.basescan.org/address/0x6ec33534BE07d45cc4E02Fbd127F8ed2aE919a6b + address internal constant ACL_ADMIN = 0x6ec33534BE07d45cc4E02Fbd127F8ed2aE919a6b; - // https://sepolia.basescan.org/address/0xaE1d70F59e87Adf9Bd3CFdE8F4bB709F69368C6C - ICollector internal constant COLLECTOR = ICollector(0xaE1d70F59e87Adf9Bd3CFdE8F4bB709F69368C6C); + // https://sepolia.basescan.org/address/0x67F521ca716dD9413fd2D2AfdEbEE9285289d2cB + ICollector internal constant COLLECTOR = ICollector(0x67F521ca716dD9413fd2D2AfdEbEE9285289d2cB); - // https://sepolia.basescan.org/address/0x659FbB419151b8e752C4589DffcA3403865B7232 + // https://sepolia.basescan.org/address/0x294FF52d234a7e09E9642F846702A45337ceB2E2 address internal constant DEFAULT_INCENTIVES_CONTROLLER = - 0x659FbB419151b8e752C4589DffcA3403865B7232; + 0x294FF52d234a7e09E9642F846702A45337ceB2E2; - // https://sepolia.basescan.org/address/0x8601E80972A2a89b78185fbacd560d2202202B26 - address internal constant DEFAULT_A_TOKEN_IMPL_REV_1 = 0x8601E80972A2a89b78185fbacd560d2202202B26; + // https://sepolia.basescan.org/address/0xA9E3fFb25C369e44862DD3e87Be4420abb879965 + address internal constant DEFAULT_A_TOKEN_IMPL_REV_1 = 0xA9E3fFb25C369e44862DD3e87Be4420abb879965; - // https://sepolia.basescan.org/address/0x6ea0CBeF9A58bA33D3867e221E34c49bC8Fc91BD + // https://sepolia.basescan.org/address/0x95eeA7A0b16C8ee3A923D3F5ebe6d77C0332084c address internal constant DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = - 0x6ea0CBeF9A58bA33D3867e221E34c49bC8Fc91BD; + 0x95eeA7A0b16C8ee3A923D3F5ebe6d77C0332084c; - // https://sepolia.basescan.org/address/0x3E02696004a98D757791e6eD352a047c21571a6d + // https://sepolia.basescan.org/address/0x4dF950Ff1352B22dA739c33C35C6f0c81B5d9d19 address internal constant DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = - 0x3E02696004a98D757791e6eD352a047c21571a6d; + 0x4dF950Ff1352B22dA739c33C35C6f0c81B5d9d19; - // https://sepolia.basescan.org/address/0x0D42405bc97AeF309c22aB2D30dD3d35eD41d05f - address internal constant EMISSION_MANAGER = 0x0D42405bc97AeF309c22aB2D30dD3d35eD41d05f; + // https://sepolia.basescan.org/address/0x1F95c29C9E686e4f438ED5D13cF0B7430B9F39ec + address internal constant EMISSION_MANAGER = 0x1F95c29C9E686e4f438ED5D13cF0B7430B9F39ec; - // https://sepolia.basescan.org/address/0xC18ECB3DEf8BAaB2be2714324c5AdA75608e0a48 - address internal constant CONFIG_ENGINE = 0xC18ECB3DEf8BAaB2be2714324c5AdA75608e0a48; + // https://sepolia.basescan.org/address/0xAE252DA024783d1813C890d82642bbED120c3093 + address internal constant STATIC_A_TOKEN_FACTORY = 0xAE252DA024783d1813C890d82642bbED120c3093; - // https://sepolia.basescan.org/address/0x777fBA024bA1228fDa76149A4ff8B23475ed057D - address internal constant RATES_FACTORY = 0x777fBA024bA1228fDa76149A4ff8B23475ed057D; + // https://sepolia.basescan.org/address/0x3d2ee1AB8C3a597cDf80273C684dE0036481bE3a + address internal constant CONFIG_ENGINE = 0x3d2ee1AB8C3a597cDf80273C684dE0036481bE3a; - // https://sepolia.basescan.org/address/0x458d281bFFCE958E34571B33F1F26Bd42Aa27c44 - address internal constant L2_ENCODER = 0x458d281bFFCE958E34571B33F1F26Bd42Aa27c44; + // https://sepolia.basescan.org/address/0x0ffE481FBF0AE2282A5E1f701fab266aF487A97D + address internal constant L2_ENCODER = 0x0ffE481FBF0AE2282A5E1f701fab266aF487A97D; - // https://sepolia.basescan.org/address/0x1169e227cD901899A02c8FD242251a311D73b252 + // https://sepolia.basescan.org/address/0x5A6c2685b9dd22705203C99d7Fc30AE53C4c7513 address internal constant POOL_ADDRESSES_PROVIDER_REGISTRY = - 0x1169e227cD901899A02c8FD242251a311D73b252; + 0x5A6c2685b9dd22705203C99d7Fc30AE53C4c7513; - // https://sepolia.basescan.org/address/0x52Cb5CDf732889be3fd5d5E3A5D589446e060C0D - address internal constant UI_INCENTIVE_DATA_PROVIDER = 0x52Cb5CDf732889be3fd5d5E3A5D589446e060C0D; + // https://sepolia.basescan.org/address/0xb0633e01310a09C1Ee71a96c057DcF9c13fd6F62 + address internal constant UI_INCENTIVE_DATA_PROVIDER = 0xb0633e01310a09C1Ee71a96c057DcF9c13fd6F62; - // https://sepolia.basescan.org/address/0x884702E4b1d0a2900369E83d5765d537F469cAC9 - address internal constant UI_POOL_DATA_PROVIDER = 0x884702E4b1d0a2900369E83d5765d537F469cAC9; + // https://sepolia.basescan.org/address/0xdc5D225Df17df184d11015B91C4A10cd7834e2aC + address internal constant WALLET_BALANCE_PROVIDER = 0xdc5D225Df17df184d11015B91C4A10cd7834e2aC; - // https://sepolia.basescan.org/address/0xdeB02056E277174566A1c425a8e60550142B70A2 - address internal constant WALLET_BALANCE_PROVIDER = 0xdeB02056E277174566A1c425a8e60550142B70A2; - - // https://sepolia.basescan.org/address/0xF6Dac650dA5616Bc3206e969D7868e7c25805171 - address internal constant WETH_GATEWAY = 0xF6Dac650dA5616Bc3206e969D7868e7c25805171; + // https://sepolia.basescan.org/address/0xd5DDE725b0A2dE43fBDb4E488A7fdA389210d461 + address internal constant WETH_GATEWAY = 0xd5DDE725b0A2dE43fBDb4E488A7fdA389210d461; } -library AaveV3BaseSepoliaAssets { - // https://sepolia.basescan.org/address/0x036CbD53842c5426634e7929541eC2318f3dCF7e - address internal constant USDC_UNDERLYING = 0x036CbD53842c5426634e7929541eC2318f3dCF7e; - - uint8 internal constant USDC_DECIMALS = 6; - - // https://sepolia.basescan.org/address/0xf53B60F4006cab2b3C4688ce41fD5362427A2A66 - address internal constant USDC_A_TOKEN = 0xf53B60F4006cab2b3C4688ce41fD5362427A2A66; - - // https://sepolia.basescan.org/address/0xe248511Fd529222f349C6Fd92328f6C5cd876Da0 - address internal constant USDC_V_TOKEN = 0xe248511Fd529222f349C6Fd92328f6C5cd876Da0; - - // https://sepolia.basescan.org/address/0x883EEdD8F05871e8dc7b678E70fCc69552e43701 - address internal constant USDC_S_TOKEN = 0x883EEdD8F05871e8dc7b678E70fCc69552e43701; - - // https://sepolia.basescan.org/address/0xd30e2101a97dcbAeBCBC04F14C3f624E67A35165 - address internal constant USDC_ORACLE = 0xd30e2101a97dcbAeBCBC04F14C3f624E67A35165; - - // https://sepolia.basescan.org/address/0xeAD4Bb251567ef526D48F3b8Ed701AC91B2970DE - address internal constant USDC_INTEREST_RATE_STRATEGY = - 0xeAD4Bb251567ef526D48F3b8Ed701AC91B2970DE; +library AaveV3BaseSepoliaAssets {} - // https://sepolia.basescan.org/address/0x4200000000000000000000000000000000000006 - address internal constant WETH_UNDERLYING = 0x4200000000000000000000000000000000000006; +library AaveV3BaseSepoliaEModes { + uint8 internal constant NONE = 0; +} - uint8 internal constant WETH_DECIMALS = 18; +library AaveV3BaseSepoliaExternalLibraries { + // https://sepolia.basescan.org/address/0xb32381feFFF45eE9F47fD2f2cF83C832637d6EF0 + address internal constant FLASHLOAN_LOGIC = 0xb32381feFFF45eE9F47fD2f2cF83C832637d6EF0; - // https://sepolia.basescan.org/address/0x96e32dE4B1d1617B8c2AE13a88B9cC287239b13f - address internal constant WETH_A_TOKEN = 0x96e32dE4B1d1617B8c2AE13a88B9cC287239b13f; + // https://sepolia.basescan.org/address/0x4c52FE2162200bf26c314d7bbd8611699139d553 + address internal constant BORROW_LOGIC = 0x4c52FE2162200bf26c314d7bbd8611699139d553; - // https://sepolia.basescan.org/address/0xf0F0025Dc51f532Ab84c33Eb9d01583EAa0F74c7 - address internal constant WETH_V_TOKEN = 0xf0F0025Dc51f532Ab84c33Eb9d01583EAa0F74c7; + // https://sepolia.basescan.org/address/0x97dCbFaE5372A63128F141E8C0BC2c871Ca5F604 + address internal constant BRIDGE_LOGIC = 0x97dCbFaE5372A63128F141E8C0BC2c871Ca5F604; - // https://sepolia.basescan.org/address/0x7A43D1E0A55F2a3f3BC93f4FBE6C9AC9C1d2853D - address internal constant WETH_S_TOKEN = 0x7A43D1E0A55F2a3f3BC93f4FBE6C9AC9C1d2853D; + // https://sepolia.basescan.org/address/0x88F864670De467aA73CD45325F9652C578C8AB85 + address internal constant E_MODE_LOGIC = 0x88F864670De467aA73CD45325F9652C578C8AB85; - // https://sepolia.basescan.org/address/0x4aDC67696bA383F43DD60A9e78F2C97Fbbfc7cb1 - address internal constant WETH_ORACLE = 0x4aDC67696bA383F43DD60A9e78F2C97Fbbfc7cb1; + // https://sepolia.basescan.org/address/0x80d16970B31243Fe67DaB028115f3E4c3E3510Ad + address internal constant LIQUIDATION_LOGIC = 0x80d16970B31243Fe67DaB028115f3E4c3E3510Ad; - // https://sepolia.basescan.org/address/0xbc2a73F06dB09ed7e2AE45e4d7526362B3af02A7 - address internal constant WETH_INTEREST_RATE_STRATEGY = - 0xbc2a73F06dB09ed7e2AE45e4d7526362B3af02A7; -} + // https://sepolia.basescan.org/address/0xA58FB47bE9074828215A173564C0CD10f6F249bf + address internal constant POOL_LOGIC = 0xA58FB47bE9074828215A173564C0CD10f6F249bf; -library AaveV3BaseSepoliaEModes { - uint8 internal constant NONE = 0; + // https://sepolia.basescan.org/address/0x2b22E425C1322fbA0DbF17bb1dA25d71811EE7ba + address internal constant SUPPLY_LOGIC = 0x2b22E425C1322fbA0DbF17bb1dA25d71811EE7ba; } diff --git a/src/MiscBaseSepolia.sol b/src/MiscBaseSepolia.sol index a54641a0..9c12651b 100644 --- a/src/MiscBaseSepolia.sol +++ b/src/MiscBaseSepolia.sol @@ -3,11 +3,11 @@ pragma solidity >=0.6.0; library MiscBaseSepolia { - // https://sepolia.basescan.org/address/0xD90f09Ea5eE893b8c0564719E855f1CF0455D894 - address internal constant TRANSPARENT_PROXY_FACTORY = 0xD90f09Ea5eE893b8c0564719E855f1CF0455D894; + // https://sepolia.basescan.org/address/0xeF4d1F3F0dCe46C1Ad684F23Ea3aA542592A8cFe + address internal constant TRANSPARENT_PROXY_FACTORY = 0xeF4d1F3F0dCe46C1Ad684F23Ea3aA542592A8cFe; - // https://sepolia.basescan.org/address/0xF9e48edc704BDF494309cA457BCea4c0696f591d - address internal constant PROXY_ADMIN = 0xF9e48edc704BDF494309cA457BCea4c0696f591d; + // https://sepolia.basescan.org/address/0xbeCE3Cb857644b44Bb44084f9AfE784473ADb17B + address internal constant PROXY_ADMIN = 0xbeCE3Cb857644b44Bb44084f9AfE784473ADb17B; // https://sepolia.basescan.org/address/0x7CFa3f3d1cded0Da930881c609D4Dbf0012c14Bb address internal constant GHO_TOKEN = 0x7CFa3f3d1cded0Da930881c609D4Dbf0012c14Bb; diff --git a/src/ts/AaveV3BaseSepolia.ts b/src/ts/AaveV3BaseSepolia.ts index 01989bf4..1982f34c 100644 --- a/src/ts/AaveV3BaseSepolia.ts +++ b/src/ts/AaveV3BaseSepolia.ts @@ -1,94 +1,81 @@ // AUTOGENERATED - MANUALLY CHANGES WILL BE REVERTED BY THE GENERATOR -// IPoolAddressesProvider https://sepolia.basescan.org/address/0xd449FeD49d9C443688d6816fE6872F21402e41de -export const POOL_ADDRESSES_PROVIDER = '0xd449FeD49d9C443688d6816fE6872F21402e41de'; +// IPoolAddressesProvider https://sepolia.basescan.org/address/0x150E9a8b83b731B9218a5633F1E804BC82508A46 +export const POOL_ADDRESSES_PROVIDER = '0x150E9a8b83b731B9218a5633F1E804BC82508A46'; -// IPool https://sepolia.basescan.org/address/0x07eA79F68B2B3df564D0A34F8e19D9B1e339814b -export const POOL = '0x07eA79F68B2B3df564D0A34F8e19D9B1e339814b'; +// IPool https://sepolia.basescan.org/address/0xbE781D7Bdf469f3d94a62Cdcc407aCe106AEcA74 +export const POOL = '0xbE781D7Bdf469f3d94a62Cdcc407aCe106AEcA74'; -// https://sepolia.basescan.org/address/0x54BDcc37c4143f944A3EE51C892a6cBDF305E7a0 -export const POOL_IMPL = '0x54BDcc37c4143f944A3EE51C892a6cBDF305E7a0'; +// https://sepolia.basescan.org/address/0x07D04EfAAA0Ac69D19d107795aF247C42Eb50F1C +export const POOL_IMPL = '0x07D04EfAAA0Ac69D19d107795aF247C42Eb50F1C'; -// IPoolConfigurator https://sepolia.basescan.org/address/0x347Ae6820F48e9Dd563235742d89FAef6ffCaA72 -export const POOL_CONFIGURATOR = '0x347Ae6820F48e9Dd563235742d89FAef6ffCaA72'; +// IPoolConfigurator https://sepolia.basescan.org/address/0x4200a89Bd036745918889D6dCC5685A4C6F01C24 +export const POOL_CONFIGURATOR = '0x4200a89Bd036745918889D6dCC5685A4C6F01C24'; -// https://sepolia.basescan.org/address/0xf2D6E38B407e31E7E7e4a16E6769728b76c7419F -export const POOL_CONFIGURATOR_IMPL = '0xf2D6E38B407e31E7E7e4a16E6769728b76c7419F'; +// https://sepolia.basescan.org/address/0x9E7DF170E44093d6738057157CA048794B02555d +export const POOL_CONFIGURATOR_IMPL = '0x9E7DF170E44093d6738057157CA048794B02555d'; -// IAaveOracle https://sepolia.basescan.org/address/0x29E1eF0209275D0F403E8C57861C2df8706eA244 -export const ORACLE = '0x29E1eF0209275D0F403E8C57861C2df8706eA244'; +// IAaveOracle https://sepolia.basescan.org/address/0x9Ba30437Ba63AA2902319DE1B3f0E25a18826842 +export const ORACLE = '0x9Ba30437Ba63AA2902319DE1B3f0E25a18826842'; -// IPoolDataProvider https://sepolia.basescan.org/address/0x80437224dc5Dcb43C5fC87CBdE73152418055274 -export const AAVE_PROTOCOL_DATA_PROVIDER = '0x80437224dc5Dcb43C5fC87CBdE73152418055274'; +// IPoolDataProvider https://sepolia.basescan.org/address/0xAF4646B0131af8fc0DC435AF7F7d303Ac131E072 +export const AAVE_PROTOCOL_DATA_PROVIDER = '0xAF4646B0131af8fc0DC435AF7F7d303Ac131E072'; -// IACLManager https://sepolia.basescan.org/address/0x6C505C31714f14e8af2A03633EB2Cdfb4959138F -export const ACL_MANAGER = '0x6C505C31714f14e8af2A03633EB2Cdfb4959138F'; +// IACLManager https://sepolia.basescan.org/address/0xb880879303D35a82B1888a4A6d47D2ef0653E4A2 +export const ACL_MANAGER = '0xb880879303D35a82B1888a4A6d47D2ef0653E4A2'; -// https://sepolia.basescan.org/address/0x3Ceaf9b6CAb92dFe6302D0CC3F1BA880C28d35e5 -export const ACL_ADMIN = '0x3Ceaf9b6CAb92dFe6302D0CC3F1BA880C28d35e5'; +// https://sepolia.basescan.org/address/0x6ec33534BE07d45cc4E02Fbd127F8ed2aE919a6b +export const ACL_ADMIN = '0x6ec33534BE07d45cc4E02Fbd127F8ed2aE919a6b'; -// ICollector https://sepolia.basescan.org/address/0xaE1d70F59e87Adf9Bd3CFdE8F4bB709F69368C6C -export const COLLECTOR = '0xaE1d70F59e87Adf9Bd3CFdE8F4bB709F69368C6C'; +// ICollector https://sepolia.basescan.org/address/0x67F521ca716dD9413fd2D2AfdEbEE9285289d2cB +export const COLLECTOR = '0x67F521ca716dD9413fd2D2AfdEbEE9285289d2cB'; -// https://sepolia.basescan.org/address/0x659FbB419151b8e752C4589DffcA3403865B7232 -export const DEFAULT_INCENTIVES_CONTROLLER = '0x659FbB419151b8e752C4589DffcA3403865B7232'; +// https://sepolia.basescan.org/address/0x294FF52d234a7e09E9642F846702A45337ceB2E2 +export const DEFAULT_INCENTIVES_CONTROLLER = '0x294FF52d234a7e09E9642F846702A45337ceB2E2'; -// https://sepolia.basescan.org/address/0x8601E80972A2a89b78185fbacd560d2202202B26 -export const DEFAULT_A_TOKEN_IMPL_REV_1 = '0x8601E80972A2a89b78185fbacd560d2202202B26'; +// https://sepolia.basescan.org/address/0xA9E3fFb25C369e44862DD3e87Be4420abb879965 +export const DEFAULT_A_TOKEN_IMPL_REV_1 = '0xA9E3fFb25C369e44862DD3e87Be4420abb879965'; -// https://sepolia.basescan.org/address/0x6ea0CBeF9A58bA33D3867e221E34c49bC8Fc91BD -export const DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = '0x6ea0CBeF9A58bA33D3867e221E34c49bC8Fc91BD'; +// https://sepolia.basescan.org/address/0x95eeA7A0b16C8ee3A923D3F5ebe6d77C0332084c +export const DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 = '0x95eeA7A0b16C8ee3A923D3F5ebe6d77C0332084c'; -// https://sepolia.basescan.org/address/0x3E02696004a98D757791e6eD352a047c21571a6d -export const DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = '0x3E02696004a98D757791e6eD352a047c21571a6d'; +// https://sepolia.basescan.org/address/0x4dF950Ff1352B22dA739c33C35C6f0c81B5d9d19 +export const DEFAULT_STABLE_DEBT_TOKEN_IMPL_REV_1 = '0x4dF950Ff1352B22dA739c33C35C6f0c81B5d9d19'; -// https://sepolia.basescan.org/address/0x0D42405bc97AeF309c22aB2D30dD3d35eD41d05f -export const EMISSION_MANAGER = '0x0D42405bc97AeF309c22aB2D30dD3d35eD41d05f'; +// https://sepolia.basescan.org/address/0x1F95c29C9E686e4f438ED5D13cF0B7430B9F39ec +export const EMISSION_MANAGER = '0x1F95c29C9E686e4f438ED5D13cF0B7430B9F39ec'; -// https://sepolia.basescan.org/address/0xC18ECB3DEf8BAaB2be2714324c5AdA75608e0a48 -export const CONFIG_ENGINE = '0xC18ECB3DEf8BAaB2be2714324c5AdA75608e0a48'; +// https://sepolia.basescan.org/address/0xAE252DA024783d1813C890d82642bbED120c3093 +export const STATIC_A_TOKEN_FACTORY = '0xAE252DA024783d1813C890d82642bbED120c3093'; -// https://sepolia.basescan.org/address/0x777fBA024bA1228fDa76149A4ff8B23475ed057D -export const RATES_FACTORY = '0x777fBA024bA1228fDa76149A4ff8B23475ed057D'; +// https://sepolia.basescan.org/address/0x3d2ee1AB8C3a597cDf80273C684dE0036481bE3a +export const CONFIG_ENGINE = '0x3d2ee1AB8C3a597cDf80273C684dE0036481bE3a'; -// https://sepolia.basescan.org/address/0x458d281bFFCE958E34571B33F1F26Bd42Aa27c44 -export const L2_ENCODER = '0x458d281bFFCE958E34571B33F1F26Bd42Aa27c44'; +// https://sepolia.basescan.org/address/0x0ffE481FBF0AE2282A5E1f701fab266aF487A97D +export const L2_ENCODER = '0x0ffE481FBF0AE2282A5E1f701fab266aF487A97D'; -// https://sepolia.basescan.org/address/0x1169e227cD901899A02c8FD242251a311D73b252 -export const POOL_ADDRESSES_PROVIDER_REGISTRY = '0x1169e227cD901899A02c8FD242251a311D73b252'; +// https://sepolia.basescan.org/address/0x5A6c2685b9dd22705203C99d7Fc30AE53C4c7513 +export const POOL_ADDRESSES_PROVIDER_REGISTRY = '0x5A6c2685b9dd22705203C99d7Fc30AE53C4c7513'; -// https://sepolia.basescan.org/address/0x52Cb5CDf732889be3fd5d5E3A5D589446e060C0D -export const UI_INCENTIVE_DATA_PROVIDER = '0x52Cb5CDf732889be3fd5d5E3A5D589446e060C0D'; +// https://sepolia.basescan.org/address/0xb0633e01310a09C1Ee71a96c057DcF9c13fd6F62 +export const UI_INCENTIVE_DATA_PROVIDER = '0xb0633e01310a09C1Ee71a96c057DcF9c13fd6F62'; -// https://sepolia.basescan.org/address/0x884702E4b1d0a2900369E83d5765d537F469cAC9 -export const UI_POOL_DATA_PROVIDER = '0x884702E4b1d0a2900369E83d5765d537F469cAC9'; +// https://sepolia.basescan.org/address/0xdc5D225Df17df184d11015B91C4A10cd7834e2aC +export const WALLET_BALANCE_PROVIDER = '0xdc5D225Df17df184d11015B91C4A10cd7834e2aC'; -// https://sepolia.basescan.org/address/0xdeB02056E277174566A1c425a8e60550142B70A2 -export const WALLET_BALANCE_PROVIDER = '0xdeB02056E277174566A1c425a8e60550142B70A2'; - -// https://sepolia.basescan.org/address/0xF6Dac650dA5616Bc3206e969D7868e7c25805171 -export const WETH_GATEWAY = '0xF6Dac650dA5616Bc3206e969D7868e7c25805171'; +// https://sepolia.basescan.org/address/0xd5DDE725b0A2dE43fBDb4E488A7fdA389210d461 +export const WETH_GATEWAY = '0xd5DDE725b0A2dE43fBDb4E488A7fdA389210d461'; export const CHAIN_ID = 84532; -export const ASSETS = { - USDC: { - decimals: 6, - UNDERLYING: '0x036CbD53842c5426634e7929541eC2318f3dCF7e', - A_TOKEN: '0xf53B60F4006cab2b3C4688ce41fD5362427A2A66', - S_TOKEN: '0x883EEdD8F05871e8dc7b678E70fCc69552e43701', - V_TOKEN: '0xe248511Fd529222f349C6Fd92328f6C5cd876Da0', - INTEREST_RATE_STRATEGY: '0xeAD4Bb251567ef526D48F3b8Ed701AC91B2970DE', - ORACLE: '0xd30e2101a97dcbAeBCBC04F14C3f624E67A35165', - }, - WETH: { - decimals: 18, - UNDERLYING: '0x4200000000000000000000000000000000000006', - A_TOKEN: '0x96e32dE4B1d1617B8c2AE13a88B9cC287239b13f', - S_TOKEN: '0x7A43D1E0A55F2a3f3BC93f4FBE6C9AC9C1d2853D', - V_TOKEN: '0xf0F0025Dc51f532Ab84c33Eb9d01583EAa0F74c7', - INTEREST_RATE_STRATEGY: '0xbc2a73F06dB09ed7e2AE45e4d7526362B3af02A7', - ORACLE: '0x4aDC67696bA383F43DD60A9e78F2C97Fbbfc7cb1', - }, -} as const; +export const ASSETS = {} as const; export const E_MODES = { NONE: 0, } as const; +export const EXTERNAL_LIBRARIES = { + FLASHLOAN_LOGIC: '0xb32381feFFF45eE9F47fD2f2cF83C832637d6EF0', + BORROW_LOGIC: '0x4c52FE2162200bf26c314d7bbd8611699139d553', + BRIDGE_LOGIC: '0x97dCbFaE5372A63128F141E8C0BC2c871Ca5F604', + E_MODE_LOGIC: '0x88F864670De467aA73CD45325F9652C578C8AB85', + LIQUIDATION_LOGIC: '0x80d16970B31243Fe67DaB028115f3E4c3E3510Ad', + POOL_LOGIC: '0xA58FB47bE9074828215A173564C0CD10f6F249bf', + SUPPLY_LOGIC: '0x2b22E425C1322fbA0DbF17bb1dA25d71811EE7ba', +} as const; diff --git a/src/ts/MiscBaseSepolia.ts b/src/ts/MiscBaseSepolia.ts index ad57474d..3a2cdc1d 100644 --- a/src/ts/MiscBaseSepolia.ts +++ b/src/ts/MiscBaseSepolia.ts @@ -1,9 +1,9 @@ // AUTOGENERATED - MANUALLY CHANGES WILL BE REVERTED BY THE GENERATOR -// https://sepolia.basescan.org/address/0xD90f09Ea5eE893b8c0564719E855f1CF0455D894 -export const TRANSPARENT_PROXY_FACTORY = '0xD90f09Ea5eE893b8c0564719E855f1CF0455D894'; +// https://sepolia.basescan.org/address/0xeF4d1F3F0dCe46C1Ad684F23Ea3aA542592A8cFe +export const TRANSPARENT_PROXY_FACTORY = '0xeF4d1F3F0dCe46C1Ad684F23Ea3aA542592A8cFe'; -// https://sepolia.basescan.org/address/0xF9e48edc704BDF494309cA457BCea4c0696f591d -export const PROXY_ADMIN = '0xF9e48edc704BDF494309cA457BCea4c0696f591d'; +// https://sepolia.basescan.org/address/0xbeCE3Cb857644b44Bb44084f9AfE784473ADb17B +export const PROXY_ADMIN = '0xbeCE3Cb857644b44Bb44084f9AfE784473ADb17B'; // https://sepolia.basescan.org/address/0x7CFa3f3d1cded0Da930881c609D4Dbf0012c14Bb export const GHO_TOKEN = '0x7CFa3f3d1cded0Da930881c609D4Dbf0012c14Bb';