{"id":"a6e3649e-8418-47f0-b92e-07239c94fd44","token":{"name":"Pump","source":"solana-rpc","supply":"826322330457487515","symbol":"PUMP","address":"pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn","creator":null,"network":"solana-mainnet","decimals":6,"createdAt":null,"fetchedAt":"2026-10-23T18:26:11.477Z","mintAuthority":null,"freezeAuthority":null},"checks":[{"id":"address_validity","kind":"fact","title":"Address & network validity","source":"solana-rpc","status":"pass","evidence":[{"label":"Genesis hash verified for mainnet-beta","value":"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d"},{"url":"https://explorer.solana.com/address/pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn","label":"Requested mint account","value":"pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn · {\"owner\":\"TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb\"} · slot 460544425"}],"checkedAt":"2026-10-23T18:26:09.312Z","confidence":"high","explanation":"Valid Token-2022 mint on mainnet-beta (network verified by genesis hash).","limitations":"Validity does not imply legitimacy: anyone can create a mint with any name."},{"id":"mint_authority","kind":"fact","title":"Mint authority (can new tokens be created?)","source":"solana-rpc","status":"pass","evidence":[{"url":"https://explorer.solana.com/address/pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn","label":"Mint account","value":"pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn · {\"mintAuthority\":null,\"supply\":\"826322330457487515\",\"decimals\":6} · slot 460544425"}],"checkedAt":"2026-10-23T18:26:09.317Z","confidence":"high","explanation":"Mint authority is revoked: no one can mint more. Supply is fixed at 826322330457.487515.","limitations":"Reflects the state at the observed slot; an authority can be changed in any later transaction while it exists."},{"id":"freeze_authority","kind":"fact","title":"Freeze authority (can holders be frozen?)","source":"solana-rpc","status":"pass","evidence":[{"url":"https://explorer.solana.com/address/pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn","label":"Mint account","value":"pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn · {\"freezeAuthority\":null} · slot 460544425"}],"checkedAt":"2026-10-23T18:26:09.317Z","confidence":"high","explanation":"Freeze authority is revoked: no one can freeze holder token accounts.","limitations":"Reflects the state at the observed slot."},{"id":"token2022_extensions","kind":"fact","title":"Token-2022 extensions","source":"solana-rpc","status":"risk","evidence":[{"label":"Severity","value":"medium"},{"label":"TransferHook: No hook program is set, but DMdBa812dBW1CHVhmTyUyVcrBnSbZbfoFC7U14k4riH1 can enable one later.","value":"pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn · {\"type\":14,\"status\":\"risk\",\"severity\":\"medium\",\"state\":{\"kind\":\"TransferHook\",\"authority\":\"DMdBa812dBW1CHVhmTyUyVcrBnSbZbfoFC7U14k4riH1\",\"programId\":null}} · slot 460544425"},{"label":"MetadataPointer: Metadata pointer fixed to pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn.","value":"pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn · {\"type\":18,\"status\":\"pass\",\"severity\":\"info\",\"state\":{\"kind\":\"MetadataPointer\",\"authority\":null,\"metadataAddress\":\"pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn\"}} · slot 460544425"},{"label":"TokenMetadata: Embedded token metadata (evaluated by the metadata check).","value":"pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn · {\"type\":19,\"status\":\"pass\",\"severity\":\"info\",\"state\":{\"kind\":\"TokenMetadata\",\"updateAuthority\":null,\"mint\":\"pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn\",\"name\":\"Pump\",\"symbol\":\"PUMP\",\"uri\":\"https://ipfs.io/ipfs/bafkreibcglldkfdekdkxgumlveoe6qv3pbiceypkwtli33clbzul7leo4m\",\"additionalMetadata\":[]}} · slot 460544425"}],"checkedAt":"2026-10-23T18:26:09.316Z","confidence":"high","explanation":"Risky Token-2022 extensions: TransferHook.","limitations":"Mint-level extensions only; per-account extensions (e.g. CPI guard, memo requirement) are not evaluated. Programs referenced by extensions (e.g. transfer hooks) are not audited."},{"id":"metadata_integrity","kind":"heuristic","title":"Metadata integrity & impersonation","source":"solana-rpc","status":"pass","evidence":[{"url":"https://explorer.solana.com/address/pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn","label":"Metadata (token-2022-extension)","value":"pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn · {\"name\":\"Pump\",\"symbol\":\"PUMP\",\"uri\":\"https://ipfs.io/ipfs/bafkreibcglldkfdekdkxgumlveoe6qv3pbiceypkwtli33clbzul7leo4m\",\"updateAuthority\":null,\"isMutable\":false} · slot 460544425"}],"checkedAt":"2026-10-23T18:26:09.317Z","confidence":"medium","explanation":"Immutable on-chain metadata with no impersonation or hidden-character indicators.","limitations":"The metadata URI (image, description, socials) is NOT fetched: off-chain content is unverified and may change. Impersonation is checked only against a short list of major mainnet tickers; bridged tokens can legitimately share a ticker."},{"id":"supply_concentration","kind":"fact","title":"Supply concentration (largest holders)","source":"solana-rpc","status":"risk","evidence":[{"label":"Severity","value":"low"},{"label":"Concentration summary (basis points of total supply)","value":"{\"top1WalletBps\":298,\"top10WalletsBps\":1261,\"programControlledBps\":5824,\"verifiedProtocolBps\":0} · slot 460544434"},{"url":"https://explorer.solana.com/address/Cfq1ts1iFr1eUWWBm8eFxUzm5R3YA3UvMZznwiShbgZt","label":"program-derived address (pool/vault/locker? — not verified): 27.74% of supply","value":"Cfq1ts1iFr1eUWWBm8eFxUzm5R3YA3UvMZznwiShbgZt · {\"amount\":\"229261858182103957\",\"tokenAccounts\":[\"7AN6avKCJPMkXkW8kPwMuHmaWvJeHH69e8rKpLf9rdfk\"],\"class\":\"program_controlled\"} · slot 460544434"},{"url":"https://explorer.solana.com/address/8UhbNoBXmGoxJr2TeWW8wmSMoWmjS2rTT2tVJxzuTogC","label":"program-derived address (pool/vault/locker? — not verified): 9.68% of supply","value":"8UhbNoBXmGoxJr2TeWW8wmSMoWmjS2rTT2tVJxzuTogC · {\"amount\":\"80000000010000236\",\"tokenAccounts\":[\"5Sbgq5EJP7JQDkZQ22cSwWQXFofwsJiuygkPXraDthwf\"],\"class\":\"program_controlled\"} · slot 460544434"},{"url":"https://explorer.solana.com/address/9pkFKCR1mdS31JxjKdtmWg2awZUg6vJUYVY722DAcXzv","label":"program-derived address (pool/vault/locker? — not verified): 4.23% of supply","value":"9pkFKCR1mdS31JxjKdtmWg2awZUg6vJUYVY722DAcXzv · {\"amount\":\"35000000010000254\",\"tokenAccounts\":[\"GGNKqK95ZFFyKem9Gqx7uvc7De4cBTjxYMJYssHWVaAM\"],\"class\":\"program_controlled\"} · slot 460544434"},{"url":"https://explorer.solana.com/address/BBvQteuawKB2UtExfevL8HYLjWWsgmWXsp922vFbvCfT","label":"program-derived address (pool/vault/locker? — not verified): 3.02% of supply","value":"BBvQteuawKB2UtExfevL8HYLjWWsgmWXsp922vFbvCfT · {\"amount\":\"25000000010023050\",\"tokenAccounts\":[\"FapAcxVZBeeyQYMH5uyFmWM8i9HKvAfPqYAe2yYmAQao\"],\"class\":\"program_controlled\"} · slot 460544434"},{"url":"https://explorer.solana.com/address/GTeSSwovPiVirpvWJpThUWiLDSLsuApmJw621Yom3MhB","label":"program-derived address (pool/vault/locker? — not verified): 3.02% of supply","value":"GTeSSwovPiVirpvWJpThUWiLDSLsuApmJw621Yom3MhB · {\"amount\":\"25000000010000234\",\"tokenAccounts\":[\"HXVBCbgfPaUaQguWtdxQ3MSDF61oW22P1F7gKceWcZYv\"],\"class\":\"program_controlled\"} · slot 460544434"},{"url":"https://explorer.solana.com/address/9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM","label":"wallet: 2.98% of supply","value":"9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM · {\"amount\":\"24629953004305872\",\"tokenAccounts\":[\"A3NHkq47aEWwcGbkknGrF5ZbgU84riDRiJWd8Vu6RcT2\"],\"class\":\"wallet\"} · slot 460544434"},{"url":"https://explorer.solana.com/address/AvqFxKNrYZNvxsj2oWhLW8det68HzCXBqswshoD2TdT6","label":"program-derived address (pool/vault/locker? — not verified): 2.90% of supply","value":"AvqFxKNrYZNvxsj2oWhLW8det68HzCXBqswshoD2TdT6 · {\"amount\":\"24000000010000267\",\"tokenAccounts\":[\"3q1s1v1Ka1jMdcLPHhudzbYSiHvDoYDSnnJVgbsd2D1q\"],\"class\":\"program_controlled\"} · slot 460544434"},{"url":"https://explorer.solana.com/address/85WTujfJ9meJq5hfjAeb5gftj7n8Q7QTsZJbRqMD5ERS","label":"wallet: 2.49% of supply","value":"85WTujfJ9meJq5hfjAeb5gftj7n8Q7QTsZJbRqMD5ERS · {\"amount\":\"20624963169250002\",\"tokenAccounts\":[\"aBL2UafVZeTDHBa5Y74z2dpBSUMHckkBEhuQLzxda7s\"],\"class\":\"wallet\"} · slot 460544434"},{"url":"https://explorer.solana.com/address/8UHpWBnhYNeAQURWjAABp8vSrzfYa69o7sfi65vYLC42","label":"program-derived address (pool/vault/locker? — not verified): 2.31% of supply","value":"8UHpWBnhYNeAQURWjAABp8vSrzfYa69o7sfi65vYLC42 · {\"amount\":\"19131083343250258\",\"tokenAccounts\":[\"29dkQLrrJY6FS464bSVFoCogiNADvZRsBUCTvvNmeRBY\"],\"class\":\"program_controlled\"} · slot 460544434"},{"url":"https://explorer.solana.com/address/96HiV4cGWTJNCjGVff3RTHgPXmpYz7MSrGTAmxNKVWM9","label":"wallet: 1.91% of supply","value":"96HiV4cGWTJNCjGVff3RTHgPXmpYz7MSrGTAmxNKVWM9 · {\"amount\":\"15812471763000000\",\"tokenAccounts\":[\"HKmnRgxMUHwpHqzVKPzF5SyrerioM2tYnBnSFDb7iESV\"],\"class\":\"wallet\"} · slot 460544434"}],"checkedAt":"2026-10-23T18:26:11.477Z","confidence":"high","explanation":"Largest wallet holds 2.98%, top-10 wallets 12.61%; unverified program-controlled accounts 58.24%; verified protocol accounts 0.00%. Concentrated holdings let a few wallets crash the price by selling.","limitations":"Only the 20 largest token accounts are visible via getTokenLargestAccounts; smaller holders are not aggregated. One entity can split holdings across many wallets (Sybil); concentration may be understated. Program-derived owners are not assumed safe: they may be AMM pools, lockers, or creator-controlled vaults."},{"id":"liquidity_supported_protocols","kind":"heuristic","title":"Liquidity (supported protocols only)","source":"solana-rpc","status":"unknown","evidence":[{"label":"pump.fun bonding curve PDA (not found)","value":"H15XgDRavM1bBjjjcXwW3jm21h3P7WXjf9bargCasY6q · slot 460544425"},{"label":"Canonical PumpSwap pool PDA (not found)","value":"5gUAeizj5pFyohujUajCwvkvD8wfYyWvCQo6QBku87nR · slot 460544426"}],"checkedAt":"2026-10-23T18:26:09.347Z","confidence":"none","explanation":"No liquidity source supported by this scanner was found. This says nothing about whether DEX liquidity exists or can be removed.","limitations":"Supported in this MVP: pump.fun bonding curve and the canonical PumpSwap pool. Raydium, Orca, Meteora and non-canonical PumpSwap pools are NOT checked. No price or liquidity history is produced; values are a snapshot at the observed slot."},{"id":"authority_history","kind":"fact","title":"Recent authority changes and privileged actions","source":"solana-rpc","status":"unknown","evidence":[{"url":"https://explorer.solana.com/tx/8AaQG9v4AgMJAnqbXV1sxd3mi7M2kNxjaetvXxdzvNUEaCorK4i2vopBpea9Z4FCui79WVmb1XXmPxzLv1oc7vU","label":"burn","value":"8AaQG9v4AgMJAnqbXV1sxd3mi7M2kNxjaetvXxdzvNUEaCorK4i2vopBpea9Z4FCui79WVmb1XXmPxzLv1oc7vU · {\"amount\":\"13535224199\",\"source\":\"9WtcfpuiF6dVKroycsi3E1k7vYQP8XmT7RBjcptdcfjX\",\"authority\":\"99mRw3EzdJZWEUjgp1nrU4WeHsukUBjbh7gYE7pm4F3c\"} · slot 460544420"}],"checkedAt":"2026-10-23T18:26:10.915Z","confidence":"none","explanation":"No risky authority actions in the scanned window (15 transactions); earlier history was not checked.","limitations":"Scanned 200 most recent signatures referencing the mint and parsed 15 successful transactions. Only instructions that reference the mint account are visible (e.g. freezes of token accounts are included, plain transfers are ignored). History is a recent window only; older authority changes (including creation) may not be shown."},{"id":"holders_links","kind":"heuristic","title":"Links between privileged addresses and top holders (heuristic)","source":"solana-rpc","status":"pass","evidence":[{"label":"Privileged / creator addresses compared","value":"{\"DMdBa812dBW1CHVhmTyUyVcrBnSbZbfoFC7U14k4riH1\":[\"transfer-hook authority\"]}"}],"checkedAt":"2026-10-23T18:26:11.472Z","confidence":"medium","explanation":"None of the known privileged or creator addresses own a top-20 token account (heuristic).","limitations":"HEURISTIC: a match shows a shared address, not proven coordination; no match does not prove independence (funds can move through fresh wallets). Funding-source / transaction-graph clustering is not performed in this MVP. Only the 20 largest token accounts are visible via getTokenLargestAccounts; smaller holders are not aggregated."}],"engine":"axolotl-risk-engine@0.1.0","status":"completed","address":"pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn","network":"solana-mainnet","summary":{"pass":5,"risk":2,"error":0,"unknown":2,"verdict":"risks_found"},"startedAt":"2026-10-23T18:26:09.273Z","isDemoData":false,"completedAt":"2026-10-23T18:26:11.477Z","contractVersion":"1.1.0"}