For launchpads, wallets and bots
A second opinion at the buy button.
Show your users, or your trading agent, what six independent AI cores think of a token before they buy it, with the facts they judged, the deployer's past launches and a verdict sealed on Robinhood Chain. One GET request, or one image tag.
01
Read the latest verdict
No key, CORS open, cached for a minute. If the network has not checked the token yet, status is not_checked — ask for a check below.
curl https://www.coreum.xyz/api/v1/token/0x3a2ec7aeb4b3c3d6ae9ff6f390bc9da05a8cb945
{
"address": "0x3a2ec7aeb4b3c3d6ae9ff6f390bc9da05a8cb945",
"name": "COREUM",
"symbol": "CORS",
"status": "checked", // checked | checking | not_checked
"verdict": "NO_RED_FLAGS", // NO_RED_FLAGS | RED_FLAGS | MIXED
"agreement": 0.75, // share of cores that agree
"cores": 4,
"checked_at": "2026-10-22T04:24:01.000Z",
"age_hours": 1.2,
"facts": {
"holders": 126, "top10_pct": 63.9, "deployer_pct": 0, "honeypot": false,
"owner": "none", "liquidity_usd": 8200, "volume24_usd": 26600, "fdv_usd": 15100,
"pool_age_days": 4.9, "curve_pct": 38, "graduated": false
},
"deployer": {
"address": "0x9c75…e9b5", "shared_launcher": false,
"other_launches": 0, "graduated": 0, "dead": 0
},
"proof": {
"job": 98,
"page": "https://www.coreum.xyz/v/98",
"ledger_block": "c1e40257…", // SHA-256 ledger block
"chain_tx": "0x…" // CoreumVerdicts on Robinhood Chain (within the hour)
},
"badge": "https://www.coreum.xyz/api/v1/badge/0x3a2ec7aeb4b3c3d6ae9ff6f390bc9da05a8cb945",
"check_url": "https://www.coreum.xyz/t/0x3a2ec7aeb4b3c3d6ae9ff6f390bc9da05a8cb945"
}02
Ask for a fresh check
The cores answer in about a minute. Poll the GET endpoint until status is checked. Fresh checks share the site's daily limits — call it when a token is new or its last check is old (see age_hours), not on every page view.
curl -X POST https://www.coreum.xyz/api/v1/check \
-H "content-type: application/json" \
-d '{"address": "0x3a2ec7aeb4b3c3d6ae9ff6f390bc9da05a8cb945"}'
→ 202 {"job": 99, "status": "checking", "page": "https://www.coreum.xyz/v/99", ...}50 checks a day per IP for free. For more, burn 1,000,000 $CORS on /cors for an API key with 500 checks a day for 30 days, and send it as a header:
curl -X POST https://www.coreum.xyz/api/v1/check \
-H "authorization: Bearer cak_…" \
-H "content-type: application/json" \
-d '{"address": "0x3a2ec7aeb4b3c3d6ae9ff6f390bc9da05a8cb945"}'03
Drop in the badge
An SVG that always shows the latest verdict. It links to the full check with every core's reasoning.
<a href="https://www.coreum.xyz/t/0x3a2ec7aeb4b3c3d6ae9ff6f390bc9da05a8cb945"> <img src="https://www.coreum.xyz/api/v1/badge/0x3a2ec7aeb4b3c3d6ae9ff6f390bc9da05a8cb945" alt="Coreum check" height="22"> </a>
Markdown:
[](https://www.coreum.xyz/t/0x3a2ec7aeb4b3c3d6ae9ff6f390bc9da05a8cb945)
04
For AI agents (MCP)
Trading agents can ask the network before they buy. Coreum runs a remote MCP server: add it to Claude, Cursor or any MCP client and call check_token with an address. The agent gets the grade, every deduction, a signal (ok / caution / avoid) and the proof link.
{
"mcpServers": {
"coreum": { "url": "https://www.coreum.xyz/mcp" }
}
}→ check_token({ "address": "0x3a2ec7aeb4b3c3d6ae9ff6f390bc9da05a8cb945" })
$CORS (COREUM) on Robinhood Chain
Grade: B (80/100) · signal: ok
Verdict: MIXED · 40% of 5 cores agree
Deductions:
-20 Cores were split or unsure
Proof (sealed on Robinhood Chain): https://www.coreum.xyz/v/10705
On-chain, for smart contracts
The latest grade of every checked token is written every hour into CoreumTokenRegistry on Robinhood Chain. A launchpad, a swap or a vault can read it in one call, with no API and no trust in our servers.
interface ICoreumTokenRegistry {
// true when the token was graded A or B within maxAge seconds
function isClean(address token, uint256 maxAge) external view returns (bool ok, uint8 letter);
}
ICoreumTokenRegistry constant COREUM = ICoreumTokenRegistry(0x32F69057dFda5785A898e33933853aBD0EEF1Db7);
(bool ok, ) = COREUM.isClean(token, 1 days);
require(ok, "Coreum: no recent clean grade");gradeOf(token) returns the full entry: letter (1 A to 5 F), score, verdict, agreement, job id and check time. The list it is written from: https://www.coreum.xyz/api/v1/grades
06
What a verdict means
- NO_RED_FLAGS — the cores found no major rug-pull signs in the facts shown.
- RED_FLAGS — clear risks: honeypot, an owner or deployer able to control supply, near-zero liquidity, a few wallets holding most supply after graduation, a deployer whose earlier launches mostly died.
- MIXED — the cores disagree or the data is too thin.
It is a risk screen from public on-chain facts, not an audit and not financial advice. Facts come from GeckoTerminal and the chain; anyone can recompute every hash with the open verifier.
07
Limits and contact
Free while in beta. Reads are cached and unmetered; fresh checks follow the site's daily limits per IP. Need more checks for a launchpad or a wallet? Message @0xcoreum. The code is open source.