How Super9MM’s Automator Contract Works (Non-Custodial Architecture)
Last updated
Super9MM's Automator is a per-user, non-custodial smart contract. It holds your Uniswap V3 position NFT and executes automations on your behalf, but only you can withdraw your funds or the NFT. A keeper can only call hard-coded automation functions, and every action passes an on-chain manipulation guard and rate limit — and you can pause it anytime.
One Automator per user, owned by you
When you start with Super9MM, you get your own personal Automator contract. It is not a shared pool or a custodial account. Your position and funds sit inside a contract where owner-only withdraw is enforced at the contract level: the withdraw functions check that the caller is you. No operator, keeper, or Super9MM itself can pull your principal or your position NFT out. This is what non-custodial actually means — not a promise, but a rule enforced in code on-chain.
What the keeper can and cannot do
Automation needs something to trigger actions when conditions are met — that's the keeper. The critical design point is how tightly it's constrained:
- It can only call specific, hard-coded functions. The keeper can trigger a rebalance, a compound, or the other automations you enabled — and nothing else. It has no generic “move funds anywhere” power.
- It cannot withdraw to itself. Automation outputs stay inside your Automator or go back into your position; there is no path for the keeper to send your assets to an external address.
- It only acts within your rules. Take-profit and stop-loss fire only at the trigger price you set — take-profit and stop-loss never execute early.
Three on-chain safeguards on every action
- TWAP manipulation guard. Before any price-sensitive action, the contract checks the pool's time-weighted average price against the spot price. If they diverge too far — a hallmark of a manipulation or flash-loan attack — the action is rejected. This stops a bad actor from spoofing the price to trigger a harmful rebalance or a mistimed exit.
- Rate limit. Actions are throttled so automations can't be spammed to grind your position down through repeated gas and slippage. This bounds worst-case behavior even if something goes wrong upstream.
- User pause. You can pause your Automator at any time. While paused, no automations run — useful during extreme volatility or if you simply want to stop and reassess.
How it plugs into Uniswap V3 on Robinhood Chain
The Automator doesn't create its own exchange. It opens and manages positions through Uniswap V3's canonical Nonfungible Position Manager and SwapRouter on Robinhood Chain, reads the public subgraph for pool data, and routes swaps through Uniswap V3 itself. Your liquidity always lives in real concentrated-liquidity pools on Uniswap V3, verifiable on Blockscout. Super9MM is an independent automation layer — not affiliated with or operated by Uniswap Labs or Robinhood.
Fees: aligned with your yield, capped in code
Super9MM charges a 9% performance fee on earned trading fees only. There are no deposit, entry, or exit fees, and the fee never touches your principal or your impermanent loss — only the yield your position actually earns. That fee is hard-capped at 20% on-chain, so it can never be raised beyond that ceiling, and you keep at least 91% of your trading-fee yield. Because Super9MM only earns when you earn, the incentives point the same direction.
That's the whole trust model: your keys and principal stay yours, the keeper is boxed in to a few functions, and manipulation, spam, and mistimed exits are blocked at the contract level. Compare it against doing it yourself on our automated vs manual LP page, or start at super9mm.com.
Frequently asked questions
- Can Super9MM or its keeper take my funds?
- No. Each Automator enforces owner-only withdraw in code: only your wallet can withdraw your funds or position NFT. The keeper can only call hard-coded automation functions and cannot send assets to an external address.
- What stops the automator from acting on a manipulated price?
- Every price-sensitive action passes an on-chain TWAP guard that compares the pool's time-weighted average price to spot. If they diverge too far, the action is rejected — blocking flash-loan and manipulation attacks. A rate limit and a user pause add further protection.
- Will take-profit or stop-loss ever trigger early?
- No. Take-profit and stop-loss only execute at the trigger price you set. The keeper cannot exit your position early or at a price you didn't authorize.
- How much does the automator cost?
- A 9% performance fee on earned trading fees only — no deposit, entry, or exit fees, and it never touches principal or impermanent loss. The fee is hard-capped at 20% on-chain, so you always keep at least 91% of your yield.
Automate your Uniswap V3 liquidity
Deploy a non-custodial Automator that rebalances, compounds, and protects your position on Uniswap V3 — 24/7. You keep full custody; only you can withdraw.
Open Super9MM →