{"service":"Solana memecoin 'trenches' intelligence (bonding-curve / rug-risk verdict / cap-table / LP strategy) — on-chain-first, keyless","launchpads":{"pumpfun":{"name":"pump.fun","program_id":"6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P","destination":"PumpSwap"}},"default_launchpad":"pumpfun","sources":[{"name":"Solana mainnet RPC (public, keyless)","hosts":["https://api.mainnet-beta.solana.com","https://solana-rpc.publicnode.com","https://solana.api.onfinality.io/public","https://api.mainnet.solana.com"],"use":"getAccountInfo (mint authorities/supply + bonding-curve PDA reserves), getTokenLargestAccounts + getMultipleAccounts (cap-table owner labelling)","keyless":true,"license":"public on-chain state; pump.fun ToS not touched (we read the blockchain, NOT their frontend API)"},{"name":"DefiLlama coins.llama.fi","host":"coins.llama.fi","use":"SOL/USD + graduated-token price/market-cap","keyless":true,"attribution":"Data by DefiLlama (coins.llama.fi)","license":"OPEN keyless price data"},{"name":"DefiLlama yields.llama.fi","host":"yields.llama.fi","use":"live Solana LP pools (TVL/APY/fee-volume/sigma) for /sol/lp/strategy, matched by underlyingTokens mint","keyless":true,"attribution":"Pool yields by DefiLlama (yields.llama.fi)","license":"OPEN keyless pool-yield data"}],"methodology":{"verdict":"weighted fusion of 5 on-chain dimensions -> risk_score 0-100 -> safe(<=25)/caution(<=55)/danger. Dimensions + weights: mint_authority_active (30), freeze_authority_active (25), holder_concentration (25), curve_stage (12), lp_burn_status (8)","curve":"graduation% = 100*(1 - realTokenReserves/793.1e12); marginal price = vSol/vToken (decimals-normalized); destination=PumpSwap; graduation at realToken->0 / realSol->~85 SOL. Layout verified on live mainnet.","holders":"cap-table over getTokenLargestAccounts; bonding-curve ATA, AMM/DEX pool vaults and the incinerator are labelled and EXCLUDED so concentration is measured over the real free float (canon: exclude curve/AMM/burn).","lp_strategy":"best Solana LP pool for the mint from DefiLlama yields ranked by TVL+fee-APY+volume; suggested +/- range from pool sigma."},"known_excluded_addresses":{"incinerator":"1nc1nerator11111111111111111111111111111111","amm_dex_programs":{"6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P":"pump.fun bonding curve","pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA":"PumpSwap AMM","675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8":"Raydium AMM v4","CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK":"Raydium CLMM","CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C":"Raydium CPMM","whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc":"Orca Whirlpool","LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo":"Meteora DLMM","Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB":"Meteora Dynamic AMM","cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG":"Meteora DAMM v2","9W959DqEETiGZocYWCQPaJ6sBmUzgfxXfqGeTEdp3aQP":"Meteora Vault","srmqPvymJeFKQ4zGQed1GFppgkRHL9kaELCbyksJtPX":"OpenBook"}},"phase2_scaffold":{"tx_history_signals":{"available":false,"signals":["sniper_share_first_block","dev_deployer_track_record"],"note":"Sniper-share and dev/deployer track-record need an ENHANCED RPC (deep getSignaturesForAddress + parsed inner instructions) that public keyless RPC rate-limits away. Gated OFF (canon #3): set X402_SOLANA_RPC + X402_SOLTRENCHES_TXSIG=1 to enable. Not fabricated when off."}},"cache_ttls_seconds":{"mint":60,"curve":15,"holders":45,"sol_price":60,"token_price":60,"yields":600},"ssrf":"All upstream hosts are fixed server-side; the caller passes only a base58 mint.","license":"Solana memecoin risk intelligence computed by this service from PUBLIC on-chain state (keyless Solana RPC) + OPEN keyless DefiLlama price/yield data, normalized and fused by our own deterministic code — NOT a raw resale and NOT a pump.fun frontend scrape. Attribution to each source is carried on every response. Intelligence, not financial advice.","disclaimer":"Intelligence, not financial advice."}