Lorg Check
Know it's a trap before you buy it.
Lorg Check is the safety check your agent or trading platform runs before every trade. We run the trade first, in a simulation on the live chain, read who controls the token and its money, and give back one answer: allow, caution or block, with the reason why. In 740 ms, as fast as 570 ms.
As seen on
- Coinbase x402 Bazaar: x402 marketplace
- x402scan: x402 explorer
- Bankr: x402 marketplace
- Glama: MCP directory
- MCP Registry: Official MCP registry
- Claude: Connectors directory
Supported by Alchemy Startup Program
The problem
Buying is easy. Selling is where the trap is.
Some new tokens let you buy and never let you sell. Some let their creator print more and dump it on you. Some look healthy until one wallet pulls all the money out of the pool.
Of 7,646 new tokens we tested live in the last month, 954 hurt their buyers. It happens fast: in our public record, 8 in 10 of the new launches we blocked were gone within the hour. A person might notice. An agent trading on its own at three in the morning won't.
What we do
One question. One answer.
Before a trade, your platform sends us the token's address. We check it against the live chain and answer in 740 ms, as fast as 570 ms:
Do not proceed. This pool keeps 99.99% of whatever a buyer sells.A real answer about a real token
Your code reads one word. Your user reads one sentence. Ask one yourself:
Under the hood
Hundreds of facts in. One word out.
Every check reads the token the way an auditor would: it trades it, reads its code and its owner's powers, follows the pool's money and the wallets behind it. Then it does what an agent can't do on its own: it decides. Three real answers:
A new token on Base
One answer
do_not_proceedDo not proceed. The main pool's hook is a copy of a known honeypot hook, set to keep 99.99% of what a buyer sells.
A day-old token on BNB Chain
One answer
limit_exposure highHigh caution: one wallet can withdraw this token's pool.
Six hours later its pool was empty
AERO on Base, for a $2,500 trade
One answer
proceedNo blocking risks found. Note: can mint new tokens; controller not identified.
Trade.
Nothing found that should stop you.
High: ask first. Low: go small.
Real risks, listed, with how much they weigh.
Don't trade. Show the reason.
A trap, or a sanctioned address.
Not verified. Not charged.
A check we can't do without couldn't finish.
Answers given by the live service on 4 October and 4 November 2026, shortened · how a check works
The simulation
We don't look the token up. We trade it first.
A list can only tell you what someone already found. So for every token we run the trade itself: a buy and a sell, through its real pool and the route a real wallet uses, on the chain exactly as it stands at the latest block. Nothing is signed or sent, and no money moves. If the sale fails, or most of the money disappears on the way out, we have seen the trap ourselves.
- The real route. Uniswap V2, V3 and V4 with the pool's hook running, Aerodrome, PancakeSwap and the rest, launch curves, and on Solana the route a wallet would be given.
- Every transfer measured. What left and what arrived, on both sides, so a tax shows even when the code hides it.
- At your size. Tell us the trade's size and we try that too, across the token's pools.
What we catch
What we catch
- Tokens you can buy and can't sell, including traps hidden in the pool instead of the token, which most checkers can't see at all.
- Sell taxes that quietly keep a large share of every sale.
- Hidden printing presses: a creator who can make tokens at will and sell them into the pool.
- Pools one wallet can empty, and "locked" liquidity whose lock has already run out.
- The people behind earlier rugs: a creator, or the wallet that paid them, with a record.
- Fakes: a borrowed name, or a token passing itself off as USDC, USDT or ETH, even spelled in look-alike letters.
- Owner powers: someone who can freeze your tokens, block your wallet or change the fees after you buy.
- Bad addresses: sanctioned wallets, wallets that forward everything to a thief, and look-alikes planted in your history so your next payment goes to the copy.
- A trade too big for the pool: a sound token can still be the wrong place for a $50,000 order.
It learns
Every answer makes the next one sharper.
Every token we answer about is looked at again an hour, a day and a week later. When one hurts its buyers, the service labels the wallet that made it and the wallet that paid for it, by itself. Any token they make or pay for after that carries the warning from its first minute.
Live figures: how many wallets the service has labelled by itself (lists.labels.count at https://api.lorglabs.com/v1/health), and how many of the tokens it blocked were gone a day later (outcomes_24h at https://api.lorglabs.com/v1/stats).
It all goes into a record nobody else has: every token we tested, what each checker said about it in the same minute, and what became of it, sealed in Bitcoin so it can only grow. Our AI model is trained on that record and judged on tokens it has never seen. It goes into the answer only once it beats our rules there. In training
Figures read from the live service when this page opens · how it learns
The proof
Tested on live tokens, next to the tools people already use
7,959 tokens on seven chains, each asked of every checker in the same minute. Then the chain told us which ones hurt their buyers: a real wallet that bought and couldn't sell, or a pool pulled or faked.
One dot is 1% of the traps and rugs each checker was asked about · red: blocked · amber: warned · green: called fine · grey: no answer
And 224 more warned on, 116 of them at high caution. GoPlus stopped 6 of the 724 it was asked about, and Honeypot.is 9 of 530.
Every live test so far · a block is the strong signal: a warning means go small · see the evidence, and our misses
Honest answers
An answer you can rely on, because we tell you when we can't give one
- We never guess. If a check we need can't run, the answer is "unknown", never "allow".
- You only pay for answers. An "unknown" or an error costs nothing.
- Every answer is signed. It carries the block and time it was true and a signature anyone can check, so you can prove later what we told you.
- A new token isn't a bad token. We don't block something just for being new. When we block, we name the reason.
Your terminal
See exactly what we caught for your users.
A platform on a pilot gets a terminal of its own: every check its users made, live. What we stopped and why, the evidence behind it, the trade it would have been, and what became of the token an hour, a day and a week later. Built with your pilot
| Time (UTC) | Chain | Address | Trade | Answer | Why, in one line | Since |
|---|---|---|---|---|---|---|
| 14:02:11 | Base | 0x7a3f…c91e | $2,500 | Block | The pool's hook keeps 99.99% of every sale | Emptied 31 min later |
| 14:01:58 | Solana | 9xQe…pump | $300 | Cautionhigh | One wallet can withdraw this token's pool | Pulled after 6 h |
| 14:01:40 | BNB Chain | 0x9c1d…44a2 | $1,200 | Allow | No blocking risks found | Trading |
| 14:01:22 | Robinhood Chain | 0x2e8b…07f1 | $800 | Block | Its creator can print tokens without a mint, and was paid by a wallet behind earlier rugs | Faked 2 h later |
| 14:00:57 | Ethereum | 0x51f0…b3a9 | $250 | Cautionlow | Hardly a market: only a small trade gets back out | Trading |
| 14:00:31 | Base | 0xc900…fb03 | Pay $40 | Block | A planted look-alike of a wallet your user paid before | – |
| 14:00:09 | Solana | Hq7n…pump | $150 | Unknown | Its pool is seconds old: ask again shortly. Not charged | – |
Why we blocked it · 14:02:11
HONEYPOT_HOOK critical · the main pool's hook is a copy of a known honeypot hook, set to keep 99.99% of what a buyer sells
HIGH_SELL_TAX critical · selling back lost 100%
LP_NOT_LOCKED medium · one wallet owns all of the pool's positions
The evidence
Simulated at block 53,501,956: bought, then sold back for nothing
Your user asked to trade $2,500. Nothing was sent
Signed answer: Ed25519, checked · looked at again: emptied after 31 minutes
Illustration · your terminal shows your own users' checks · built with your pilot
Illustration of the terminal a platform gets with its pilot: a live list of every check its users made (the time, the chain, the address, the trade's size, our answer, the reason in one line, and what became of the token since), the day's totals (checks, blocks, high cautions and the money in trades held back), and for any answer its reasons, the simulated trade behind it and the signed proof.
How to start
One call. Nothing to install.
Send the token's address before the trade and read one word back. That is the whole integration: one HTTPS call and one field, so most teams have it working in an afternoon.
Platforms start with a free pilot: four to six weeks on your real traffic, your own terminal, a named person to talk to and a report every week. Agents need no account: a free key in a minute, or pay a few cents per check.
Three ways to use it
The API.
One HTTPS call before the trade: with a key, or paid per check in USDC with no account. The 5-minute quickstart.
MCP.
Add one address in ChatGPT, Claude, Cursor or VS Code and sign in once, so your agent asks before it trades. How to connect.
Inside your platform.
Built into your bot, wallet or agent toolkit, so every one of your users is checked without doing anything.
Check before you trade.
Live on Base, Ethereum, Arbitrum, Robinhood Chain, Polygon, BNB Chain and Solana.