# Modules

- [Authorizer](https://docs.inverter.network/contracts/technical-reference/modules/authorizer.md)
- [Role](https://docs.inverter.network/contracts/technical-reference/modules/authorizer/role.md)
- [Interfaces](https://docs.inverter.network/contracts/technical-reference/modules/authorizer/role/interfaces.md)
- [IAUT\_EXT\_VotingRoles\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/authorizer/role/interfaces/iaut_ext_votingroles_v1.sol.md)
- [IAUT\_TokenGated\_Roles\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/authorizer/role/interfaces/iaut_tokengated_roles_v1.sol.md)
- [AUT\_EXT\_VotingRoles\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/authorizer/role/aut_ext_votingroles_v1.sol.md)
- [AUT\_Roles\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/authorizer/role/aut_roles_v1.sol.md)
- [AUT\_TokenGated\_Roles\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/authorizer/role/aut_tokengated_roles_v1.sol.md)
- [IAuthorizer\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/authorizer/iauthorizer_v1.sol.md)
- [Base](https://docs.inverter.network/contracts/technical-reference/modules/base.md)
- [IModule\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/base/imodule_v1.sol.md)
- [Module\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/base/module_v1.sol.md)
- [Funding Manager](https://docs.inverter.network/contracts/technical-reference/modules/funding-manager.md)
- [Deposit Vault](https://docs.inverter.network/contracts/technical-reference/modules/funding-manager/deposit-vault.md)
- [FM\_DepositVault\_v1](https://docs.inverter.network/contracts/technical-reference/modules/funding-manager/deposit-vault/fm_depositvault_v1.md)
- [Interfaces](https://docs.inverter.network/contracts/technical-reference/modules/funding-manager/deposit-vault/interfaces.md)
- [IFM\_DepositVault\_v1](https://docs.inverter.network/contracts/technical-reference/modules/funding-manager/deposit-vault/interfaces/ifm_depositvault_v1.md)
- [Bonding Curve](https://docs.inverter.network/contracts/technical-reference/modules/funding-manager/bonding-curve.md)
- [Abstracts](https://docs.inverter.network/contracts/technical-reference/modules/funding-manager/bonding-curve/abstracts.md)
- [BondingCurveBase\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/funding-manager/bonding-curve/abstracts/bondingcurvebase_v1.sol.md)
- [RedeemingBondingCurveBase\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/funding-manager/bonding-curve/abstracts/redeemingbondingcurvebase_v1.sol.md)
- [VirtualCollateralSupplyBase\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/funding-manager/bonding-curve/abstracts/virtualcollateralsupplybase_v1.sol.md)
- [VirtualIssuanceSupplyBase\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/funding-manager/bonding-curve/abstracts/virtualissuancesupplybase_v1.sol.md)
- [Formulas](https://docs.inverter.network/contracts/technical-reference/modules/funding-manager/bonding-curve/formulas.md)
- [BancorFormula.sol](https://docs.inverter.network/contracts/technical-reference/modules/funding-manager/bonding-curve/formulas/bancorformula.sol.md)
- [Utils.sol](https://docs.inverter.network/contracts/technical-reference/modules/funding-manager/bonding-curve/formulas/utils.sol.md)
- [Interfaces](https://docs.inverter.network/contracts/technical-reference/modules/funding-manager/bonding-curve/interfaces.md)
- [IBancorFormula.sol](https://docs.inverter.network/contracts/technical-reference/modules/funding-manager/bonding-curve/interfaces/ibancorformula.sol.md)
- [IBondingCurveBase\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/funding-manager/bonding-curve/interfaces/ibondingcurvebase_v1.sol.md)
- [IFM\_BC\_Bancor\_Redeeming\_VirtualSupply\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/funding-manager/bonding-curve/interfaces/ifm_bc_bancor_redeeming_virtualsupply_v1.sol.md)
- [IRedeemingBondingCurveBase\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/funding-manager/bonding-curve/interfaces/iredeemingbondingcurvebase_v1.sol.md)
- [IVirtualCollateralSupplyBase\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/funding-manager/bonding-curve/interfaces/ivirtualcollateralsupplybase_v1.sol.md)
- [IVirtualIssuanceSupplyBase\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/funding-manager/bonding-curve/interfaces/ivirtualissuancesupplybase_v1.sol.md)
- [FM\_BC\_Bancor\_Redeeming\_VirtualSupply\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/funding-manager/bonding-curve/fm_bc_bancor_redeeming_virtualsupply_v1.sol.md)
- [FM\_BC\_Restricted\_Bancor\_Redeeming\_VirtualSupply\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/funding-manager/bonding-curve/fm_bc_restricted_bancor_redeeming_virtualsupply_v1.sol.md)
- [FM\_BC\_Tools](https://docs.inverter.network/contracts/technical-reference/modules/funding-manager/bonding-curve/fm_bc_tools.md)
- [IFundingManager\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/funding-manager/ifundingmanager_v1.sol.md)
- [Logic Module](https://docs.inverter.network/contracts/technical-reference/modules/logic-module.md)
- [Abstracts](https://docs.inverter.network/contracts/technical-reference/modules/logic-module/abstracts.md)
- [ERC20PaymentClientBase\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/logic-module/abstracts/erc20paymentclientbase_v1.sol.md)
- [Oracle Integrations](https://docs.inverter.network/contracts/technical-reference/modules/logic-module/abstracts/oracle-integrations.md)
- [UMA Optimistic Oracle V3](https://docs.inverter.network/contracts/technical-reference/modules/logic-module/abstracts/oracle-integrations/uma-optimistic-oracle-v3.md)
- [Optimistic Oracle V3](https://docs.inverter.network/contracts/technical-reference/modules/logic-module/abstracts/oracle-integrations/uma-optimistic-oracle-v3/optimistic-oracle-v3.md)
- [Interfaces](https://docs.inverter.network/contracts/technical-reference/modules/logic-module/abstracts/oracle-integrations/uma-optimistic-oracle-v3/optimistic-oracle-v3/interfaces.md)
- [OptimisticOracleV3CallbackRecipientInterface.sol](https://docs.inverter.network/contracts/technical-reference/modules/logic-module/abstracts/oracle-integrations/uma-optimistic-oracle-v3/optimistic-oracle-v3/interfaces/optimisticoraclev3callbackrecipientinterface.sol.md)
- [OptimisticOracleV3Interface.sol](https://docs.inverter.network/contracts/technical-reference/modules/logic-module/abstracts/oracle-integrations/uma-optimistic-oracle-v3/optimistic-oracle-v3/interfaces/optimisticoraclev3interface.sol.md)
- [AncillaryData.sol](https://docs.inverter.network/contracts/technical-reference/modules/logic-module/abstracts/oracle-integrations/uma-optimistic-oracle-v3/optimistic-oracle-v3/ancillarydata.sol.md)
- [ClaimData.sol](https://docs.inverter.network/contracts/technical-reference/modules/logic-module/abstracts/oracle-integrations/uma-optimistic-oracle-v3/optimistic-oracle-v3/claimdata.sol.md)
- [IOptimisticOracleIntegrator.sol](https://docs.inverter.network/contracts/technical-reference/modules/logic-module/abstracts/oracle-integrations/uma-optimistic-oracle-v3/ioptimisticoracleintegrator.sol.md)
- [OptimisticOracleIntegrator.sol](https://docs.inverter.network/contracts/technical-reference/modules/logic-module/abstracts/oracle-integrations/uma-optimistic-oracle-v3/optimisticoracleintegrator.sol.md)
- [Interfaces](https://docs.inverter.network/contracts/technical-reference/modules/logic-module/interfaces.md)
- [IERC20PaymentClientBase\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/logic-module/interfaces/ierc20paymentclientbase_v1.sol.md)
- [ILM\_PC\_Bounties\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/logic-module/interfaces/ilm_pc_bounties_v1.sol.md)
- [ILM\_PC\_KPIRewarder\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/logic-module/interfaces/ilm_pc_kpirewarder_v1.sol.md)
- [ILM\_PC\_PaymentRouter\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/logic-module/interfaces/ilm_pc_paymentrouter_v1.sol.md)
- [ILM\_PC\_RecurringPayments\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/logic-module/interfaces/ilm_pc_recurringpayments_v1.sol.md)
- [ILM\_PC\_Staking\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/logic-module/interfaces/ilm_pc_staking_v1.sol.md)
- [LM\_PC\_Bounties\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/logic-module/lm_pc_bounties_v1.sol.md)
- [LM\_PC\_KPIRewarder\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/logic-module/lm_pc_kpirewarder_v1.sol.md)
- [LM\_PC\_PaymentRouter\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/logic-module/lm_pc_paymentrouter_v1.sol.md)
- [LM\_PC\_RecurringPayments\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/logic-module/lm_pc_recurringpayments_v1.sol.md)
- [LM\_PC\_Staking\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/logic-module/lm_pc_staking_v1.sol.md)
- [Payment Processor](https://docs.inverter.network/contracts/technical-reference/modules/payment-processor.md)
- [Interfaces](https://docs.inverter.network/contracts/technical-reference/modules/payment-processor/interfaces.md)
- [IPP\_Streaming\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/payment-processor/interfaces/ipp_streaming_v1.sol.md)
- [IPaymentProcessor\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/payment-processor/ipaymentprocessor_v1.sol.md)
- [PP\_Simple\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/payment-processor/pp_simple_v1.sol.md)
- [PP\_Streaming\_v1.sol](https://docs.inverter.network/contracts/technical-reference/modules/payment-processor/pp_streaming_v1.sol.md)
- [Lib](https://docs.inverter.network/contracts/technical-reference/modules/lib.md)
- [LibMetadata.sol](https://docs.inverter.network/contracts/technical-reference/modules/lib/libmetadata.sol.md)
- [LinkedIdList.sol](https://docs.inverter.network/contracts/technical-reference/modules/lib/linkedidlist.sol.md)
- [SafeMath.sol](https://docs.inverter.network/contracts/technical-reference/modules/lib/safemath.sol.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.inverter.network/contracts/technical-reference/modules.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
