"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
  for (var name in all)
    __defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
  if (from && typeof from === "object" || typeof from === "function") {
    for (let key of __getOwnPropNames(from))
      if (!__hasOwnProp.call(to, key) && key !== except)
        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
  }
  return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);

// src/ts/AaveV3Mantle.ts
var AaveV3Mantle_exports = {};
__export(AaveV3Mantle_exports, {
  AAVE_PROTOCOL_DATA_PROVIDER: () => AAVE_PROTOCOL_DATA_PROVIDER,
  ACL_ADMIN: () => ACL_ADMIN,
  ACL_MANAGER: () => ACL_MANAGER,
  ASSETS: () => ASSETS,
  CHAIN_ID: () => CHAIN_ID,
  COLLECTOR: () => COLLECTOR,
  CONFIG_ENGINE: () => CONFIG_ENGINE,
  DEFAULT_A_TOKEN_IMPL: () => DEFAULT_A_TOKEN_IMPL,
  DEFAULT_INCENTIVES_CONTROLLER: () => DEFAULT_INCENTIVES_CONTROLLER,
  DEFAULT_VARIABLE_DEBT_TOKEN_IMPL: () => DEFAULT_VARIABLE_DEBT_TOKEN_IMPL,
  DUST_BIN: () => DUST_BIN,
  EMISSION_MANAGER: () => EMISSION_MANAGER,
  EXTERNAL_LIBRARIES: () => EXTERNAL_LIBRARIES,
  E_MODES: () => E_MODES,
  L2_ENCODER: () => L2_ENCODER,
  ORACLE: () => ORACLE,
  POOL: () => POOL,
  POOL_ADDRESSES_PROVIDER: () => POOL_ADDRESSES_PROVIDER,
  POOL_ADDRESSES_PROVIDER_REGISTRY: () => POOL_ADDRESSES_PROVIDER_REGISTRY,
  POOL_CONFIGURATOR: () => POOL_CONFIGURATOR,
  POOL_CONFIGURATOR_IMPL: () => POOL_CONFIGURATOR_IMPL,
  POOL_IMPL: () => POOL_IMPL,
  PRICE_ORACLE_SENTINEL: () => PRICE_ORACLE_SENTINEL,
  RISK_STEWARD: () => RISK_STEWARD,
  STATA_FACTORY: () => STATA_FACTORY,
  UI_INCENTIVE_DATA_PROVIDER: () => UI_INCENTIVE_DATA_PROVIDER,
  UI_POOL_DATA_PROVIDER: () => UI_POOL_DATA_PROVIDER,
  WALLET_BALANCE_PROVIDER: () => WALLET_BALANCE_PROVIDER,
  WETH_GATEWAY: () => WETH_GATEWAY
});
module.exports = __toCommonJS(AaveV3Mantle_exports);
var POOL_ADDRESSES_PROVIDER = "0xba50Cd2A20f6DA35D788639E581bca8d0B5d4D5f";
var POOL = "0x458F293454fE0d67EC0655f3672301301DD51422";
var POOL_CONFIGURATOR = "0x719755fC1ACf2f9079B0Cbc56e23712c09Ab8626";
var ORACLE = "0x47a063CfDa980532267970d478EC340C0F80E8df";
var PRICE_ORACLE_SENTINEL = "0x64df9D4302e1ff3516Dc744A19e992D27CAC252E";
var ACL_ADMIN = "0x70884634D0098782592111A2A6B8d223be31CB7b";
var ACL_MANAGER = "0x810D46F9a9027E28F9B01F75E2bdde839dA61115";
var AAVE_PROTOCOL_DATA_PROVIDER = "0x487c5c669D9eee6057C44973207101276cf73b68";
var POOL_IMPL = "0x822639a811cD85c799c77Eb3502617e6Ea27486E";
var POOL_CONFIGURATOR_IMPL = "0xAe5A1e33E6ef3119e9EC92dD26865eef280e145A";
var DEFAULT_INCENTIVES_CONTROLLER = "0x682482a584eE20fefc01f4575c45C5d84de6F619";
var EMISSION_MANAGER = "0x67eD9aC2b65F2ACa57ef2B6BA709251BC2B5036d";
var COLLECTOR = "0x0cd2670339Cd520BF9428Ad881bE60A698aB9B32";
var DEFAULT_A_TOKEN_IMPL = "0xD7ab0676222c0235e09a06640c422bf97CCC2Bc5";
var DEFAULT_VARIABLE_DEBT_TOKEN_IMPL = "0x604174a3bA9228F3c7823d2E1aAA17A90E06C160";
var CONFIG_ENGINE = "0x70Bf6EC6Fca41a7d08dCBB9909985AC0A4510B5E";
var POOL_ADDRESSES_PROVIDER_REGISTRY = "0x54114591963CF60EF3aA63bEfD6eC263D98145a4";
var UI_INCENTIVE_DATA_PROVIDER = "0x04EEC4892Ec41A056C66787211aE81A24460fF02";
var UI_POOL_DATA_PROVIDER = "0x077df1990bF703fb1687515747ddb13621133649";
var WALLET_BALANCE_PROVIDER = "0x91855bbfE5F19c245C3dA9B9fC954394a6f9da8f";
var WETH_GATEWAY = "0x9C6cCAC66b1c9AbA4855e2dD284b9e16e41E06eA";
var L2_ENCODER = "0x1F25c3f23D05984DBA88EC59F2109fC4F29833eA";
var STATA_FACTORY = "0xfd4Eb6c531A34EC3A74C99892C5511fe6d126F91";
var RISK_STEWARD = "0xa35358159F42E11C5689C68f181a71d51BB22de3";
var DUST_BIN = "0xB238ce4d8EA3D99b0d90Fe7DA3F17149F88a2601";
var CHAIN_ID = 5e3;
var ASSETS = {
  WETH: {
    decimals: 18,
    id: 0,
    UNDERLYING: "0xdEAddEaDdeadDEadDEADDEAddEADDEAddead1111",
    A_TOKEN: "0xeAC30Ed8609F564aE65C809C4bf42dB2fF426D2C",
    V_TOKEN: "0x0baF5974838114e7001D02782e6B1D8aEE1fc626",
    INTEREST_RATE_STRATEGY: "0x0a215D8ba66387DCA84B284D18c3B4ec3de6E54a",
    ORACLE: "0x5bc7Cf88EB131DB18b5d7930e793095140799aD5"
  },
  WMNT: {
    decimals: 18,
    id: 1,
    UNDERLYING: "0x78c1b0C915c4FAA5FffA6CAbf0219DA63d7f4cb8",
    A_TOKEN: "0x85d86061e94CE01D3DA0f9EFa289c86ff136125a",
    V_TOKEN: "0x9c27A8ffacAbdEE0Ac5c415E018D295BB6444F0E",
    INTEREST_RATE_STRATEGY: "0x0a215D8ba66387DCA84B284D18c3B4ec3de6E54a",
    ORACLE: "0xD97F20bEbeD74e8144134C4b148fE93417dd0F96"
  },
  USDT0: {
    decimals: 6,
    id: 2,
    UNDERLYING: "0x779Ded0c9e1022225f8E0630b35a9b54bE713736",
    A_TOKEN: "0x7053bAD224F0C021839f6AC645BdaE5F8b585b69",
    V_TOKEN: "0x5d9e4663d3d532179c404dBe9edF93045F89aDed",
    INTEREST_RATE_STRATEGY: "0x0a215D8ba66387DCA84B284D18c3B4ec3de6E54a",
    ORACLE: "0xFA5dEcEd7cdCEAB065addd0E32D9527ABd1069Ee"
  },
  USDC: {
    decimals: 6,
    id: 3,
    UNDERLYING: "0x09Bc4E0D864854c6aFB6eB9A9cdF58aC190D0dF9",
    A_TOKEN: "0xcb8164415274515867ec43CbD284ab5d6d2b304F",
    V_TOKEN: "0xCea474BDa7Ad0a8F62e938a5563edfAEf7368Fc0",
    INTEREST_RATE_STRATEGY: "0x0a215D8ba66387DCA84B284D18c3B4ec3de6E54a",
    ORACLE: "0x3876FB349c14613e0633b5cAe08C4E3B1d4904fB"
  },
  USDe: {
    decimals: 18,
    id: 4,
    UNDERLYING: "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
    A_TOKEN: "0xb9aCA933C9c0aa854a6DBb7b12f0CC3FdaC15ee7",
    V_TOKEN: "0x0169FD279c8c656037E5D199Cff8137f1e2d807c",
    INTEREST_RATE_STRATEGY: "0x0a215D8ba66387DCA84B284D18c3B4ec3de6E54a",
    ORACLE: "0xFA5dEcEd7cdCEAB065addd0E32D9527ABd1069Ee"
  },
  sUSDe: {
    decimals: 18,
    id: 5,
    UNDERLYING: "0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2",
    A_TOKEN: "0xaf972F332FF79bd32A6CB6B54f903eA0F9b16C2a",
    V_TOKEN: "0xc42B44c65bBe7AA8E5b02416918688c244ec7847",
    INTEREST_RATE_STRATEGY: "0x0a215D8ba66387DCA84B284D18c3B4ec3de6E54a",
    ORACLE: "0x8b47EC48ac560793861D94A997d020872c1cE3f5"
  },
  FBTC: {
    decimals: 8,
    id: 6,
    UNDERLYING: "0xC96dE26018A54D51c097160568752c4E3BD6C364",
    A_TOKEN: "0xfa14c9DE267b59A586043372bd98Ed99e3Ee0533",
    V_TOKEN: "0x691AbCD512C1Cfef99442b0ACD3eD98Ee7F4e64E",
    INTEREST_RATE_STRATEGY: "0x0a215D8ba66387DCA84B284D18c3B4ec3de6E54a",
    ORACLE: "0x7db2275279F52D0914A481e14c4Ce5a59705A25b"
  },
  syrupUSDT: {
    decimals: 6,
    id: 7,
    UNDERLYING: "0x051665f2455116e929b9972c36d23070F5054Ce0",
    A_TOKEN: "0xF8400F3FA9cD9F9E84e93cD9De9f14EB7B5b59b5",
    V_TOKEN: "0x2E20c5291CD675bFe52a533a6208588f5484999e",
    INTEREST_RATE_STRATEGY: "0x0a215D8ba66387DCA84B284D18c3B4ec3de6E54a",
    ORACLE: "0xCF1700Ee060AB65fa16d5f44A6fBf16721EB0D9b"
  },
  wrsETH: {
    decimals: 18,
    id: 8,
    UNDERLYING: "0x93e855643e940D025bE2e529272e4Dbd15a2Cf74",
    A_TOKEN: "0x5cC6999aC46F4627309a7ce0F321a3f45D138ED5",
    V_TOKEN: "0x7C5549DE0dEb930bAb1e11B075151a19e400605c",
    INTEREST_RATE_STRATEGY: "0x0a215D8ba66387DCA84B284D18c3B4ec3de6E54a",
    ORACLE: "0xFED794060D37391d966F931B9509378063C5B0fB"
  },
  GHO: {
    decimals: 18,
    id: 9,
    UNDERLYING: "0xfc421aD3C883Bf9E7C4f42dE845C4e4405799e73",
    A_TOKEN: "0x8917d4eE4609f991b559DAF8D0aD1b892c13B127",
    V_TOKEN: "0xeE1eABe23fA42028809F587B8fE1936b154d2620",
    INTEREST_RATE_STRATEGY: "0x0a215D8ba66387DCA84B284D18c3B4ec3de6E54a",
    ORACLE: "0x360d8aa8F6b09B7BC57aF34db2Eb84dD87bf4d12"
  }
};
var E_MODES = {
  "1": {
    label: "USDe,sUSDe / USDT0,USDC,GHO",
    collateralBitmap: "48",
    collateralAssets: [
      "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
      "0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2"
    ],
    borrowableBitmap: "524",
    borrowableAssets: [
      "0x779Ded0c9e1022225f8E0630b35a9b54bE713736",
      "0x09Bc4E0D864854c6aFB6eB9A9cdF58aC190D0dF9",
      "0xfc421aD3C883Bf9E7C4f42dE845C4e4405799e73"
    ],
    ltvzeroBitmap: "0",
    ltvzeroAssets: [],
    ltv: 9e3,
    liquidationThreshold: 9200,
    liquidationBonus: 10400
  },
  "2": {
    label: "USDe / USDT0,USDC,GHO",
    collateralBitmap: "16",
    collateralAssets: ["0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34"],
    borrowableBitmap: "524",
    borrowableAssets: [
      "0x779Ded0c9e1022225f8E0630b35a9b54bE713736",
      "0x09Bc4E0D864854c6aFB6eB9A9cdF58aC190D0dF9",
      "0xfc421aD3C883Bf9E7C4f42dE845C4e4405799e73"
    ],
    ltvzeroBitmap: "0",
    ltvzeroAssets: [],
    ltv: 9e3,
    liquidationThreshold: 9300,
    liquidationBonus: 10200
  },
  "3": {
    label: "FBTC / USDT0,USDC,USDe",
    collateralBitmap: "64",
    collateralAssets: ["0xC96dE26018A54D51c097160568752c4E3BD6C364"],
    borrowableBitmap: "28",
    borrowableAssets: [
      "0x779Ded0c9e1022225f8E0630b35a9b54bE713736",
      "0x09Bc4E0D864854c6aFB6eB9A9cdF58aC190D0dF9",
      "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34"
    ],
    ltvzeroBitmap: "0",
    ltvzeroAssets: [],
    ltv: 7500,
    liquidationThreshold: 7900,
    liquidationBonus: 10800
  },
  "4": {
    label: "syrupUSDT / USDT0,USDC,GHO",
    collateralBitmap: "128",
    collateralAssets: ["0x051665f2455116e929b9972c36d23070F5054Ce0"],
    borrowableBitmap: "524",
    borrowableAssets: [
      "0x779Ded0c9e1022225f8E0630b35a9b54bE713736",
      "0x09Bc4E0D864854c6aFB6eB9A9cdF58aC190D0dF9",
      "0xfc421aD3C883Bf9E7C4f42dE845C4e4405799e73"
    ],
    ltvzeroBitmap: "0",
    ltvzeroAssets: [],
    ltv: 9e3,
    liquidationThreshold: 9200,
    liquidationBonus: 10400
  },
  "5": {
    label: "wrsETH / WETH",
    collateralBitmap: "256",
    collateralAssets: ["0x93e855643e940D025bE2e529272e4Dbd15a2Cf74"],
    borrowableBitmap: "1",
    borrowableAssets: ["0xdEAddEaDdeadDEadDEADDEAddEADDEAddead1111"],
    ltvzeroBitmap: "0",
    ltvzeroAssets: [],
    ltv: 9300,
    liquidationThreshold: 9500,
    liquidationBonus: 10100
  }
};
var EXTERNAL_LIBRARIES = {
  FLASHLOAN_LOGIC: "0x8e7aadB7bBAb02Ad899A13FF9A75571A4866Bf04",
  BORROW_LOGIC: "0x1Fb8f7C906cddD28B42ae6Eb76abC04A91188635",
  LIQUIDATION_LOGIC: "0x8dc095F287dBEBD9e15f75BB3DfBF18389BB8104",
  POOL_LOGIC: "0x25Ed699a052B820d772765E26Ed4dD9f0A26F3E5",
  SUPPLY_LOGIC: "0x33654b16A4De97bCE05d7dD06803Bf1066f3123C"
};
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
  AAVE_PROTOCOL_DATA_PROVIDER,
  ACL_ADMIN,
  ACL_MANAGER,
  ASSETS,
  CHAIN_ID,
  COLLECTOR,
  CONFIG_ENGINE,
  DEFAULT_A_TOKEN_IMPL,
  DEFAULT_INCENTIVES_CONTROLLER,
  DEFAULT_VARIABLE_DEBT_TOKEN_IMPL,
  DUST_BIN,
  EMISSION_MANAGER,
  EXTERNAL_LIBRARIES,
  E_MODES,
  L2_ENCODER,
  ORACLE,
  POOL,
  POOL_ADDRESSES_PROVIDER,
  POOL_ADDRESSES_PROVIDER_REGISTRY,
  POOL_CONFIGURATOR,
  POOL_CONFIGURATOR_IMPL,
  POOL_IMPL,
  PRICE_ORACLE_SENTINEL,
  RISK_STEWARD,
  STATA_FACTORY,
  UI_INCENTIVE_DATA_PROVIDER,
  UI_POOL_DATA_PROVIDER,
  WALLET_BALANCE_PROVIDER,
  WETH_GATEWAY
});
//# sourceMappingURL=AaveV3Mantle.js.map