Operations

Our robot finishes graduations and sweeps fees into the escrow. The contracts do not depend on it.

The robot

A process we run signs as the fee sweep operator (its address is under Roles) and pays the gas for three jobs:

  • Finishing a stalled graduation. If a curve reached its threshold but phase one did not complete, it sends graduate(token).
  • Creating the pool. It sends createGraduatedPool(token), the second phase described under Graduation.
  • Sweeping fees into the escrow, so creators and the protocol can claim them: curve.sweepFees before graduation, hook.sweepPoolFees after.

If it stops

  • Nothing is lost. Fees wait in the curve or the hook until a sweep runs. The creator fee recipient can also send a sweep.
  • Nothing depends on us. graduate and createGraduatedPool are permissionless: anyone can send them and get the same result.
  • The owner can replace it with setFeeSweepOperator on the hook, without touching any launch.

The hub

  • The hub can take up to a minute to show a new token.

The DEX

  • The DEX's token lists and their prices come from GeckoTerminal and DexScreener and refresh every five minutes. Charts of tokens not launched here load from GeckoTerminal in your browser.
  • A quote is read from the chain, or from Relay, when you ask for it.