Verify, do not trust
Every claim and the request behind it
Each row is one sentence this site makes, the keyless URL that checks it, and the fields to read in the answer. No account, no key, no JavaScript required - open any link and read the JSON.
The entire reading of any Solana coin is one keyless request, free and unlimited: market, contract authority, holders, linked-wallet clusters, decoded genesis, supply locks with their payout wallet, provable burns and an outside risk score.
/api/pack?mint=GxWqJbWPxMseev7WXYNPLEG8K59v2fAhJ5m5o7Yepumpread: ok, packVersion, identity.symbol, contract.mintAuthority, holders.top10ExcludingPools, clusters.linked, clusters.unresolved, genesis.creator, locks.withdrawDestinations, burns.txs[].solscan, risk.score, gaps, sourcesThe agent reads ONE mint at a time, and the read it answers from is public./api/agent/read?mint=GxWqJbWPxMseev7WXYNPLEG8K59v2fAhJ5m5o7Yepumpread: mint, mintsMatch, source, token.priceUsd, curve.state, holders.clusters.linked, holders.clusters.verifiedPrior, holders.clusters.unresolvedAn address that does not exist on Solana is answered as exactly that - not as 'unavailable' - and the same door still reads any real mint./api/agent/read?mint=EPjFW7wWdbUGQWLqnJVqvuq5Y2sK1jTFbSf6h8jVEQ5read: status, mintExists, answer, didYouMeanTwo different mints never resolve to the same coin, and a non-SOL ask never comes back as SOL./api/agent/compare?mintA=GxWqJbWPxMseev7WXYNPLEG8K59v2fAhJ5m5o7Yepump&mintB=DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263&includeSol=1read: ok, checks[].id, checks[].pass, compared[].tokenMintTop holders that share a funding source, or fund each other, are named - not guessed, and never silently merged into 'clean'./api/agent/insiders?mint=GxWqJbWPxMseev7WXYNPLEG8K59v2fAhJ5m5o7Yepumpread: linked[].wallets, linked[].totalPct, linked[].funders, unresolved[].reasonThe agent's behaviour is tested live against the chain on every call, and it says what it expected./api/agent/selftestread: ok, passed, ran, checks[].expect, checks[].observedThe trade plan in the chat is computed from the live snapshot on our server, not typed by a model - and the arithmetic is published./api/agent/numbers?mint=GxWqJbWPxMseev7WXYNPLEG8K59v2fAhJ5m5o7Yepumpread: ok, plan.stop, plan.spot, plan.target, checks[].id, checks[].pass, passedThe supply lock is real: 90,000,000 pillcrew locked, and the balances, unlock dates and the wallet each contract returns the tokens to are readable. A lock is not a burn - each contract hands its tokens back to the team wallet on its own date, and the next one is printed here./api/token/vestingread: claimed, locked, verified, contracts[].escrow, contracts[].amount, contracts[].unlockAt, contracts[].withdrawDestination, withdrawDestinations, nextUnlockBurned supply is real and permanent: 26,519,195 PillCrew in 8 transactions, each one openable on Solscan. The door publishes how it counted (inner burn instructions, de-duplicated by transaction signature) and does the arithmetic, so a reader who adds the rows can compare their own figure with this one./api/burnsread: total, transactions, sumOfProofs, sumMatchesTotal, scan.method, scan.dedupe, proofs[].solscan, generatorThe lost-meme archive count is real: every item counted has a name AND a picture. The ledger separates the named memes from the pictures still waiting for their words, and the door prints both./api/launch/archiveread: ok, items, held, awaitingNames, verified, atEvery card on the archive shelf has a name a person could read and a picture this site actually serves - checked by drawing cards at random, not by quoting a count./api/launch/archive/verify?n=12read: rule, sampled, namePass, picturePass, bothPass, allPass, results[].passportThe agent's reads and the trade gate are asserted live, not described: every row prints the value observed against the expectation, including the negative case (an unreadable mint must answer unknown, never pass)./api/agent/selftestread: ok, passed, ran, checks[].id, checks[].expect, checks[].observedThe wallets this team has funded are published with what each still holds, and every wallet the scan could not trace is listed with the reason instead of being left out - so the concentration figure can be checked rather than trusted./api/agent/insiders?mint=GxWqJbWPxMseev7WXYNPLEG8K59v2fAhJ5m5o7Yepumpread: linked, unresolved[].reason, walletsChecked, timedOut, readAtThe game pays out for real, and the whole wallet was walked, not sampled: every transaction the payout wallet ever sent was read through Helius' Enhanced Transactions door, so the lifetime total, the number of distinct players paid and the first/last payment all come from the chain - and they are printed next to the harbour's own wall for comparison./api/game/payouts?full=1read: wholeWallet.complete, wholeWallet.sol, wholeWallet.recipients, wholeWallet.transactions, wholeWallet.oldest, wholeWallet.newest, chainVerified.window, recentPayouts[].signature, harbourWallUrl, notProvedThe game's payout wall is public and running: open it and read the totals and the individual payments yourself - no account, no API key, nothing to install.https://game.pillcrew.fun/api/wallread: totals.sentUsd, totals.sentCount, totals.recipients, totals.anglers, payerEvery coin launched on this desk can send 100% of its creator fees to its own holders instead of to the creator - the switch is live and read from pump.fun's create options./api/launch/optionsread: holderReward, create, feeSplitThe agent's full written verdict on any mint is one keyless GET that returns the text and names its engine - `model` when a language model wrote it from the live blocks, `desk` when the composed fallback did./api/chat?mint=GxWqJbWPxMseev7WXYNPLEG8K59v2fAhJ5m5o7Yepumpread: content, engine, answerOf, howToRead, sources, trace[].labelThe agent answers about the mint you ask it about, and the door takes one keyless request - GET with ?mint= or ?q=, no body, no key. Add &fast=1 for the same read composed from the live snapshot in about a second, labelled engine=desk so a composed answer is never passed off as a model's./api/chat?mint=GxWqJbWPxMseev7WXYNPLEG8K59v2fAhJ5m5o7Yepump&fast=1read: content, engine, note, tookMsThe Pilly desktop app is public source, not a repackaged fork: the whole Electron app is readable in the repository - main process, preload bridge and renderer - next to its commit history and its tagged release builds, with no account and nothing behind a paid tier.https://github.com/PillCrew/PillCrew/tree/main/pillcrew-desktopread: main.js, preload.js, renderer/, the tagged releases and their installers, the commit historyEvery token movement between the project's own wallets is published with its signature - what came in, what went to the pool, what was burned and which wallet was on the other side./api/coin/team-flows?mint=GxWqJbWPxMseev7WXYNPLEG8K59v2fAhJ5m5o7Yepumpread: totals.received, totals.sent, totals.burned, totals.solIn, window.complete, totalsCover, unread, flows[].solscan, flows[].kindThe whole keyless surface is described in a format an agent can call without reading a page./api/openapiread: openapi, pathsThe site's own health (pages, doors, ledger age, vendor APIs) is checked in public./api/ops/healthread: ok, checksThree answers that would mean the site is lying
The mint this page describes is GxWqJbWPxMseev7WXYNPLEG8K59v2fAhJ5m5o7Yepump. Anything else wearing the ticker is not this project.