SuperFi Docs

How it works

The two pieces behind Super9MM — your Automator contract and the Keeper engine.

Super9MM has two moving parts: a contract that holds your position and an engine that manages it. Understanding the split is the key to understanding why it's safe.

1. Your Automator (on-chain)

When you open your first position, Super9MM deploys a personal smart contract called an Automator just for you. It:

  • holds your concentrated-liquidity position (the LP NFT) and any idle tokens,
  • exposes owner-only functions (deposit, withdraw, withdrawNFT) that only your wallet can call, and
  • exposes a small set of automation functions (rebalance, compound, accumulate, close, DCA-open) that the keeper may call — but which are hard-coded to keep funds inside your contract or your DEX position.

Think of the Automator as your personal, programmable LP account. Read more in The Automator.

2. The Keeper (off-chain)

The Keeper is the automation engine Super9MM operates. On a loop, for every Automator that has opted in, it:

  1. Reads the position's current range, the live pool price, and accrued fees.
  2. Decides whether anything needs doing — is the position out of range? are there fees to compound? has a TP/SL or DCA trigger been hit?
  3. Simulates the action to make sure it will succeed.
  4. Executes it on-chain from a whitelisted keeper wallet.

Every action it submits must pass the on-chain guards: a price-manipulation (TWAP) check, a rate limit, and your per-user config (direction, range width, slippage cap, pause switch). Read more in The Keeper.

Why this design is non-custodial

The keeper has a key, but that key can't steal from you. The Automator only lets the keeper call the constrained automation functions, and every one of those is written so that outputs land back in your contract or your position — never to a third-party address. Withdrawals are owner-only. So the worst a misbehaving keeper could do is waste a little gas; it can never take your funds.

The full guarantees are in the Security model.

What you control

You set, and can change at any time:

  • the pool and range width,
  • the rebalance direction (both ways / up-only / down-only / off),
  • take-profit / stop-loss levels,
  • auto-compound vs auto-accumulate,
  • slippage and price-guard tolerances, and
  • a pause switch that stops all automation instantly.
ℹ️

Next: Concentrated liquidity explains the ranges and ticks everything is built on.