{"product":"Tokenomics Audit Desk — Token Risk Verdict Engine","endpoint":"https://tokenomics-x402.gtcclothing1.workers.dev/risk-score?token=SYMBOL","covered_tokens":["ALT","APT","ARB","BIGTIME","CYBER","EIGEN","ENA","HYPE","JTO","KAITO","LINEA","MON","ONDO","OP","SEI","STRK","SUI","W","ZK","ZRO"],"pricing":{"per_verdict":"$0.025","per_verdict_atomic_usdc":"25000","bundle":{"price":"$1.00","credits":50,"face_value_at_per_verdict_price":"$1.25","discount_vs_per_verdict":"20%","framing":"One settlement, fifty verdicts — no per-call gas or latency.","endpoint":"https://tokenomics-x402.gtcclothing1.workers.dev/risk-bundle","redeem":"GET /risk-score/redeem?token=SYMBOL with header X-BUNDLE-ID: <bundle_id>"},"pricing_basis":"Same-day Bazaar scrape (2026-11-02, full PayAI discovery catalog): Base/USDC median $0.01, 90th percentile $0.05; unlock-schedule endpoints at $0.01-$0.02; risk-score endpoints up to $0.05. $0.025 sits inside the observed comparable range, never above it."},"bazaar_keywords":["token risk","token unlock","tokenomics score","unlock cliff","sell pressure"],"rubric_version":"1.0","rubric_hash":"e8d9283ed00206937519370585450d0c35f40d47dc2f79c11f6133cf6e72a3e2","rubric_text":"TOKENOMICS AUDIT DESK — TOKEN UNLOCK RISK RUBRIC\nVersion: 1.0\nEffective: 2026-11-02\nProduct: GET /risk-score\n\nPURPOSE\nReturn a deterministic A-F unlock-risk verdict for one covered token from the desk's dated unlock dataset. The verdict measures scheduled supply pressure only. It is not a prediction that holders will sell, not a token-quality rating, and not financial advice.\n\nCOVERAGE AND AS-OF DATE\nCovered tokens are exactly the tokens present in the current unlock dataset. The response states dataset_generated, coverage_start, coverage_end, and as_of. as_of is the UTC calendar date of the request. Only events dated on or after as_of are scored. Events are grouped by date before scoring: rows for the same token and date are summed, the group takes the largest-impact type (cliff or final over instalment or linear), it is contested if any row in the group is contested, and its basis is mixed if its rows use different percentage bases.\n\nINPUTS PER EVENT GROUP\n1. date and days_until: UTC calendar days from as_of to the event date.\n2. amount_tokens: summed tokens scheduled for that date.\n3. pct_of_supply: summed published percentage. pct_basis is carried through exactly as published: circulating supply, total supply, or mixed.\n4. type: cliff, final, instalment, linear, or mixed, as grouped above.\n5. status: scheduled or contested, as grouped above.\n\nDERIVED INPUTS\nnext_release: the earliest future event group.\nrelease_90d_pct: sum of pct_of_supply for event groups with days_until <= 90.\nrelease_180d_count: number of event groups with days_until <= 180.\nlargest_90d: the event group with the highest pct_of_supply within 90 days.\nconcentration_90d: largest_90d pct_of_supply divided by release_90d_pct, or 0 when release_90d_pct is 0.\ncontested_90d: true when any event group within 90 days is contested.\n\nSCORE — 0 TO 100, HIGHER MEANS MORE SCHEDULED UNLOCK RISK\nAll percentages below are percentage points as published. The raw component sum is capped at 100 and rounded to two decimals; the grade is assigned from the rounded score.\n\nA. Next-release component — maximum 35 points\nA = 35 * min(next_release.pct_of_supply / 3, 1) * proximity_factor(days_until)\nproximity_factor: 0-7 days = 1.00; 8-30 days = 0.80; 31-90 days = 0.55; 91-180 days = 0.30; over 180 days = 0.15; no future event = A is 0.\n\nB. Ninety-day pressure component — maximum 30 points\nB = 30 * min(release_90d_pct / 8, 1)\n\nC. Concentration component — maximum 15 points\nC = 15 * concentration_90d * min(release_90d_pct / 5, 1)\n\nD. Cadence component — maximum 10 points\nD = 10 * min(release_180d_count / 6, 1)\n\nE. Data-uncertainty component — 0 or 10 points\nE = 10 when contested_90d is true; otherwise 0.\n\nTOTAL = min(100, A + B + C + D + E)\n\nGRADE THRESHOLDS\nA: 0.00-14.99 — low scheduled unlock pressure\nB: 15.00-29.99 — modest scheduled unlock pressure\nC: 30.00-49.99 — material scheduled unlock pressure\nD: 50.00-69.99 — high scheduled unlock pressure\nF: 70.00-100.00 — severe scheduled unlock pressure\n\nSIZE VERSUS FLOAT\nWhen pct_basis is circulating supply, pct_of_supply is reported as the direct percentage of circulating supply. When pct_basis is total supply, the same number is reported as a lower bound on the percentage of circulating supply, because circulating supply cannot exceed total supply; the exact float share is not derivable from the structured dataset and is never invented. A mixed basis is labelled mixed-basis published percentage points and is not represented as a pure float percentage.\n\nSELL-PRESSURE ESTIMATE\nThe estimate is release_90d_pct over the next 90 days, banded as follows:\nNEGLIGIBLE: under 0.50\nLOW: 0.50 to under 1.50\nMODERATE: 1.50 to under 3.00\nHIGH: 3.00 to under 6.00\nSEVERE: 6.00 or more\nThis is scheduled-supply pressure, not observed selling and not a price forecast. Actual selling depends on recipient behaviour, market depth, and conditions outside the dataset.\n\nRISK FLAGS\nCLIFF_IMMINENT: next release is within 7 days and is at least 1.00% as published.\nLARGE_RELEASE_90D: any event group within 90 days is at least 3.00% as published.\nCONCENTRATED_90D: concentration_90d is at least 0.60 and release_90d_pct is positive.\nPERSISTENT_CADENCE: at least 3 event groups occur within 90 days.\nCONTESTED_DATA_90D: contested_90d is true.\nNO_FUTURE_EVENT_IN_COVERAGE: no future event group exists in the dataset coverage.\n\nCONFIDENCE\nLOW: contested_90d is true or any event group within 90 days has a mixed basis.\nMEDIUM: no LOW condition, and either any event group within 90 days uses total supply as its basis or there is no future event group.\nHIGH: no LOW or MEDIUM condition.\n\nRECEIPT AND TELEMETRY\nEvery paid verdict and every bundle redemption carries a receipt. receipt.entry_hash is the SHA-256 hash of the previous telemetry entry hash concatenated with the canonical JSON of the entry core (sequence, UTC timestamp, product, payer wallet, amount in USDC atomic units, settlement transaction hash or bundle identifier, token, grade, and rubric version). receipt.signature is HMAC-SHA256, keyed by the server receipt secret, over the canonical JSON of the response core plus the entry hash. The telemetry chain is append-only by construction: entries are stored by sequence, each entry stores prev_hash and entry_hash, and editing any earlier entry breaks every later hash. The genesis entry is sequence 0.\n\nLIMITATIONS\nThe score uses only the structured fields listed above. It does not use price, liquidity, holder behaviour, derivatives, or off-dataset announcements. A token with no future event in coverage receives a low scheduled-pressure score with the NO_FUTURE_EVENT_IN_COVERAGE flag; that is a statement about this dataset's coverage window, not proof that no unlock can occur.\n\nDISCLAIMER\nNot Financial Advice. This verdict is informational only and is not investment, trading, legal, or tax advice.\n","sample_response":{"product":"token-unlock-risk-verdict","token":"ENA","project":"Ethena","as_of":"2026-11-08","dataset_generated":"2026-11-02","coverage":{"start":"2026-11-01","end":"2027-04-30"},"grade":"A","score":0,"verdict":"A — low scheduled unlock pressure","score_components":{"next_release":0,"pressure_90d":0,"concentration_90d":0,"cadence_180d":0,"data_uncertainty":0},"unlock_cliff_analysis":{"next_release":null,"largest_release_90d":null,"concentration_90d":0,"release_groups_90d":[]},"sell_pressure_estimate":{"window_days":90,"scheduled_pct_of_supply":0,"pct_basis":null,"band":"NEGLIGIBLE","interpretation":"Published percentage points over the next 90 days on a mixed basis; not a pure float percentage. This is scheduled-supply pressure, not observed selling and not a price forecast."},"risk_flags":["NO_FUTURE_EVENT_IN_COVERAGE"],"confidence":"MEDIUM","data_status":"no_future_event_in_coverage","rubric":{"version":"1.0","hash":"e8d9283ed00206937519370585450d0c35f40d47dc2f79c11f6133cf6e72a3e2"},"disclaimer":"Not Financial Advice. This verdict is informational only and is not investment, trading, legal, or tax advice.","sample":true,"receipt":null},"receipt":{"signature_scheme":"HMAC-SHA256","signing_key_fingerprint":"c75c648336e9f92d","verify":"GET /risk-score/verify?seq=<entry_seq>&entry_hash=<entry_hash>&signature=<signature>","telemetry_head":"GET /telemetry/head","telemetry_entry":"GET /telemetry/entry/<seq>"},"disclaimer":"Not Financial Advice. This verdict is informational only and is not investment, trading, legal, or tax advice."}