CoinMarketCat Agent 001
Agent 001 · field status: active · Cat Intelligence Agency

CoinMarketCat, the sniper cat.

A Chrome extension that attaches to your Phantom wallet and snipes new Solana launches for you — inside the take-profit, the per-trade size and the daily budget you set. It starts in observe mode, spends nothing until you arm it, and you can stop it at any time.

Observe first Crouch 10 s Take 1.5× Out by 180 s Live record unmeasured

What it hunts

New launches, the moment they appear.

It listens to the chain itself, through an RPC you choose, and runs every launch through the Claude Company desk's own entry checks — copied from the desk's executor, hashed, and never edited in this repository.

pump.fun launches

New tokens launched on pump.fun, read from pump.fun's own program logs. Each one that clears the checks opens a would-have position; only an armed cat turns one into a trade.

Launches paired with stocks

pump.fun launches priced in a tokenised stock instead of SOL — xStocks such as GLDx, TSLAx and SPYx. It pays from the stock already in your wallet, only in the stocks you list, sized in that stock's own units; its first live buy in each is a small canary. With none listed, it refuses them all.

Stock-paired pools, through Jupiter

Off until you switch it on. It reads public new-pool feeds for pools on any Solana exchange that pair a new token with a stock you watch, and trades them through Jupiter, paid in that stock. Same crouch, same pounce rule, same limits — and every transaction Jupiter builds is decoded and checked before anything signs it.

Every launch it sees becomes a row in its shadow book — what it would have done, traded or not — which you can export and grade with the grader the repository ships. Nothing has been measured yet about stock-paired launches or pools: no win rate, no follow-through. The pool feeds see a pool a minute or more after it is created, so for pools the ten seconds run from first sight.


The pounce rule

It crouches ten seconds, then decides.

In plain words: it pounces only if the launch is still at or above the price it would have paid ten seconds earlier. It takes profit at 1.5× by default, leaves a stalled launch after 90 seconds, and leaves any position after 180.

  1. 0s
    The launch

    It spots it

    A new launch appears. If it clears the entry checks, the cat notes the price it would have paid — its entry price.

  2. …
    0 – 10 s

    It crouches

    Ten seconds, and no buy. The desk's fastest entries were its worst.

  3. 10s
    10 s

    It pounces, or lets it go

    Only if the launch still marks at or above its entry price. It re-reads the price, simulates the exact trade, then signs. Otherwise it lets it go and writes down why.

  4. 1.5×
    Any time

    It takes profit

    At 1.5× its entry, by default, the whole position is sold. You set this number.

  5. 90s
    90 s

    It leaves a stall

    A position still under its entry price at ninety seconds is sold.

  6. 180s
    180 s

    It leaves, full stop

    Anything still open at three minutes is sold, whatever it marks.

It also sells at your stop, and when the launch's creator starts selling. The default stop is wide — 20% of entry — because at the smallest ticket the network fees make a tighter one unfundable; above that ticket it asks you to choose one.

Why this rule: the desk's own losing record

The rule is what the Claude Company desk's HAWK-AI sniper lane taught by losing. Its live trades, read back off Solana mainnet on 2026-09-17:

10 up · 48 downits first 58 round trips, −1.58 SOL net
0 of 9entries under three seconds after launch that won
0 of 18positions left open to its old ten-minute clock that won
28 of 64coins that reached 1.5× after the fill; the lane took it on 5

Entries ten seconds and later did better — 4 of 10 won — but ten trades is not a sample. None of this is evidence of an edge. Nothing measured at entry predicted the outcome, and every modelled exit ladder over the 64 trades still lost. The rule keeps the cat out of the bucket that never won; it does not make the lane profitable.


Your limits

You set the numbers. It never crosses them.

They are checked before every buy, not after. A setup page opens when you install it and walks you through them. The defaults below are the extension's own starting values — deliberately tiny — not recommendations.

Take-profit
1.5×default

The multiple of its entry price at which it sells the whole position. Any number above 1×.

Per trade
0.005SOL default

The most it spends on one launch, never above 1 SOL. For a listed stock, an amount in that stock instead. Above this canary size it makes you choose a stop.

