Type alias ContractBundle

ContractBundle: {
    CLAIMS?: MoonwellContractWithProxy<TokenSaleDistributor, TokenSaleDistributorProxy>;
    COMPTROLLER: MoonwellContract<Comptroller | Comptrollerv2>;
    DEX_REWARDER?: MoonwellContract<StellaswapRewarder | SolarbeamRewarder>;
    GOVERNOR?: MoonwellContract<MoonwellGovernorArtemis | MoonwellGovernorApollo>;
    GOV_TOKEN?: MoonwellContract<Well>;
    INTEREST_RATE_MODEL?: MoonwellContract<InterestRateModel | InterestRateModelv2>;
    INTEREST_RATE_MODEL_AERO?: MoonwellContract<InterestRateModel | InterestRateModelv2>;
    INTEREST_RATE_MODEL_DAI?: MoonwellContract<InterestRateModel | InterestRateModelv2>;
    INTEREST_RATE_MODEL_EURC?: MoonwellContract<InterestRateModel | InterestRateModelv2>;
    INTEREST_RATE_MODEL_OP?: MoonwellContract<InterestRateModel | InterestRateModelv2>;
    INTEREST_RATE_MODEL_USDBC?: MoonwellContract<InterestRateModel | InterestRateModelv2>;
    INTEREST_RATE_MODEL_USDC?: MoonwellContract<InterestRateModel | InterestRateModelv2>;
    INTEREST_RATE_MODEL_USDT?: MoonwellContract<InterestRateModel | InterestRateModelv2>;
    INTEREST_RATE_MODEL_VELO?: MoonwellContract<InterestRateModel | InterestRateModelv2>;
    INTEREST_RATE_MODEL_VELOV1?: MoonwellContract<InterestRateModel | InterestRateModelv2>;
    INTEREST_RATE_MODEL_WBTC?: MoonwellContract<InterestRateModel | InterestRateModelv2>;
    INTEREST_RATE_MODEL_WETH?: MoonwellContract<InterestRateModel | InterestRateModelv2>;
    INTEREST_RATE_MODEL_cbBTC?: MoonwellContract<InterestRateModel | InterestRateModelv2>;
    INTEREST_RATE_MODEL_cbETH?: MoonwellContract<InterestRateModel | InterestRateModelv2>;
    INTEREST_RATE_MODEL_rETH?: MoonwellContract<InterestRateModel | InterestRateModelv2>;
    INTEREST_RATE_MODEL_weETH?: MoonwellContract<InterestRateModel | InterestRateModelv2>;
    INTEREST_RATE_MODEL_wrsETH?: MoonwellContract<InterestRateModel | InterestRateModelv2>;
    INTEREST_RATE_MODEL_wstETH?: MoonwellContract<InterestRateModel | InterestRateModelv2>;
    MARKETS: {
        [ticker: string]: MoonwellMarket | MoonwellMarketv2;
    };
    MAXIMILLION?: MoonwellContract<Maximillion>;
    MERC_20_IMPL: MoonwellContract<MErc20Delegator | MErc20Delegatorv2>;
    MULTICHAIN_GOVERNOR?: MoonwellContract<MultichainGovernor>;
    MULTI_REWARD_DISTRIBUTOR?: MoonwellContract<MultiRewardDistributor>;
    ORACLE: MoonwellContract<ChainlinkOracle | ChainlinkOraclev2>;
    SAFETY_MODULE?: MoonwellContractWithProxy<StakedWell, TransparentProxy>;
    TEMPORAL_GOVERNOR?: MoonwellContract<TemporalGovernor>;
    TIMELOCK?: MoonwellContract<Timelock>;
    VIEWS: MoonwellContractWithProxy<BaseMoonwellViews, TransparentProxy>;
    VOTE_COLLECTOR?: MoonwellContract<VoteCollector>;
    WETH_ROUTER?: MoonwellContract<types.WETHRouter>;
    XWELL?: MoonwellContract<XWELL>;
    XWELL_LOCKBOX?: MoonwellContract<XWELLLockbox>;
}

