Token holder-value check
Token holder-value check: holder revenue yield vs emissions dilution, net real yield, and an annualized unlock-dilution stress scenario over the next 90 days. Also P/holder-revenue, P/fees, FDV and unlock schedules. Deterministic; caller-asserted data status with reason for every top-level calculated figure; hashed and optionally signed. No LLM.
Answeringour last check, 2026-10-10
1 of 1checks answered this week
261 msmedian answer time
$0.02listed price per call
$0.02price it asked us
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
POST https://www.u2a.com.au/api/mcp/token-holder-value
| Category | Market data |
|---|---|
| Provider host | www.u2a.com.au |
| Networks | eip155:8453 |
| Payment schemes | exact |
| Self-reported calls, 30 days | 2 from 2 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-10-10 | valid payment request | 402 | $0.02 | 261 ms |
Example input (from the provider)
{
"body": {
"as_of": "2026-10-09",
"emissions": {
"period_days": 30,
"tokens": 100000
},
"revenue": {
"buyback_burn": 300000,
"distributions": 900000,
"fees": 3000000,
"period_days": 30
},
"token": {
"circulating_supply": 10000000,
"max_supply": 13250000,
"price": {
"source": "coingecko",
"status": "verified",
"value": 25
},
"symbol": "GMX"
},
"unlocks": [
{
"category": "investors",
"date": "2026-12-15",
"source": "blog post",
"status": "estimated",
"tokens": 500000
}
]
},
"bodyType": "json",
"method": "POST",
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"properties": {
"as_of": {
"description": "Valuation date (YYYY-MM-DD).",
"format": "date",
"type": "string"
},
"currency": {
"default": "USD",
"description": "Currency label; no conversion.",
"type": "string"
},
"emissions": {
"description": "New tokens issued as incentives or rewards. Optional.",
"properties": {
"includes_scheduled_unlocks": {
"default": false,
"description": "True if emissions already include the unlocks below (avoids double counting).",
"type": "boolean"
},
"period_days": {
"description": "Emissions period in days.",
"maximum": 3650,
"minimum": 1,
"type": "number"
},
"tokens": {
"description": "Tokens emitted in the period. Number, or object shaped like token.price.",
"type": [
"number",
"object"
]
}
},
"required": [
"period_days",
"tokens"
],
"type": "object"
},
"horizon_days": {
"default": 90,
"description": "Unlock window in days. Default 90.",
"maximum": 365,
"minimum": 1,
"type": "number"
},
"revenue": {
"description": "Revenue over a recent period, annualised linearly.",
"properties": {
"buyback_burn": {
"description": "Bought back and burned, in currency. Counted. Number, or object shaped like token.price.",
"type": [
"number",
"object"
]
},
"buyback_treasury": {
"description": "Bought back and held by treasury. Excluded unless include_treasury_buybacks. Number, or object shaped like token.price.",
"type": [
"number",
"object"
]
},
"distributions": {
"description": "Paid out to holders/stakers. Counted. Number, or object shaped like token.price.",
"type": [
"number",
"object"
]
},
"fees": {
"description": "Fees paid by users. Optional. Number, or object shaped like token.price.",
"type": [
"number",
"object"
]
},
"holder_revenue": {
"description": "Total value to holders in the period. Overridden by the breakdown when distributions or buyback_burn is given (or buyback_treasury with include_treasury_buybacks). Number, or object shaped like token.price.",
"type": [
"number",
"object"
]
},
"include_treasury_buybacks": {
"default": false,
"description": "Count treasury buybacks as holder revenue.",
"type": "boolean"
},
"period_days": {
"description": "Revenue period in days, e.g. 30.",
"maximum": 3650,
"minimum": 1,
"type": "number"
},
"protocol_revenue": {
"description": "Protocol revenue (holders + treasury). Optional. Number, or object shaped like token.price.",
"type": [
"number",
"object"
]
}
},
"required": [
"period_days"
],
"type": "object"
},
"token": {
"description": "The token being analysed.",
"properties": {
"circulating_supply": {
"description": "Tokens currently circulating. Number, or object shaped like token.price.",
"type": [
"number",
"object"
]
},
"max_supply": {
"description": "Max supply, for FDV. Optional. Number, or object shaped like token.price.",
"type": [
"number",
"object"
]
},
"price": {
"description": "Token price in the chosen currency. A number, or {value, status, source, observed_at}.",
"oneOf": [
{
"minimum": 0,
"type": "number"
},
{
"properties": {
"observed_at": {
"description": "When observed (ISO).",
"format": "date-time",
"type": "string"
},
"source": {
"description": "Where it came from.",
"maxLength": 500,
"type": "string"
},
"status": {
"description": "How it was obtained. Default \"provided\".",
"enum": [
"verified