Daily budget
0.01SOL default

Every buy is charged to a rolling day. At the cap it stops buying until the day rolls; exits still run.

Stock focus
noneSOL only

List up to eight tokenised stocks, each with its own per-trade size, daily cap and first-buy canary in that stock's units. The setup page offers GLDx, TSLAx, SPYx, AAPLx and NVDAx.

Going live is a sentence you type. To arm it, you type a sentence the extension prints for your wallet and your numbers, and it is compared byte for byte. It reads like this:

I arm HAWK-AI v1 for <your wallet>: 0.005 SOL per launch, 0.01 SOL per day, sold in full at the take, the stop, the creator's exit or the clock

Change a number, list a stock or switch on the pool venue, and the sentence changes with it: a sentence typed for one set of limits cannot arm another. On Autopilot it names the autopilot wallet and says it signs without asking you. And on Autopilot there is one more, harder limit: the wallet only holds what you sent it.

The setup page offers three starting styles. Balanced is the defaults above. Cautious is tighter on three dials — a choice, not a measured improvement. Bold is larger and looser, and the page labels it looser than the record supports. Every style keeps the ten-second crouch and the pounce rule.


Two ways to sign

Approve every trade, or send it on Autopilot.

Either way the cat trades from a wallet you control, and your Phantom key never leaves Phantom. Approving in Phantom is the default.

Mode one

Approve each trade in Phantom

Every buy and every sell is one Phantom window you press yourself, from the console tab.

  • The extension never holds a key.
  • You see each transaction before it is signed.
  • A stop that needs a click is a weaker stop. A declined sell is asked again 8 seconds later; an unanswered one is dropped after 32 seconds and asked again.
  • A buy window left open past 25 seconds is abandoned. Close the console tab and nothing can be signed.
Mode two

Autopilot

A separate wallet inside the extension signs the cat's trades without a window each time. The console tab is needed only to fund it.

  • Fund it from Phantom with your daily budget — or an amount you choose — in one approved transfer.
  • Encrypted under your passphrase (at least 12 characters, never stored) with AES-GCM and a PBKDF2 key, in your browser only.
  • Unlocked per session — eight hours by default, gone when the browser closes. A locked wallet signs nothing, sells included.
  • Swept back to Phantom when you are done — every token and the SOL — then locked.
What Autopilot gains

Exits that do not wait for you to click. And the hardest cap there is: the wallet only holds the budget you sent it, so the chain itself refuses to spend more — whatever a bug or a bad setting says.

What it costs

A private key in a browser is a bigger target than Phantom. While it is unlocked, malware on your machine or another extension with the wrong permissions could read it, and a keylogger could take the passphrase. There is no passphrase reset. And it is new: no Autopilot trade, fund or sweep has yet been made on mainnet. Fund it only with what you can lose, sweep it, and lock it.

The full threat model is in docs/session-wallet.md. Only one file in the repository may touch that key; a test scans every other source file, and the built bundle when there is one, on every run.


Install

Build it yourself. It is not in a store.

You build it from the source, read what you build if you like, and load it into Chrome 116 or later with the Phantom extension installed. The build needs Node.js 22.13 to 24.

  1. Clone the repository.
    git clone https://github.com/gtjvv976mb-netizen/Cat-Intelligence-Agency
    cd Cat-Intelligence-Agency
  2. Install and build. The extension is written to dist/.
    npm ci
    npm run build
  3. Load it unpacked. Open chrome://extensions, turn on Developer mode, press Load unpacked and choose the dist folder.
  4. Walk through the setup page. It opens on install: paste an RPC URL from a provider such as Helius, Triton or QuickNode (the public Solana RPC refuses browsers), set your limits, pick any stocks, and choose who signs. Saving puts the cat in Observe. Everything stays editable in Options.
  5. Open the console and connect Phantom. The popup's Console button opens the console page. Press Connect Phantom and approve. Keep that tab open.
  6. Watch before you arm. Let it fill its shadow book, export it, grade it. Arm it only after that — at the canary size — by typing the sentence it prints.
Risk notice

