// AUTOGENERATED - MANUALLY CHANGES WILL BE REVERTED BY THE GENERATOR // SPDX-License-Identifier: MIT pragma solidity >=0.6.0; import {IPoolAddressesProvider, IPool, IPoolConfigurator, IAaveOracle, IPoolDataProvider, IACLManager, ICollector} from './AaveV3.sol'; library AaveV3InkWhitelabel { // https://explorer.inkonchain.com/address/0x4172E6aAEC070ACB31aaCE343A58c93E4C70f44D IPoolAddressesProvider internal constant POOL_ADDRESSES_PROVIDER = IPoolAddressesProvider(0x4172E6aAEC070ACB31aaCE343A58c93E4C70f44D); // https://explorer.inkonchain.com/address/0x2816cf15F6d2A220E789aA011D5EE4eB6c47FEbA IPool internal constant POOL = IPool(0x2816cf15F6d2A220E789aA011D5EE4eB6c47FEbA); // https://explorer.inkonchain.com/address/0x4f221e5c0B7103f7e3291E10097de6D9e3BfC02d IPoolConfigurator internal constant POOL_CONFIGURATOR = IPoolConfigurator(0x4f221e5c0B7103f7e3291E10097de6D9e3BfC02d); // https://explorer.inkonchain.com/address/0x4758213271BFdC72224A7a8742dC865fC97756e1 IAaveOracle internal constant ORACLE = IAaveOracle(0x4758213271BFdC72224A7a8742dC865fC97756e1); // https://explorer.inkonchain.com/address/0x1dF462e2712496373A347f8ad10802a5E95f053D address internal constant ACL_ADMIN = 0x1dF462e2712496373A347f8ad10802a5E95f053D; // https://explorer.inkonchain.com/address/0x86E2938daE289763D4e09a7e42c5cCcA62Cf9809 IACLManager internal constant ACL_MANAGER = IACLManager(0x86E2938daE289763D4e09a7e42c5cCcA62Cf9809); // https://explorer.inkonchain.com/address/0x96086C25d13943C80Ff9a19791a40Df6aFC08328 IPoolDataProvider internal constant AAVE_PROTOCOL_DATA_PROVIDER = IPoolDataProvider(0x96086C25d13943C80Ff9a19791a40Df6aFC08328); // https://explorer.inkonchain.com/address/0x7F6036c2A9244E766F9CcD8dE78D8f79F80e5408 address internal constant POOL_IMPL = 0x7F6036c2A9244E766F9CcD8dE78D8f79F80e5408; // https://explorer.inkonchain.com/address/0x6fDdde45f777a4E461B0721a578b169b44579623 address internal constant POOL_CONFIGURATOR_IMPL = 0x6fDdde45f777a4E461B0721a578b169b44579623; // https://explorer.inkonchain.com/address/0xD93e3Ae8f69D04d484d1652Ca569d4b0522414DF address internal constant DEFAULT_INCENTIVES_CONTROLLER = 0xD93e3Ae8f69D04d484d1652Ca569d4b0522414DF; // https://explorer.inkonchain.com/address/0x9CbcEf2c44cF28ff2aa36Bff7BaB315398209A79 address internal constant EMISSION_MANAGER = 0x9CbcEf2c44cF28ff2aa36Bff7BaB315398209A79; // https://explorer.inkonchain.com/address/0x9138E2cAdFEB23AFFdc0419F2912CaB8F135dba9 ICollector internal constant COLLECTOR = ICollector(0x9138E2cAdFEB23AFFdc0419F2912CaB8F135dba9); // https://explorer.inkonchain.com/address/0xb322B2B3cDDEBA3c726A8d0306A86697DE3ECcFf address internal constant DEFAULT_A_TOKEN_IMPL = 0xb322B2B3cDDEBA3c726A8d0306A86697DE3ECcFf; // https://explorer.inkonchain.com/address/0xED9ee9CEC2782a307E8F6ca6E10977B4Ad44358D address internal constant DEFAULT_VARIABLE_DEBT_TOKEN_IMPL = 0xED9ee9CEC2782a307E8F6ca6E10977B4Ad44358D; // https://explorer.inkonchain.com/address/0x988B5d3863bdEE83339Be41cD31344Dfd9FD197c address internal constant L2_ENCODER = 0x988B5d3863bdEE83339Be41cD31344Dfd9FD197c; // https://explorer.inkonchain.com/address/0xb04280b09F47cFd81906817505F24ceFE1BA86D2 address internal constant CONFIG_ENGINE = 0xb04280b09F47cFd81906817505F24ceFE1BA86D2; // https://explorer.inkonchain.com/address/0x2F9fDD0D80843b21A7e2c7bfe2A6278231A5683e address internal constant RISK_STEWARD = 0x2F9fDD0D80843b21A7e2c7bfe2A6278231A5683e; // https://explorer.inkonchain.com/address/0x501B4c19dd9C2e06E94dA7b6D5Ed4ddA013EC741 address internal constant POOL_ADDRESSES_PROVIDER_REGISTRY = 0x501B4c19dd9C2e06E94dA7b6D5Ed4ddA013EC741; // https://explorer.inkonchain.com/address/0x25Ec457d1778b0E5316e7f38f3c22baF413F1A8C address internal constant UI_INCENTIVE_DATA_PROVIDER = 0x25Ec457d1778b0E5316e7f38f3c22baF413F1A8C; // https://explorer.inkonchain.com/address/0xF1485fb7DBFa5db0B368FeA808FD6ff945c36064 address internal constant UI_POOL_DATA_PROVIDER = 0xF1485fb7DBFa5db0B368FeA808FD6ff945c36064; // https://explorer.inkonchain.com/address/0xB1532b76D054c9F9E61b25c4d91f69B4133E4671 address internal constant WALLET_BALANCE_PROVIDER = 0xB1532b76D054c9F9E61b25c4d91f69B4133E4671; // https://explorer.inkonchain.com/address/0xDe090EfCD6ef4b86792e2D84E55a5fa8d49D25D2 address internal constant WETH_GATEWAY = 0xDe090EfCD6ef4b86792e2D84E55a5fa8d49D25D2; // https://explorer.inkonchain.com/address/0xb50881a9e7Ca0d1c08A59f4da1dE2f3D75B1E34E address internal constant DUST_BIN = 0xb50881a9e7Ca0d1c08A59f4da1dE2f3D75B1E34E; // https://explorer.inkonchain.com/address/0x5362dBb1e601abF3a4c14c22ffEdA64042E5eAA3 address internal constant STATA_FACTORY = 0x5362dBb1e601abF3a4c14c22ffEdA64042E5eAA3; } library AaveV3InkWhitelabelAssets { // https://explorer.inkonchain.com/address/0x4200000000000000000000000000000000000006 address internal constant WETH_UNDERLYING = 0x4200000000000000000000000000000000000006; uint8 internal constant WETH_DECIMALS = 18; // https://explorer.inkonchain.com/address/0x2B35eF056728BaFFaC103e3b81cB029788006EF9 address internal constant WETH_A_TOKEN = 0x2B35eF056728BaFFaC103e3b81cB029788006EF9; // https://explorer.inkonchain.com/address/0xc1457AcfBaD2332b07B7651A4Da3176E8F3Bc9E4 address internal constant WETH_V_TOKEN = 0xc1457AcfBaD2332b07B7651A4Da3176E8F3Bc9E4; // https://explorer.inkonchain.com/address/0x163131609562E578754aF12E998635BfCa56712C address internal constant WETH_ORACLE = 0x163131609562E578754aF12E998635BfCa56712C; // https://explorer.inkonchain.com/address/0xCFDAdA7DCd2e785cF706BaDBC2B8Af5084d595e9 address internal constant WETH_INTEREST_RATE_STRATEGY = 0xCFDAdA7DCd2e785cF706BaDBC2B8Af5084d595e9; // https://explorer.inkonchain.com/address/0x73E0C0d45E048D25Fc26Fa3159b0aA04BfA4Db98 address internal constant kBTC_UNDERLYING = 0x73E0C0d45E048D25Fc26Fa3159b0aA04BfA4Db98; uint8 internal constant kBTC_DECIMALS = 8; // https://explorer.inkonchain.com/address/0xC712C3a5624de08EA593FB23270804B47942564e address internal constant kBTC_A_TOKEN = 0xC712C3a5624de08EA593FB23270804B47942564e; // https://explorer.inkonchain.com/address/0x47D9b89775958F0b5c7734C5570565Ce575e7e94 address internal constant kBTC_V_TOKEN = 0x47D9b89775958F0b5c7734C5570565Ce575e7e94; // https://explorer.inkonchain.com/address/0xAe48F22903d43f13f66Cc650F57Bd4654ac222cb address internal constant kBTC_ORACLE = 0xAe48F22903d43f13f66Cc650F57Bd4654ac222cb; // https://explorer.inkonchain.com/address/0xCFDAdA7DCd2e785cF706BaDBC2B8Af5084d595e9 address internal constant kBTC_INTEREST_RATE_STRATEGY = 0xCFDAdA7DCd2e785cF706BaDBC2B8Af5084d595e9; // https://explorer.inkonchain.com/address/0x0200C29006150606B650577BBE7B6248F58470c1 address internal constant USDT_UNDERLYING = 0x0200C29006150606B650577BBE7B6248F58470c1; uint8 internal constant USDT_DECIMALS = 6; // https://explorer.inkonchain.com/address/0x99cBF1Ff4527675Ed3301671105C9F7748fb8a04 address internal constant USDT_A_TOKEN = 0x99cBF1Ff4527675Ed3301671105C9F7748fb8a04; // https://explorer.inkonchain.com/address/0xA5d61eF3D06234371507e54FB709F401E590719a address internal constant USDT_V_TOKEN = 0xA5d61eF3D06234371507e54FB709F401E590719a; // https://explorer.inkonchain.com/address/0x24FdD142b34C6B5D55299709DB0966681933c9aF address internal constant USDT_ORACLE = 0x24FdD142b34C6B5D55299709DB0966681933c9aF; // https://explorer.inkonchain.com/address/0xCFDAdA7DCd2e785cF706BaDBC2B8Af5084d595e9 address internal constant USDT_INTEREST_RATE_STRATEGY = 0xCFDAdA7DCd2e785cF706BaDBC2B8Af5084d595e9; // https://explorer.inkonchain.com/address/0xe343167631d89B6Ffc58B88d6b7fB0228795491D address internal constant USDG_UNDERLYING = 0xe343167631d89B6Ffc58B88d6b7fB0228795491D; uint8 internal constant USDG_DECIMALS = 6; // https://explorer.inkonchain.com/address/0x4cd13ce4edbB5523fd4849252b5f1bF215129D10 address internal constant USDG_A_TOKEN = 0x4cd13ce4edbB5523fd4849252b5f1bF215129D10; // https://explorer.inkonchain.com/address/0x08443163427BaE789774f45198315f6EAefe566C address internal constant USDG_V_TOKEN = 0x08443163427BaE789774f45198315f6EAefe566C; // https://explorer.inkonchain.com/address/0x38758C93672A9F3F4297016BE4Ac1aCA70DcE82A address internal constant USDG_ORACLE = 0x38758C93672A9F3F4297016BE4Ac1aCA70DcE82A; // https://explorer.inkonchain.com/address/0xCFDAdA7DCd2e785cF706BaDBC2B8Af5084d595e9 address internal constant USDG_INTEREST_RATE_STRATEGY = 0xCFDAdA7DCd2e785cF706BaDBC2B8Af5084d595e9; // https://explorer.inkonchain.com/address/0xfc421aD3C883Bf9E7C4f42dE845C4e4405799e73 address internal constant GHO_UNDERLYING = 0xfc421aD3C883Bf9E7C4f42dE845C4e4405799e73; uint8 internal constant GHO_DECIMALS = 18; // https://explorer.inkonchain.com/address/0xC629140A8aA21F8f319A21F41b2DC1b0431693C1 address internal constant GHO_A_TOKEN = 0xC629140A8aA21F8f319A21F41b2DC1b0431693C1; // https://explorer.inkonchain.com/address/0x45b30e3F687EEC15702dff29069f24173cB69Af4 address internal constant GHO_V_TOKEN = 0x45b30e3F687EEC15702dff29069f24173cB69Af4; // https://explorer.inkonchain.com/address/0x20fd5f3FCac8883a3A0A2bBcD658A2d2c6EFa6B6 address internal constant GHO_ORACLE = 0x20fd5f3FCac8883a3A0A2bBcD658A2d2c6EFa6B6; // https://explorer.inkonchain.com/address/0xCFDAdA7DCd2e785cF706BaDBC2B8Af5084d595e9 address internal constant GHO_INTEREST_RATE_STRATEGY = 0xCFDAdA7DCd2e785cF706BaDBC2B8Af5084d595e9; // https://explorer.inkonchain.com/address/0x2D270e6886d130D724215A266106e6832161EAEd address internal constant USDC_UNDERLYING = 0x2D270e6886d130D724215A266106e6832161EAEd; uint8 internal constant USDC_DECIMALS = 6; // https://explorer.inkonchain.com/address/0x70A38B0c90441e991346B7A0Cd98C8528dD1c234 address internal constant USDC_A_TOKEN = 0x70A38B0c90441e991346B7A0Cd98C8528dD1c234; // https://explorer.inkonchain.com/address/0x305c03f74DBb8C6052b7667AaBEE21dC7c1f0B29 address internal constant USDC_V_TOKEN = 0x305c03f74DBb8C6052b7667AaBEE21dC7c1f0B29; // https://explorer.inkonchain.com/address/0xd910061259A256B99654Cff414c3bfD503E7F6ea address internal constant USDC_ORACLE = 0xd910061259A256B99654Cff414c3bfD503E7F6ea; // https://explorer.inkonchain.com/address/0xCFDAdA7DCd2e785cF706BaDBC2B8Af5084d595e9 address internal constant USDC_INTEREST_RATE_STRATEGY = 0xCFDAdA7DCd2e785cF706BaDBC2B8Af5084d595e9; // https://explorer.inkonchain.com/address/0xA3D68b74bF0528fdD07263c60d6488749044914b address internal constant weETH_UNDERLYING = 0xA3D68b74bF0528fdD07263c60d6488749044914b; uint8 internal constant weETH_DECIMALS = 18; // https://explorer.inkonchain.com/address/0x7789888E302Bc3288A78a182efe6DfE91da756ec address internal constant weETH_A_TOKEN = 0x7789888E302Bc3288A78a182efe6DfE91da756ec; // https://explorer.inkonchain.com/address/0xF498bfc4439e91042EeDB9736767F770F48Da474 address internal constant weETH_V_TOKEN = 0xF498bfc4439e91042EeDB9736767F770F48Da474; // https://explorer.inkonchain.com/address/0x68B7Ed7Df658Ed065BcaA415f0Ce0b057Dfcf318 address internal constant weETH_ORACLE = 0x68B7Ed7Df658Ed065BcaA415f0Ce0b057Dfcf318; // https://explorer.inkonchain.com/address/0xCFDAdA7DCd2e785cF706BaDBC2B8Af5084d595e9 address internal constant weETH_INTEREST_RATE_STRATEGY = 0xCFDAdA7DCd2e785cF706BaDBC2B8Af5084d595e9; // https://explorer.inkonchain.com/address/0x9f0a74A92287E323Eb95c1cd9eCdBEb0e397cAe4 address internal constant wrsETH_UNDERLYING = 0x9f0a74A92287E323Eb95c1cd9eCdBEb0e397cAe4; uint8 internal constant wrsETH_DECIMALS = 18; // https://explorer.inkonchain.com/address/0x98F6A9b82799813447E6c00E51aF5b325976199A address internal constant wrsETH_A_TOKEN = 0x98F6A9b82799813447E6c00E51aF5b325976199A; // https://explorer.inkonchain.com/address/0x33d3F390F266A21b0467efD559DC5fecD17Db52C address internal constant wrsETH_V_TOKEN = 0x33d3F390F266A21b0467efD559DC5fecD17Db52C; // https://explorer.inkonchain.com/address/0x771a1668f973f2485D32580aB53F5C4934e81531 address internal constant wrsETH_ORACLE = 0x771a1668f973f2485D32580aB53F5C4934e81531; // https://explorer.inkonchain.com/address/0xCFDAdA7DCd2e785cF706BaDBC2B8Af5084d595e9 address internal constant wrsETH_INTEREST_RATE_STRATEGY = 0xCFDAdA7DCd2e785cF706BaDBC2B8Af5084d595e9; // https://explorer.inkonchain.com/address/0x2416092f143378750bb29b79eD961ab195CcEea5 address internal constant ezETH_UNDERLYING = 0x2416092f143378750bb29b79eD961ab195CcEea5; uint8 internal constant ezETH_DECIMALS = 18; // https://explorer.inkonchain.com/address/0xd596B3C15E28795AaBF0481DaA0Ff4eBAa42c5F2 address internal constant ezETH_A_TOKEN = 0xd596B3C15E28795AaBF0481DaA0Ff4eBAa42c5F2; // https://explorer.inkonchain.com/address/0x522e93245C2df28904B86103af69bC27ae80FA46 address internal constant ezETH_V_TOKEN = 0x522e93245C2df28904B86103af69bC27ae80FA46; // https://explorer.inkonchain.com/address/0x51e5242698Cf425A558BCe440357Fd20f00D9671 address internal constant ezETH_ORACLE = 0x51e5242698Cf425A558BCe440357Fd20f00D9671; // https://explorer.inkonchain.com/address/0xCFDAdA7DCd2e785cF706BaDBC2B8Af5084d595e9 address internal constant ezETH_INTEREST_RATE_STRATEGY = 0xCFDAdA7DCd2e785cF706BaDBC2B8Af5084d595e9; // https://explorer.inkonchain.com/address/0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2 address internal constant sUSDe_UNDERLYING = 0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2; uint8 internal constant sUSDe_DECIMALS = 18; // https://explorer.inkonchain.com/address/0x24C1FaC3447C45137E5f1c2C54Fe9ed3F1EdeA61 address internal constant sUSDe_A_TOKEN = 0x24C1FaC3447C45137E5f1c2C54Fe9ed3F1EdeA61; // https://explorer.inkonchain.com/address/0xD02245a1CD906AD9336600E037345a4C5242B141 address internal constant sUSDe_V_TOKEN = 0xD02245a1CD906AD9336600E037345a4C5242B141; // https://explorer.inkonchain.com/address/0xC170637d22Ac02bAC99ED794038d2676d712e704 address internal constant sUSDe_ORACLE = 0xC170637d22Ac02bAC99ED794038d2676d712e704; // https://explorer.inkonchain.com/address/0xCFDAdA7DCd2e785cF706BaDBC2B8Af5084d595e9 address internal constant sUSDe_INTEREST_RATE_STRATEGY = 0xCFDAdA7DCd2e785cF706BaDBC2B8Af5084d595e9; // https://explorer.inkonchain.com/address/0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34 address internal constant USDe_UNDERLYING = 0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34; uint8 internal constant USDe_DECIMALS = 18; // https://explorer.inkonchain.com/address/0x726D965F0D759A0489d178365f00b4c3c3207BB7 address internal constant USDe_A_TOKEN = 0x726D965F0D759A0489d178365f00b4c3c3207BB7; // https://explorer.inkonchain.com/address/0x52D5096a7df365C3870A7767a5024D59eD44d814 address internal constant USDe_V_TOKEN = 0x52D5096a7df365C3870A7767a5024D59eD44d814; // https://explorer.inkonchain.com/address/0x24FdD142b34C6B5D55299709DB0966681933c9aF address internal constant USDe_ORACLE = 0x24FdD142b34C6B5D55299709DB0966681933c9aF; // https://explorer.inkonchain.com/address/0xCFDAdA7DCd2e785cF706BaDBC2B8Af5084d595e9 address internal constant USDe_INTEREST_RATE_STRATEGY = 0xCFDAdA7DCd2e785cF706BaDBC2B8Af5084d595e9; // https://explorer.inkonchain.com/address/0xaE4EFbc7736f963982aACb17EFA37fCBAb924cB3 address internal constant SolvBTC_UNDERLYING = 0xaE4EFbc7736f963982aACb17EFA37fCBAb924cB3; uint8 internal constant SolvBTC_DECIMALS = 18; // https://explorer.inkonchain.com/address/0x0373715A7e8f77354B4Af002C6f9F33C79f4F92a address internal constant SolvBTC_A_TOKEN = 0x0373715A7e8f77354B4Af002C6f9F33C79f4F92a; // https://explorer.inkonchain.com/address/0x986d7beE5Cc6eF52607eaD71fDD9B61Aa153271b address internal constant SolvBTC_V_TOKEN = 0x986d7beE5Cc6eF52607eaD71fDD9B61Aa153271b; // https://explorer.inkonchain.com/address/0xAe48F22903d43f13f66Cc650F57Bd4654ac222cb address internal constant SolvBTC_ORACLE = 0xAe48F22903d43f13f66Cc650F57Bd4654ac222cb; // https://explorer.inkonchain.com/address/0xCFDAdA7DCd2e785cF706BaDBC2B8Af5084d595e9 address internal constant SolvBTC_INTEREST_RATE_STRATEGY = 0xCFDAdA7DCd2e785cF706BaDBC2B8Af5084d595e9; } library AaveV3InkWhitelabelEModes { uint8 internal constant NONE = 0; uint8 internal constant weETH_wrsETH_ezETH__WETH = 1; uint8 internal constant sUSDe_USDe__USDT_USDG_USDC = 2; uint8 internal constant USDe__USDT_USDG_USDC = 3; } library AaveV3InkWhitelabelExternalLibraries { // https://explorer.inkonchain.com/address/0xE66AdcF153d0bD67a74e5d23e23F90b4011024EC address internal constant FLASHLOAN_LOGIC = 0xE66AdcF153d0bD67a74e5d23e23F90b4011024EC; // https://explorer.inkonchain.com/address/0x1Fb8f7C906cddD28B42ae6Eb76abC04A91188635 address internal constant BORROW_LOGIC = 0x1Fb8f7C906cddD28B42ae6Eb76abC04A91188635; // https://explorer.inkonchain.com/address/0x8dc095F287dBEBD9e15f75BB3DfBF18389BB8104 address internal constant LIQUIDATION_LOGIC = 0x8dc095F287dBEBD9e15f75BB3DfBF18389BB8104; // https://explorer.inkonchain.com/address/0x25Ed699a052B820d772765E26Ed4dD9f0A26F3E5 address internal constant POOL_LOGIC = 0x25Ed699a052B820d772765E26Ed4dD9f0A26F3E5; // https://explorer.inkonchain.com/address/0x33654b16A4De97bCE05d7dD06803Bf1066f3123C address internal constant SUPPLY_LOGIC = 0x33654b16A4De97bCE05d7dD06803Bf1066f3123C; }