# Technical Reference

- [Factories](/contracts/technical-reference/factories.md)
- [Interfaces](/contracts/technical-reference/factories/interfaces.md)
- [IModuleFactory\_v1.sol](/contracts/technical-reference/factories/interfaces/imodulefactory_v1.sol.md)
- [IOrchestratorFactory\_v1.sol](/contracts/technical-reference/factories/interfaces/iorchestratorfactory_v1.sol.md)
- [ModuleFactory\_v1.sol](/contracts/technical-reference/factories/modulefactory_v1.sol.md)
- [OrchestratorFactory\_v1.sol](/contracts/technical-reference/factories/orchestratorfactory_v1.sol.md)
- [Orchestrator](/contracts/technical-reference/orchestrator.md)
- [Abstracts](/contracts/technical-reference/orchestrator/abstracts.md)
- [ModuleManagerBase\_v1.sol](/contracts/technical-reference/orchestrator/abstracts/modulemanagerbase_v1.sol.md)
- [Interfaces](/contracts/technical-reference/orchestrator/interfaces.md)
- [IModuleManagerBase\_v1.sol](/contracts/technical-reference/orchestrator/interfaces/imodulemanagerbase_v1.sol.md)
- [IOrchestrator\_v1.sol](/contracts/technical-reference/orchestrator/interfaces/iorchestrator_v1.sol.md)
- [Orchestrator\_v1.sol](/contracts/technical-reference/orchestrator/orchestrator_v1.sol.md)
- [Modules](/contracts/technical-reference/modules.md)
- [Authorizer](/contracts/technical-reference/modules/authorizer.md)
- [Role](/contracts/technical-reference/modules/authorizer/role.md)
- [Interfaces](/contracts/technical-reference/modules/authorizer/role/interfaces.md)
- [IAUT\_EXT\_VotingRoles\_v1.sol](/contracts/technical-reference/modules/authorizer/role/interfaces/iaut_ext_votingroles_v1.sol.md)
- [IAUT\_TokenGated\_Roles\_v1.sol](/contracts/technical-reference/modules/authorizer/role/interfaces/iaut_tokengated_roles_v1.sol.md)
- [AUT\_EXT\_VotingRoles\_v1.sol](/contracts/technical-reference/modules/authorizer/role/aut_ext_votingroles_v1.sol.md)
- [AUT\_Roles\_v1.sol](/contracts/technical-reference/modules/authorizer/role/aut_roles_v1.sol.md)
- [AUT\_TokenGated\_Roles\_v1.sol](/contracts/technical-reference/modules/authorizer/role/aut_tokengated_roles_v1.sol.md)
- [IAuthorizer\_v1.sol](/contracts/technical-reference/modules/authorizer/iauthorizer_v1.sol.md)
- [Base](/contracts/technical-reference/modules/base.md)
- [IModule\_v1.sol](/contracts/technical-reference/modules/base/imodule_v1.sol.md)
- [Module\_v1.sol](/contracts/technical-reference/modules/base/module_v1.sol.md)
- [Funding Manager](/contracts/technical-reference/modules/funding-manager.md)
- [Deposit Vault](/contracts/technical-reference/modules/funding-manager/deposit-vault.md)
- [FM\_DepositVault\_v1](/contracts/technical-reference/modules/funding-manager/deposit-vault/fm_depositvault_v1.md)
- [Interfaces](/contracts/technical-reference/modules/funding-manager/deposit-vault/interfaces.md)
- [IFM\_DepositVault\_v1](/contracts/technical-reference/modules/funding-manager/deposit-vault/interfaces/ifm_depositvault_v1.md)
- [Bonding Curve](/contracts/technical-reference/modules/funding-manager/bonding-curve.md)
- [Abstracts](/contracts/technical-reference/modules/funding-manager/bonding-curve/abstracts.md)
- [BondingCurveBase\_v1.sol](/contracts/technical-reference/modules/funding-manager/bonding-curve/abstracts/bondingcurvebase_v1.sol.md)
- [RedeemingBondingCurveBase\_v1.sol](/contracts/technical-reference/modules/funding-manager/bonding-curve/abstracts/redeemingbondingcurvebase_v1.sol.md)
- [VirtualCollateralSupplyBase\_v1.sol](/contracts/technical-reference/modules/funding-manager/bonding-curve/abstracts/virtualcollateralsupplybase_v1.sol.md)
- [VirtualIssuanceSupplyBase\_v1.sol](/contracts/technical-reference/modules/funding-manager/bonding-curve/abstracts/virtualissuancesupplybase_v1.sol.md)
- [Formulas](/contracts/technical-reference/modules/funding-manager/bonding-curve/formulas.md)
- [BancorFormula.sol](/contracts/technical-reference/modules/funding-manager/bonding-curve/formulas/bancorformula.sol.md)
- [Utils.sol](/contracts/technical-reference/modules/funding-manager/bonding-curve/formulas/utils.sol.md)
- [Interfaces](/contracts/technical-reference/modules/funding-manager/bonding-curve/interfaces.md)
- [IBancorFormula.sol](/contracts/technical-reference/modules/funding-manager/bonding-curve/interfaces/ibancorformula.sol.md)
- [IBondingCurveBase\_v1.sol](/contracts/technical-reference/modules/funding-manager/bonding-curve/interfaces/ibondingcurvebase_v1.sol.md)
- [IFM\_BC\_Bancor\_Redeeming\_VirtualSupply\_v1.sol](/contracts/technical-reference/modules/funding-manager/bonding-curve/interfaces/ifm_bc_bancor_redeeming_virtualsupply_v1.sol.md)
- [IRedeemingBondingCurveBase\_v1.sol](/contracts/technical-reference/modules/funding-manager/bonding-curve/interfaces/iredeemingbondingcurvebase_v1.sol.md)
- [IVirtualCollateralSupplyBase\_v1.sol](/contracts/technical-reference/modules/funding-manager/bonding-curve/interfaces/ivirtualcollateralsupplybase_v1.sol.md)
- [IVirtualIssuanceSupplyBase\_v1.sol](/contracts/technical-reference/modules/funding-manager/bonding-curve/interfaces/ivirtualissuancesupplybase_v1.sol.md)
- [FM\_BC\_Bancor\_Redeeming\_VirtualSupply\_v1.sol](/contracts/technical-reference/modules/funding-manager/bonding-curve/fm_bc_bancor_redeeming_virtualsupply_v1.sol.md)
- [FM\_BC\_Restricted\_Bancor\_Redeeming\_VirtualSupply\_v1.sol](/contracts/technical-reference/modules/funding-manager/bonding-curve/fm_bc_restricted_bancor_redeeming_virtualsupply_v1.sol.md)
- [FM\_BC\_Tools](/contracts/technical-reference/modules/funding-manager/bonding-curve/fm_bc_tools.md)
- [IFundingManager\_v1.sol](/contracts/technical-reference/modules/funding-manager/ifundingmanager_v1.sol.md)
- [Logic Module](/contracts/technical-reference/modules/logic-module.md)
- [Abstracts](/contracts/technical-reference/modules/logic-module/abstracts.md)
- [ERC20PaymentClientBase\_v1.sol](/contracts/technical-reference/modules/logic-module/abstracts/erc20paymentclientbase_v1.sol.md)
- [Oracle Integrations](/contracts/technical-reference/modules/logic-module/abstracts/oracle-integrations.md)
- [UMA Optimistic Oracle V3](/contracts/technical-reference/modules/logic-module/abstracts/oracle-integrations/uma-optimistic-oracle-v3.md)
- [Optimistic Oracle V3](/contracts/technical-reference/modules/logic-module/abstracts/oracle-integrations/uma-optimistic-oracle-v3/optimistic-oracle-v3.md)
- [Interfaces](/contracts/technical-reference/modules/logic-module/abstracts/oracle-integrations/uma-optimistic-oracle-v3/optimistic-oracle-v3/interfaces.md)
- [OptimisticOracleV3CallbackRecipientInterface.sol](/contracts/technical-reference/modules/logic-module/abstracts/oracle-integrations/uma-optimistic-oracle-v3/optimistic-oracle-v3/interfaces/optimisticoraclev3callbackrecipientinterface.sol.md)
- [OptimisticOracleV3Interface.sol](/contracts/technical-reference/modules/logic-module/abstracts/oracle-integrations/uma-optimistic-oracle-v3/optimistic-oracle-v3/interfaces/optimisticoraclev3interface.sol.md)
- [AncillaryData.sol](/contracts/technical-reference/modules/logic-module/abstracts/oracle-integrations/uma-optimistic-oracle-v3/optimistic-oracle-v3/ancillarydata.sol.md)
- [ClaimData.sol](/contracts/technical-reference/modules/logic-module/abstracts/oracle-integrations/uma-optimistic-oracle-v3/optimistic-oracle-v3/claimdata.sol.md)
- [IOptimisticOracleIntegrator.sol](/contracts/technical-reference/modules/logic-module/abstracts/oracle-integrations/uma-optimistic-oracle-v3/ioptimisticoracleintegrator.sol.md)
- [OptimisticOracleIntegrator.sol](/contracts/technical-reference/modules/logic-module/abstracts/oracle-integrations/uma-optimistic-oracle-v3/optimisticoracleintegrator.sol.md)
- [Interfaces](/contracts/technical-reference/modules/logic-module/interfaces.md)
- [IERC20PaymentClientBase\_v1.sol](/contracts/technical-reference/modules/logic-module/interfaces/ierc20paymentclientbase_v1.sol.md)
- [ILM\_PC\_Bounties\_v1.sol](/contracts/technical-reference/modules/logic-module/interfaces/ilm_pc_bounties_v1.sol.md)
- [ILM\_PC\_KPIRewarder\_v1.sol](/contracts/technical-reference/modules/logic-module/interfaces/ilm_pc_kpirewarder_v1.sol.md)
- [ILM\_PC\_PaymentRouter\_v1.sol](/contracts/technical-reference/modules/logic-module/interfaces/ilm_pc_paymentrouter_v1.sol.md)
- [ILM\_PC\_RecurringPayments\_v1.sol](/contracts/technical-reference/modules/logic-module/interfaces/ilm_pc_recurringpayments_v1.sol.md)
- [ILM\_PC\_Staking\_v1.sol](/contracts/technical-reference/modules/logic-module/interfaces/ilm_pc_staking_v1.sol.md)
- [LM\_PC\_Bounties\_v1.sol](/contracts/technical-reference/modules/logic-module/lm_pc_bounties_v1.sol.md)
- [LM\_PC\_KPIRewarder\_v1.sol](/contracts/technical-reference/modules/logic-module/lm_pc_kpirewarder_v1.sol.md)
- [LM\_PC\_PaymentRouter\_v1.sol](/contracts/technical-reference/modules/logic-module/lm_pc_paymentrouter_v1.sol.md)
- [LM\_PC\_RecurringPayments\_v1.sol](/contracts/technical-reference/modules/logic-module/lm_pc_recurringpayments_v1.sol.md)
- [LM\_PC\_Staking\_v1.sol](/contracts/technical-reference/modules/logic-module/lm_pc_staking_v1.sol.md)
- [Payment Processor](/contracts/technical-reference/modules/payment-processor.md)
- [Interfaces](/contracts/technical-reference/modules/payment-processor/interfaces.md)
- [IPP\_Streaming\_v1.sol](/contracts/technical-reference/modules/payment-processor/interfaces/ipp_streaming_v1.sol.md)
- [IPaymentProcessor\_v1.sol](/contracts/technical-reference/modules/payment-processor/ipaymentprocessor_v1.sol.md)
- [PP\_Simple\_v1.sol](/contracts/technical-reference/modules/payment-processor/pp_simple_v1.sol.md)
- [PP\_Streaming\_v1.sol](/contracts/technical-reference/modules/payment-processor/pp_streaming_v1.sol.md)
- [Lib](/contracts/technical-reference/modules/lib.md)
- [LibMetadata.sol](/contracts/technical-reference/modules/lib/libmetadata.sol.md)
- [LinkedIdList.sol](/contracts/technical-reference/modules/lib/linkedidlist.sol.md)
- [SafeMath.sol](/contracts/technical-reference/modules/lib/safemath.sol.md)
- [External](/contracts/technical-reference/external.md)
- [Fees](/contracts/technical-reference/external/fees.md)
- [Interfaces](/contracts/technical-reference/external/fees/interfaces.md)
- [IFeeManager\_v1.sol](/contracts/technical-reference/external/fees/interfaces/ifeemanager_v1.sol.md)
- [FeeManager\_v1.sol](/contracts/technical-reference/external/fees/feemanager_v1.sol.md)
- [Forwarder](/contracts/technical-reference/external/forwarder.md)
- [Interfaces](/contracts/technical-reference/external/forwarder/interfaces.md)
- [ITransactionForwarder\_v1.sol](/contracts/technical-reference/external/forwarder/interfaces/itransactionforwarder_v1.sol.md)
- [TransactionForwarder\_v1](/contracts/technical-reference/external/forwarder/transactionforwarder_v1.md)
- [Governance](/contracts/technical-reference/external/governance.md)
- [Interfaces](/contracts/technical-reference/external/governance/interfaces.md)
- [IGovernor\_v1.sol](/contracts/technical-reference/external/governance/interfaces/igovernor_v1.sol.md)
- [Governor\_v1.sol](/contracts/technical-reference/external/governance/governor_v1.sol.md)
- [Reverter](/contracts/technical-reference/external/reverter.md)
- [InverterReverter\_v1.sol](/contracts/technical-reference/external/reverter/inverterreverter_v1.sol.md)
- [ERC20Issuance](/contracts/technical-reference/external/erc20issuance.md)
- [Interfaces](/contracts/technical-reference/external/erc20issuance/interfaces.md)
- [IERC20Issuance\_v1.sol](/contracts/technical-reference/external/erc20issuance/interfaces/ierc20issuance_v1.sol.md)
- [ERC20Issuance\_v1.sol](/contracts/technical-reference/external/erc20issuance/erc20issuance_v1.sol.md)
- [Interfaces](/contracts/technical-reference/external/interfaces.md)
- [IERC2771Context.sol](/contracts/technical-reference/external/interfaces/ierc2771context.sol.md)
- [Proxies](/contracts/technical-reference/proxies.md)
- [Interfaces](/contracts/technical-reference/proxies/interfaces.md)
- [IInverterBeacon\_v1.sol](/contracts/technical-reference/proxies/interfaces/iinverterbeacon_v1.sol.md)
- [IInverterProxyAdmin\_v1.sol](/contracts/technical-reference/proxies/interfaces/iinverterproxyadmin_v1.sol.md)
- [IInverterTransparentUpgradeableProxy\_v1.sol](/contracts/technical-reference/proxies/interfaces/iinvertertransparentupgradeableproxy_v1.sol.md)
- [InverterBeacon\_v1.sol](/contracts/technical-reference/proxies/inverterbeacon_v1.sol.md)
- [InverterBeaconProxy\_v1.sol](/contracts/technical-reference/proxies/inverterbeaconproxy_v1.sol.md)
- [InverterProxyAdmin\_v1.sol](/contracts/technical-reference/proxies/inverterproxyadmin_v1.sol.md)
- [InverterTransparentUpgradeableProxy\_v1.sol](/contracts/technical-reference/proxies/invertertransparentupgradeableproxy_v1.sol.md)
