Tennto documentation
Capabilities and supported chains
Understand the difference between the external Solana risk API and the authenticated research experience.
Current scope
| Surface | Scope | Output |
|---|---|---|
| External risk API — fast | Solana wallets and proposed transfers | Experimental score when available, evidence, sanctions and limitations |
| External risk API — default | Solana wallets and proposed transfers | Cited research report and final Jev score when evidence is sufficient |
| Research UI — wallet assessment | Solana | Streaming specialist activity and cited report, followed by an evidence-backed final assessment |
| Research UI — transaction assessment | Solana | Fast inline assessment or default research with a final assessment |
| Separate transaction-research UI | Solana and XRPL | Legacy research flow; not the external risk API |
The external API accepts chain: "solana" only. XRPL support in the research UI does not mean the external risk API supports XRPL. Do not use dashboard-only endpoints as an API-key integration contract.
Mode names in the API
Use mode: "fast" for fast assessment. Omit mode or use mode: "default" for deep research. "deep" is not an accepted API mode value.
Fast mode returns HTTP 200 with a completed assessment and run ID. Default mode returns HTTP 202 with a queued run ID; poll for the research report and final Jev assessment. Either mode may require manual review or report insufficient evidence rather than provide a score. A report is not itself the numeric score: read the separate assessment fields.
Evidence is bounded
Available evidence can include sanctions checks, sampled transaction history, labels, counterparty information, holdings, related wallets, and transfer anomalies. Coverage depends on the workflow, data providers, and availability; not every field is present for every run.
Read evidence availability flags, sampling indicators, and limitations alongside any score. Missing history or a clear sanctions check is not proof that a wallet is safe.
- Risk interpretation — Handle unknowns and incomplete results.
