{"slug":"api-solsentry-app-x402-v1-tx-preview-d72cd3","title":"Pre-sign transaction review","host":"api.solsentry.app","method":"POST","resource":"https://api.solsentry.app/x402/v1/tx-preview","category":"market","description":"Pre-sign transaction review. Send a base64 transaction (or an already parsed one) and get back what it actually does: the programs it invokes, the authorities it hands over, and the risk flags a wallet should show the user before they approve.","price_listed":null,"price_asked":null,"state":"effects","state_label":"Not tested: has real-world effects","checks_7d":0,"answered_7d":0,"latency_ms_median":null,"reported_calls_30d":4,"reported_payers_30d":1,"networks":["solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"tx_base64":"<base64-encoded transaction>"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"parsed_tx":{"description":"Alternative: an already parsed transaction","type":"object"},"tx_base64":{"description":"Base64-encoded transaction","type":"string"}},"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"decode_ok":{"type":"boolean"},"detectors_run":{"items":{"type":"string"},"type":"array"},"findings":{"items":{"properties":{"detail":{"type":"object"},"detector":{"type":"string"},"severity":{"type":"string"},"summary":{"type":"string"}},"type":"object"},"type":"array"},"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":{"description":"0-100 aggregate","type":"integer"},"verdict":{"description":"'block' | 'warn' | 'safe'","type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[],"description_full":"Pre-sign transaction review. Send a base64 transaction (or an already parsed one) and get back what it actually does: the programs it invokes, the authorities it hands over, and the risk flags a wallet should show the user before they approve.","last_updated":"2026-09-19T19:14:36.296Z","schemes":["exact"]}