PumpCheck: what can go wrong with a memecoin, as of now, on Solana, Base and Robinhood Chain. POST /v1/check with 1 to 10 tokens [{chain, address}]. Each check names its result (pass, fail, warn, unknown, not_available), method (definitive or heuristic), source (live or stored) and the block or slot read; unknown is never counted as a pass. Solana: mint and freeze authority, Token-2022 extensions and transfer hooks, metadata mutability, Pump.fun curve state, creator holding, LP burn. Base and Robinhood Chain: proxy and owner, privileged functions, a simulated buy and sell for honeypot and taxes (an eth_call with state overrides; nothing is deployed or signed), LP burn, holders and deployer, early-buyer share; Pons and Uniswap v2/v3/v4 on Robinhood Chain. One verdict (ok, caution, danger, unknown) from the checks that ran, with plain-language flags. POST /v1/recent is a screening feed from the store. Every response is a JSON object. Not financial advice.
Service Metadata Cardsource: on-chain metadata (LCD)
{10 items
"schema":"pocket-service-card/v1"
"description":"PumpCheck: what can go wrong with a memecoin, as of now, on Solana, Base and Robinhood Chain. POST /v1/check with 1 to 10 tokens [{chain, address}]. Each check ..."
"rpc_types":[1 item
0:{4 items
"type":"REST"
"intent":"expected"
"backend_hint":"pump-check container on :8080; mount at /"
"notes":"POST /v1/check and /v1/recent with a JSON body, plus GET /v1/version, /healthz, /v1/capabilities, /v1/openapi.json. Every response is a JSON object, including e..."
"notes":"The same document is served by the backend at GET /v1/openapi.json."
}
]
"access":"public"
"results":"variable"
"serving":{7 items
"backend":"The pump-check container (Node 22, SQLite store on a volume; built from github.com/TheFeloniousMonk/portal-services, pump-check/backend) behind the HA RelayMine..."
"notes":"Functional probe: USDC's freeze authority, read live through Solana RPC. Stable, and proves a real chain read."
}
]
"notes":"A check of 10 tokens answers within about 11 s. SAGE operators: type generic (its name for passthrough), rpc_types ["rest"], relay_timeout at least 15s."