# Technical Reference

- [Factories](https://docs.inverter.network/contracts/technical-reference/factories.md)
- [Interfaces](https://docs.inverter.network/contracts/technical-reference/factories/interfaces.md)
- [IModuleFactory\_v1.sol](https://docs.inverter.network/contracts/technical-reference/factories/interfaces/imodulefactory_v1.sol.md)
- [IOrchestratorFactory\_v1.sol](https://docs.inverter.network/contracts/technical-reference/factories/interfaces/iorchestratorfactory_v1.sol.md)
- [ModuleFactory\_v1.sol](https://docs.inverter.network/contracts/technical-reference/factories/modulefactory_v1.sol.md)
- [OrchestratorFactory\_v1.sol](https://docs.inverter.network/contracts/technical-reference/factories/orchestratorfactory_v1.sol.md)
- [Orchestrator](https://docs.inverter.network/contracts/technical-reference/orchestrator.md)
- [Abstracts](https://docs.inverter.network/contracts/technical-reference/orchestrator/abstracts.md)
- [ModuleManagerBase\_v1.sol](https://docs.inverter.network/contracts/technical-reference/orchestrator/abstracts/modulemanagerbase_v1.sol.md)
- [Interfaces](https://docs.inverter.network/contracts/technical-reference/orchestrator/interfaces.md)
- [IModuleManagerBase\_v1.sol](https://docs.inverter.network/contracts/technical-reference/orchestrator/interfaces/imodulemanagerbase_v1.sol.md)
- [IOrchestrator\_v1.sol](https://docs.inverter.network/contracts/technical-reference/orchestrator/interfaces/iorchestrator_v1.sol.md)
- [Orchestrator\_v1.sol](https://docs.inverter.network/contracts/technical-reference/orchestrator/orchestrator_v1.sol.md)
- [Modules](https://docs.inverter.network/contracts/technical-reference/modules.md)
- [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)
- [External](https://docs.inverter.network/contracts/technical-reference/external.md)
- [Fees](https://docs.inverter.network/contracts/technical-reference/external/fees.md)
- [Interfaces](https://docs.inverter.network/contracts/technical-reference/external/fees/interfaces.md)
- [IFeeManager\_v1.sol](https://docs.inverter.network/contracts/technical-reference/external/fees/interfaces/ifeemanager_v1.sol.md)
- [FeeManager\_v1.sol](https://docs.inverter.network/contracts/technical-reference/external/fees/feemanager_v1.sol.md)
- [Forwarder](https://docs.inverter.network/contracts/technical-reference/external/forwarder.md)
- [Interfaces](https://docs.inverter.network/contracts/technical-reference/external/forwarder/interfaces.md)
- [ITransactionForwarder\_v1.sol](https://docs.inverter.network/contracts/technical-reference/external/forwarder/interfaces/itransactionforwarder_v1.sol.md)
- [TransactionForwarder\_v1](https://docs.inverter.network/contracts/technical-reference/external/forwarder/transactionforwarder_v1.md)
- [Governance](https://docs.inverter.network/contracts/technical-reference/external/governance.md)
- [Interfaces](https://docs.inverter.network/contracts/technical-reference/external/governance/interfaces.md)
- [IGovernor\_v1.sol](https://docs.inverter.network/contracts/technical-reference/external/governance/interfaces/igovernor_v1.sol.md)
- [Governor\_v1.sol](https://docs.inverter.network/contracts/technical-reference/external/governance/governor_v1.sol.md)
- [Reverter](https://docs.inverter.network/contracts/technical-reference/external/reverter.md)
- [InverterReverter\_v1.sol](https://docs.inverter.network/contracts/technical-reference/external/reverter/inverterreverter_v1.sol.md)
- [ERC20Issuance](https://docs.inverter.network/contracts/technical-reference/external/erc20issuance.md)
- [Interfaces](https://docs.inverter.network/contracts/technical-reference/external/erc20issuance/interfaces.md)
- [IERC20Issuance\_v1.sol](https://docs.inverter.network/contracts/technical-reference/external/erc20issuance/interfaces/ierc20issuance_v1.sol.md)
- [ERC20Issuance\_v1.sol](https://docs.inverter.network/contracts/technical-reference/external/erc20issuance/erc20issuance_v1.sol.md)
- [Interfaces](https://docs.inverter.network/contracts/technical-reference/external/interfaces.md)
- [IERC2771Context.sol](https://docs.inverter.network/contracts/technical-reference/external/interfaces/ierc2771context.sol.md)
- [Proxies](https://docs.inverter.network/contracts/technical-reference/proxies.md)
- [Interfaces](https://docs.inverter.network/contracts/technical-reference/proxies/interfaces.md)
- [IInverterBeacon\_v1.sol](https://docs.inverter.network/contracts/technical-reference/proxies/interfaces/iinverterbeacon_v1.sol.md)
- [IInverterProxyAdmin\_v1.sol](https://docs.inverter.network/contracts/technical-reference/proxies/interfaces/iinverterproxyadmin_v1.sol.md)
- [IInverterTransparentUpgradeableProxy\_v1.sol](https://docs.inverter.network/contracts/technical-reference/proxies/interfaces/iinvertertransparentupgradeableproxy_v1.sol.md)
- [InverterBeacon\_v1.sol](https://docs.inverter.network/contracts/technical-reference/proxies/inverterbeacon_v1.sol.md)
- [InverterBeaconProxy\_v1.sol](https://docs.inverter.network/contracts/technical-reference/proxies/inverterbeaconproxy_v1.sol.md)
- [InverterProxyAdmin\_v1.sol](https://docs.inverter.network/contracts/technical-reference/proxies/inverterproxyadmin_v1.sol.md)
- [InverterTransparentUpgradeableProxy\_v1.sol](https://docs.inverter.network/contracts/technical-reference/proxies/invertertransparentupgradeableproxy_v1.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.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.
