Chatito

LP Executor

The Chatito LP Executor is a Smart Policy for liquidity: a signed, capped rule that can mint, collect, rebalance, or close without taking your tokens or your position NFT.

Your wallet stays the wallet. The NFT stays in your wallet. The policy records who opened the grant, which pair it may pull, how much is left on each side, which position it may touch, and when it expires.

When an action runs, one transaction pulls only what the grant allows, talks to an allowlisted venue, and sends leftover tokens, ETH, and any new NFT back to you.

This is the LP analog of a trade-only exchange API key. It is not a vault. It is a sibling Smart Policy of the DEX Executor, not the same grant.

Why We Built It This Way

Most "leave it running" LP products pick one of the bad options. We refused them.

Shortcut Why we will not do it
Deposit into a company vault That is custody. Chatito is not a bank.
Transfer the position NFT to a bot wallet Then we would own the position. We will not.
Unlimited token approve Blast radius is your whole balance.
Paste a private key or seed Never. Not for Live. Not for support.
Tiny dedicated hot wallet Extra wallet, extra drain risk, extra trust.

Instead you sign a Smart Policy: a capped, expiring spend grant for the pair. Chatito may then act only inside that policy, and only send results to your address.

Two Live Paths

LP Live has two money paths. They are not the same switch.

Path Who signs the on-chain work When to use it
Propose and Sign (default) You, in your wallet, for each mint / collect / rebalance / close Everyday Live ops. No grant required.
Spend grant + LP Executor You sign the Smart Policy once. A Chatito keeper may then act inside it. Unattended path, when that path is open for your account

Opening a grant does not arm Live. Arming Live does not open a grant.

The terminal still starts Live with Review then Sign on Create. After mint, Overview is the live-ops desk: collect, midpoint rebalance, close.

How An Action Works

You (once per strategy)
  sign Permit2 allowances for the pair
  + approve the venue NFT manager for the Executor
  + open a grant (pair, caps, expiry, allowed actions)
        |
        v
  Tokens and the position NFT stay in YOUR wallet.
  The Smart Policy stores the rule + a bound token id. Nothing to withdraw later.
        |
When the strategy wants mint / collect / rebalance / close
        |
A Chatito keeper calls the matching execute function
        |
Same transaction:
  pull only what the grant still allows (mint / add-size)
  talk to an allowlisted venue (and optional router for a zap)
  send leftover tokens, ETH, and any new NFT to YOU

If the call reverts, nothing is left sitting in the policy.

Collect, remint-rebalance, and close recycle what is already in the position. They do not spend the grant cap the way a fresh mint does.

An optional zap can fill a short mint leg from another token you already granted, still in the same transaction. Native ETH wrap is still a wallet step (or hold WETH). Do not send tokens to the Executor to "fund a zap."

Hard Rules (On Purpose)

These are product rules, not marketing.

  • No deposit. There is no "send tokens to Chatito" step.
  • No NFT custody. Mint recipient is you. The NFT is never left on the Executor.
  • No withdraw-to-Chatito. Admin cannot sweep user assets.
  • Not an upgradeable vault. A Smart Policy is a thin rule, not a proxy you have to trust forever.
  • Recipient is you. The wallet that opened the grant is the immutable recipient.
  • Rescue only to the owner. If something lands by accident, it can be sent only to the grant owner.
  • Venues and routers are gated on-chain. The keeper cannot call a random contract.
  • On-chain remaining + expiry + bound token id. Our database is a cache for the UI. The lock lives on the chain.

Grant Is Not Live

Opening a grant does not arm the strategy.

Live is a separate, human-only switch. Wizards, AI Lab, and agent keys cannot turn Live on for you.

You can revoke the grant (or wait for expiry). After that the bot cannot spend. Tokens and the NFT never left your wallet in the first place.

Revoke does not turn Live off. The strategy stays Live (if it was) and falls back to Propose and Sign — you Sign each mint / collect / rebalance / close yourself.

Where The Policy Lives

These are Chatito-owned executor contracts. One per chain, shared. Grants are per strategy. Do not send tokens or NFTs to these addresses.

Machine facts and deploy hashes: chatito.ai/lp-executor.md. Solana is not public as deployed.

A listed contract is not a claim that Live or Sign is open for every account on that chain. Trust the app.

What You Control

You set Meaning
Cap Maximum the grant can pull of each pair token
Expiry After this time the grant is dead
Pair Which two tokens the grant may pull
Actions Mint, collect, rebalance, close (the grant names what is allowed)
Revoke Instant stop. Remaining goes to zero.

One grant per strategy. Revoking book A does not kill book B.

Propose and Sign (you sign each mint / collect / rebalance / close) does not use the Executor and stays the default Live path.

The LP terminal itself stays gated for most accounts (shell may say Soon). Trust the app, not this page, for whether Live is on.

What This Is Not

  • Not a place to send tokens or NFTs
  • Not the DEX Executor (swaps only)
  • Not a seed-phrase product
  • Not a promise of fee APR or profit
  • Not "set and forget forever" without your revoke and Live switch
  • Not a claim that LP Live is open for every account today

Related

Ready to run a strategy?

Open App