Type declaration

  • Optional CLAIMS?: MoonwellContractWithProxy<TokenSaleDistributor, TokenSaleDistributorProxy>

    The environment's Claims contract address, null if non-existent

  • COMPTROLLER: MoonwellContract<Comptroller | Comptrollerv2>

    The environment's Comptroller contract address

  • Optional DEX_REWARDER?: MoonwellContract<StellaswapRewarder | SolarbeamRewarder>

    The dex rewarder contract for a given environment

  • Optional GOVERNOR?: MoonwellContract<MoonwellGovernorArtemis | MoonwellGovernorApollo>

    The environment's Governor contract address, null if non-existent

  • Optional GOV_TOKEN?: MoonwellContract<Well>

    The environment's Gov Token (WELL/MFAM) address

  • Optional INTEREST_RATE_MODEL?: MoonwellContract<InterestRateModel | InterestRateModelv2>

    The environment's interest model. (Optional, use either this, or the markets below)

  • Optional INTEREST_RATE_MODEL_AERO?: MoonwellContract<InterestRateModel | InterestRateModelv2>
  • Optional INTEREST_RATE_MODEL_DAI?: MoonwellContract<InterestRateModel | InterestRateModelv2>
  • Optional INTEREST_RATE_MODEL_EURC?: MoonwellContract<InterestRateModel | InterestRateModelv2>
  • Optional INTEREST_RATE_MODEL_OP?: MoonwellContract<InterestRateModel | InterestRateModelv2>
  • Optional INTEREST_RATE_MODEL_USDBC?: MoonwellContract<InterestRateModel | InterestRateModelv2>

    In newer environments, we have custom IR models per market (Optional, use either these or above)

  • Optional INTEREST_RATE_MODEL_USDC?: MoonwellContract<InterestRateModel | InterestRateModelv2>
  • Optional INTEREST_RATE_MODEL_USDT?: MoonwellContract<InterestRateModel | InterestRateModelv2>
  • Optional INTEREST_RATE_MODEL_VELO?: MoonwellContract<InterestRateModel | InterestRateModelv2>
  • Optional INTEREST_RATE_MODEL_VELOV1?: MoonwellContract<InterestRateModel | InterestRateModelv2>
  • Optional INTEREST_RATE_MODEL_WBTC?: MoonwellContract<InterestRateModel | InterestRateModelv2>
  • Optional INTEREST_RATE_MODEL_WETH?: MoonwellContract<InterestRateModel | InterestRateModelv2>
  • Optional INTEREST_RATE_MODEL_cbBTC?: MoonwellContract<InterestRateModel | InterestRateModelv2>
  • Optional INTEREST_RATE_MODEL_cbETH?: MoonwellContract<InterestRateModel | InterestRateModelv2>
  • Optional INTEREST_RATE_MODEL_rETH?: MoonwellContract<InterestRateModel | InterestRateModelv2>
  • Optional INTEREST_RATE_MODEL_weETH?: MoonwellContract<InterestRateModel | InterestRateModelv2>
  • Optional INTEREST_RATE_MODEL_wrsETH?: MoonwellContract<InterestRateModel | InterestRateModelv2>
  • Optional INTEREST_RATE_MODEL_wstETH?: MoonwellContract<InterestRateModel | InterestRateModelv2>
  • MARKETS: {
        [ticker: string]: MoonwellMarket | MoonwellMarketv2;
    }

    An object of all deployed markets in this environment

  • Optional MAXIMILLION?: MoonwellContract<Maximillion>

    The environment's Maximillion deployment, which is used for closing positions in the market after accuring a final round of interest

  • MERC_20_IMPL: MoonwellContract<MErc20Delegator | MErc20Delegatorv2>

    The contract that is the implementation of MErc20s

  • Optional MULTICHAIN_GOVERNOR?: MoonwellContract<MultichainGovernor>

    The environment's Multichain Governor contract address

  • Optional MULTI_REWARD_DISTRIBUTOR?: MoonwellContract<MultiRewardDistributor>

    The environment's MultiRewardDistributor proxy address

  • ORACLE: MoonwellContract<ChainlinkOracle | ChainlinkOraclev2>

    The environment's deployed PriceOracle, which brokers lookups to Chainlink

  • Optional SAFETY_MODULE?: MoonwellContractWithProxy<StakedWell, TransparentProxy>

    The environment's Safety Module

  • Optional TEMPORAL_GOVERNOR?: MoonwellContract<TemporalGovernor>
  • Optional TIMELOCK?: MoonwellContract<Timelock>

    The environment's Governor Timelock address, null if non-existent

  • VIEWS: MoonwellContractWithProxy<BaseMoonwellViews, TransparentProxy>

    The environment's MoonwellViews contract address

  • Optional VOTE_COLLECTOR?: MoonwellContract<VoteCollector>

    The environment's Vote Collector contract address

  • Optional WETH_ROUTER?: MoonwellContract<types.WETHRouter>

    For networks with no native market, the WETH native wrapper/router

  • Optional XWELL?: MoonwellContract<XWELL>

    The environment's XWELL contract address

  • Optional XWELL_LOCKBOX?: MoonwellContract<XWELLLockbox>

    The environment's XWELL Lockbox contract address

Generated using TypeDoc