Read this before you fund anything.

  • Launch sniping loses money more often than not. A launch reachable within seconds has often already been bought in bulk by its insiders, and a fast bot arriving right behind them is the buyer they sell to.
  • The lane this cat learned from has been unprofitable. The desk's HAWK-AI lane went 10 up and 48 down over its first 58 round trips, for −1.58 SOL, and every modelled variant of it still lost.
  • This cat's own live record is unmeasured. Nobody has a live track record for it, for stock-paired launches, for stock-paired pools, or for Autopilot. There is no return to quote, and none is quoted.
  • Costs are large at small sizes. Under the fee model the desk uses, a round trip at the 0.005 SOL canary has to rise about 22% just to break even. On the one stock-paired pool read while the Jupiter venue was built, a round trip through Jupiter cost about 10% before network fees — one reading, not a measurement.
  • Tokenised stocks carry their issuer's controls. The xStock mints it has read can be frozen or paused by their issuer, and they are subject to the issuer's terms and your jurisdiction's rules.
  • Software fails. An RPC can lag, a window can be missed, a launch can graduate to a pool this lane cannot sell on — then you sell by hand.

Use observe mode first. Only fund what you can afford to lose. This is a user-operated tool, not financial advice and not a signal service.

Questions

Frequently asked.

How much does it make?

Unmeasured. This extension has no live track record, and the desk lane it learned from lost money. We do not quote returns or win rates. The shadow book is how you find out for yourself, over your own sample, before you arm it.

Does it ever see my Phantom key?

No. In Phantom mode — the default — Phantom signs and the extension receives only the signed transaction, which it checks is the exact one it asked for. In Autopilot mode the extension holds the key of a separate wallet it created, encrypted under your passphrase, in your browser only. Neither key is sent anywhere; the only way the autopilot key leaves the extension is the recovery export you ask for with your passphrase.

Is there an account, a server, or a fee?

No. There is no sign-up and no agency server; this site is static pages. The extension runs in your browser and talks to the RPC you chose — and, if you switch on the pool venue, to the public pool feeds and Jupiter's API. The console page only draws the status the extension hands it — it has no signing code. The only costs are the network's and the venues' own fees, and whatever your RPC provider charges.

What does observe mode do?

Everything except spend. It watches every launch, runs the same checks, crouches, and writes down what it would have bought and how it would have left, in a shadow book you can export as JSONL and grade with node vendor/executor/grade-entry-gates.mjs --file <export>. Saving the setup page puts the cat here; a fresh install trades nothing, and only the typed arm sentence moves it to execute.

Why wait ten seconds? Isn't the point of sniping to be first?

The desk tried being first. Its entries under three seconds after launch won 0 of 9. A launch you can reach that fast has often already been bought in bulk by its insiders, and arriving right behind them makes you the one they sell to. Waiting, and buying only what others kept buying, keeps the cat out of that bucket. It is a rule learned from a small losing sample, not proof of anything.

How do I stop it?

From the popup: pause new entries, switch the lane back to Observe or Off, or press HARD STOP — sell everything, buy nothing. On Autopilot, once nothing is held, sweep the wallet back to Phantom and lock it; a locked wallet signs nothing, sells included, so lock it after the sells, not before. Whatever it holds sits in a wallet you control.

What are GLDx, TSLAx and SPYx?

Tokenised stocks and funds on Solana, from the xStocks family: the mints the extension offers are named Gold xStock, Tesla xStock and SP500 xStock. The cat trades a stock-paired launch only if you listed that stock, with your own numbers in that stock's units. Their issuer can freeze or pause them, and they are subject to the issuer's terms and your jurisdiction's rules.

Which browsers does it run in?

Chrome 116 or later, loaded unpacked, with the Phantom extension installed. It is built as a Manifest V3 extension; other Chromium browsers may work but are untested.

Who makes it? Is it CoinMarketCap?

It is Agent 001 of Cat Intelligence Agency, an independent software project — not a government agency. It is not affiliated with CoinMarketCap, and not affiliated with Phantom, pump.fun, Jupiter or the xStocks issuer either; it works with their public software and programs.