Amplify
Launch AppGithub
  • Introduction
    • Amplify Overview
    • Concepts
      • Networks
      • DApps
      • Network Investors
      • LPs & Traders
    • Getting Started
      • Networks
      • DApps
      • Investors
  • Developers
    • Smart Contracts
      • VoteEscrowDistribution
      • Voter
      • VoteEscrow
      • Factories
        • Factory
        • IncentivesManagerFactory
        • VoterFactories
        • VoteEscrowFactory
        • GaugeFactory
          • BaseGaugeFactory
        • BribeFactory
          • BaseBribeFactory
      • Bribe
      • Gauge
      • IncentivesManager
    • Deployments
      • Arbitrum Sepolia
  • Resources
    • Brand Assets
    • Bug Bounty
    • Security & Audits
    • Whitelisting
  • Terms of Service
    • Privacy Policy
    • Terms of Use
Powered by GitBook
On this page
  • Description:
  • createGaugeFactory
  1. Developers
  2. Smart Contracts
  3. Factories
  4. GaugeFactory

BaseGaugeFactory

Description:

An additional factory layer responsible solely for deploying instances of the GaugeFactory contract. This provides a standardized way to deploy the gauge creation mechanism.


createGaugeFactory

function createGaugeFactory() external returns (address)

Description:

Deploys a new GaugeFactory contract instance. Stores the address of the newly deployed factory in lastGaugeFactory. This function can be called by any address.

Return Value:

Type
Description

address

The address of the newly deployed GaugeFactory.

Events Emitted:

GaugeFactoryCreated(address gaugeFactory)

PreviousGaugeFactoryNextBribeFactory

Last updated 2 months ago