{"slug":"api-solsentry-app-x402-v1-contract-analysis-solana-address-f28e70","title":"Static risk analysis of a Solana program","host":"api.solsentry.app","method":"GET","resource":"https://api.solsentry.app/x402/v1/contract-analysis/:solana_address","category":"market","description":"Static risk analysis of a Solana program: upgrade authority, mutability, and the capability flags that matter before you sign anything that invokes it. Answers 'can this program be changed under me, and by whom'.","price_listed":null,"price_asked":null,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":677,"reported_calls_30d":6,"reported_payers_30d":1,"networks":["solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"method":"GET","pathParams":{"solana_address":"Solana wallet address (base58-encoded public key, 43–44 characters)"},"type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"pathParams":{"properties":{"program_id":{"description":"Solana program id (base58)","maxLength":44,"minLength":32,"type":"string"}},"required":["program_id"],"type":"object"},"queryParams":{"properties":{},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"address":{"type":"string"},"authorities":{"type":"object"},"explanation":{"type":"string"},"extensions":{"type":"object"},"fetched_at":{"type":"number"},"flags":{"items":{"type":"string"},"type":"array"},"kind":{"description":"'program' | 'mint' | 'account'","type":"string"},"known_category":{"type":"string"},"known_label":{"type":"string"},"latency_ms":{"type":"number"},"provenance":{"description":"Freshness of this answer: when it was fetched/computed (UTC), whether it came from a cache layer, and the Solana slot it reflects when the underlying data source exposes one (null otherwise).","properties":{"as_of_slot":{"type":["integer","null"]},"cached":{"type":"boolean"},"fetched_at":{"description":"ISO-8601 UTC timestamp","type":"string"},"source":{"type":["string","null"]}},"type":"object"},"risk_score":{"type":"number"},"verdict":{"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-09-24","reachable":true,"status":402,"valid_402":true,"asked_usdc":null,"price_match":null,"latency_ms":677,"error":null}],"description_full":"Static risk analysis of a Solana program: upgrade authority, mutability, and the capability flags that matter before you sign anything that invokes it. Answers 'can this program be changed under me, and by whom'.","last_updated":"2026-09-19T22:33:16.691Z","schemes":["exact"]}