Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,537Letters: 14Defects: 1,323counted 4 min ago
teppi

Server definition

Hash
sha256:07d0a8f3747c05d1562a68386617dea27c225205ad27e3db48de3c80dc580f16
What it is
What a remote MCP server returned when asked what it offers: 21 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Historical price timeseries for a coin. (Current plan: up to 1825 days of history.)", "inputSchema": { "additionalProperties": true, "properties": { "coinId": { "description": "Canonical coin id (e.g. \"bitcoin\")", "type": "string" }, "days": { "description": "Days of history", "maximum": 1825, "minimum": 1, "type": "integer" } }, "required": [ "coinId" ], "type": "object" }, "name": "coin_history", "outputSchema": { "additionalProperties": true, "properties": { "data": { "additionalProperties": true, "properties": { "coinId": { "type": "string" }, "days": { "type": "integer" }, "lastUpdated": { "description": "ISO-8601 timestamp of the most recent refresh", "type": "string" }, "prices": { "description": "Price points, oldest → newest", "items": { "additionalProperties": true, "properties": { "marketCap": { "type": "number" }, "price": { "type": "number" }, "timestamp": { "description": "Unix epoch milliseconds", "type": "number" }, "volume": { "type": "number" } }, "required": [ "timestamp", "price" ], "type": "object" }, "type": "array" }, "source": { "description": "Where the data came from", "enum": [ "rate_history", "cache", "coingecko" ], "type": "string" } }, "required": [ "coinId", "days", "source", "prices", "lastUpdated" ], "type": "object" } }, "required": [ "data" ], "type": "object" } }, { "description": "Current Fear & Greed index value and historical trend.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "fear_greed_index", "outputSchema": { "additionalProperties": true, "properties": { "classification": { "description": "Label, e.g. `Greed`, `Neutral`, `Extreme Fear`", "type": "string" }, "history": { "description": "Recent trend of the index", "items": { "additionalProperties": true, "properties": { "timestamp": { "description": "ISO-8601 timestamp of the data point", "type": "string" }, "value": { "description": "The recorded numeric value", "type": "number" } }, "required": [ "timestamp", "value" ], "type": "object" }, "type": "array" }, "updatedAt": { "type": "string" }, "value": { "description": "Current index, 0 (extreme fear) to 100 (extreme greed)", "maximum": 100, "minimum": 0, "type": "integer" } }, "required": [ "value", "classification" ], "type": "object" } }, { "description": "Full metadata for a coin: description, links, categories, market data, developer stats.", "inputSchema": { "additionalProperties": true, "properties": { "coinId": { "description": "Canonical coin id or slug (e.g. \"bitcoin\")", "type": "string" } }, "required": [ "coinId" ], "type": "object" }, "name": "get_coin", "outputSchema": { "additionalProperties": true, "properties": { "id": { "description": "Canonical coin ID (e.g. `bitcoin`)", "type": "string" }, "marketCap": { "description": "Market cap in USD", "type": "number" }, "name": { "description": "Human-readable name (e.g. `Bitcoin`)", "type": "string" }, "price": { "description": "Current spot price in USD", "type": "number" }, "rank": { "description": "Market cap rank (1 = largest)", "type": "integer" }, "symbol": { "description": "Trading symbol (e.g. `btc`)", "type": "string" } }, "required": [ "id", "symbol", "name" ], "type": "object" } }, { "description": "Current aggregated price for one or more symbols, computed from multiple exchange feeds.", "inputSchema": { "additionalProperties": true, "properties": { "symbols": { "anyOf": [ { "type": "string" }, { "items": { "type": "string" }, "type": "array" } ], "description": "Single symbol or array of symbols (e.g. \"btc\" or [\"btc\",\"eth\"])" }, "vs": { "description": "Quote currency, default \"usd\"", "type": "string" } }, "required": [ "symbols" ], "type": "object" }, "name": "get_price", "outputSchema": { "additionalProperties": true, "properties": { "count": { "type": "integer" }, "prices": { "items": { "additionalProperties": true, "properties": { "currency": { "description": "ISO 4217 currency code the price is denominated in", "type": "string" }, "max": { "description": "Highest provider price after outlier filtering", "type": "number" }, "median": { "description": "Median provider price", "type": "number" }, "min": { "description": "Lowest provider price after outlier filtering", "type": "number" }, "price": { "description": "Aggregated price in `currency` (default USD)", "type": "number" }, "providers": { "description": "Number of providers included in the aggregation", "type": "integer" }, "symbol": { "description": "Coin symbol", "type": "string" }, "timestamp": { "description": "ISO-8601 timestamp of the aggregation", "type": "string" } }, "required": [ "symbol", "price", "currency", "providers", "min", "max", "median", "timestamp" ], "type": "object" }, "type": "array" }, "timestamp": { "type": "string" } }, "required": [ "prices", "count", "timestamp" ], "type": "object" } }, { "description": "Aggregated exchange price for one symbol, plus the raw per-provider prices that fed the aggregate. Use get_price for multiple symbols in one call.", "inputSchema": { "additionalProperties": true, "properties": { "region": { "description": "Optional region filter for provider selection", "type": "string" }, "symbol": { "description": "Single coin symbol, e.g. \"btc\"", "type": "string" }, "vs": { "description": "Quote currency, default \"usd\"", "type": "string" } }, "required": [ "symbol" ], "type": "object" }, "name": "get_price_by_symbol", "outputSchema": { "additionalProperties": true, "properties": { "data": { "additionalProperties": true, "properties": { "aggregated": { "additionalProperties": true, "properties": { "currency": { "description": "ISO 4217 currency code the price is denominated in", "type": "string" }, "max": { "description": "Highest provider price after outlier filtering", "type": "number" }, "median": { "description": "Median provider price", "type": "number" }, "min": { "description": "Lowest provider price after outlier filtering", "type": "number" }, "price": { "description": "Aggregated price in `currency` (default USD)", "type": "number" }, "providers": { "description": "Number of providers included in the aggregation", "type": "integer" }, "symbol": { "description": "Coin symbol", "type": "string" }, "timestamp": { "description": "ISO-8601 timestamp of the aggregation", "type": "string" } }, "required": [ "symbol", "price", "currency", "providers", "min", "max", "median", "timestamp" ], "type": "object" }, "providers": { "description": "Per-provider prices that fed the aggregate", "items": { "additionalProperties": true, "properties": { "category": { "type": "string" }, "price": { "type": "number" }, "provider": { "type": "string" }, "symbol": { "type": "string" }, "updatedAt": { "type": "string" } }, "required": [ "provider", "symbol", "price", "category", "updatedAt" ], "type": "object" }, "type": "array" }, "symbol": { "type": "string" } }, "required": [ "symbol", "aggregated", "providers" ], "type": "object" } }, "required": [ "data" ], "type": "object" } }, { "description": "Fetch all provider rates for a specific coin symbol. Optionally filter by category — pass category=\"lending\"/\"borrowing\"/\"staking\" for yield questions, since unfiltered results mix in spot prices (category=\"price\").", "inputSchema": { "additionalProperties": true, "properties": { "category": { "description": "Filter to a single product category. Without it, results mix spot prices (category=\"price\") in with yields — pass \"lending\"/\"borrowing\"/\"staking\" for yield-only results.", "enum": [ "lending", "borrowing", "staking", "price" ], "type": "string" }, "symbol": { "description": "Coin symbol, case-insensitive (e.g. \"btc\" or \"eth\")", "type": "string" } }, "required": [ "symbol" ], "type": "object" }, "name": "get_rate_by_symbol", "outputSchema": { "additionalProperties": true, "properties": { "data": { "additionalProperties": true, "properties": { "count": { "description": "Number of rates returned", "type": "number" }, "rates": { "description": "Matching rate entries", "items": { "additionalProperties": true, "properties": { "ageSeconds": { "description": "Seconds since lastUpdated — use this to discount stale rows rather than trusting them as current", "type": "integer" }, "category": { "description": "Product category", "enum": [ "lending", "borrowing", "staking", "price" ], "type": "string" }, "coinId": { "description": "Canonical coin id, e.g. `bitcoin` (nullable)", "type": [ "string", "null" ] }, "lastUpdated": { "description": "ISO-8601 timestamp of the most recent rate refresh", "type": "string" }, "metadata": { "anyOf": [ { "additionalProperties": {}, "type": "object" }, { "type": "null" } ] }, "provider": { "description": "Provider slug, e.g. `nexo`", "type": "string" }, "providerSymbol": { "type": [ "string", "null" ] }, "rate": { "description": "Rate value; semantics depend on unitType (percentage APY vs absolute price)", "type": "number" }, "stale": { "description": "True when this row is old enough that it should be treated with caution (audit BC-9)", "type": "boolean" }, "symbol": { "description": "Coin symbol, e.g. `btc`", "type": "string" }, "unitSymbol": { "type": [ "string", "null" ] }, "unitType": { "enum": [ "percentage", "absolute", "ratio" ], "type": "string" } }, "required": [ "provider", "symbol", "category", "rate", "coinId", "lastUpdated" ], "type": "object" }, "type": "array" }, "symbol": { "description": "Present on the /rates/{symbol} variant", "type": "string" }, "timestamp": { "description": "ISO-8601 response timestamp (omitted on /rates/{symbol})", "type": "string" } }, "required": [ "rates", "count" ], "type": "object" } }, "required": [ "data" ], "type": "object" } }, { "description": "The immutable rate-change log: every material yield move with full provenance (previous rate, raw value, multiplier, collection method, confidence, base/bonus split). Time-ascending pages via cursor. Unfiltered windows are capped at 31 days — filter by provider or symbol to walk deep history. Use for \"what changed since X?\" and audit trails.", "inputSchema": { "additionalProperties": true, "properties": { "category": { "enum": [ "lending", "borrowing", "staking" ], "type": "string" }, "cursor": { "description": "Opaque cursor from a previous page", "type": "string" }, "limit": { "description": "Page size, default 100", "maximum": 500, "minimum": 1, "type": "integer" }, "provider": { "description": "Filter to one provider (enables deep ranges)", "type": "string" }, "since": { "description": "ISO date/datetime lower bound (required), e.g. \"2026-08-01\"", "type": "string" }, "symbol": { "description": "Filter to one symbol, e.g. \"USDC\"", "type": "string" }, "until": { "description": "ISO upper bound, default now", "type": "string" } }, "required": [ "since" ], "type": "object" }, "name": "get_rate_changes", "outputSchema": { "additionalProperties": true, "properties": { "data": { "items": { "additionalProperties": true, "properties": { "baseRate": { "type": [ "number", "null" ] }, "bonusRate": { "type": [ "number", "null" ] }, "category": { "enum": [ "lending", "borrowing", "staking" ], "type": "string" }, "change": { "type": [ "number", "null" ] }, "collectionMethod": { "type": "string" }, "confidence": { "anyOf": [ { "type": "integer" }, { "type": "null" } ] }, "previousRate": { "type": [ "number", "null" ] }, "provider": { "type": "string" }, "rate": { "type": "number" }, "symbol": { "type": "string" }, "time": { "type": "string" } }, "required": [ "time", "provider", "symbol", "category", "rate", "previousRate", "change", "collectionMethod", "confidence", "baseRate", "bonusRate" ], "type": "object" }, "type": "array" }, "pagination": { "additionalProperties": true, "properties": { "hasMore": { "type": "boolean" }, "limit": { "type": "integer" }, "nextCursor": { "type": [ "string", "null" ] } }, "required": [ "nextCursor", "hasMore", "limit" ], "type": "object" } }, "required": [ "data", "pagination" ], "type": "object" } }, { "description": "Historical rate timeseries for a symbol. Recent history (~30 days) is per-tick; older history is daily granularity. Depth is clamped to your plan (up to 365 days on Pro) and bounded by how far back data has been recorded. (Current plan: up to 1825 days of history.)", "inputSchema": { "additionalProperties": true, "properties": { "days": { "description": "Days of history. Clamped server-side to your plan (Free 7, Starter 30, Growth 90, Pro 365, Enterprise 1825) and bounded by available data. Points within ~30 days are per-tick; older points are daily.", "maximum": 1825, "minimum": 1, "type": "integer" }, "provider": { "description": "Provider slug to scope to, case-insensitive", "type": "string" }, "symbol": { "description": "Coin symbol, case-insensitive", "type": "string" } }, "required": [ "symbol" ], "type": "object" }, "name": "get_rate_history", "outputSchema": { "additionalProperties": true, "properties": { "data": { "additionalProperties": true, "properties": { "count": { "type": "number" }, "history": { "items": { "additionalProperties": true, "properties": { "category": { "enum": [ "lending", "borrowing", "staking", "price" ], "type": "string" }, "coinId": { "type": [ "string", "null" ] }, "createdAt": { "type": "string" }, "metadata": { "anyOf": [ { "additionalProperties": {}, "type": "object" }, { "type": "null" } ] }, "provider": { "type": "string" }, "providerSymbol": { "type": [ "string", "null" ] }, "rate": { "type": "number" }, "symbol": { "type": "string" }, "timestamp": { "description": "ISO-8601 observation time (oldest → newest)", "type": "string" } }, "required": [ "provider", "symbol", "category", "rate", "timestamp", "createdAt", "coinId" ], "type": "object" }, "type": "array" }, "symbol": { "type": "string" } }, "required": [ "symbol", "history", "count" ], "type": "object" } }, "required": [ "data" ], "type": "object" } }, { "description": "List current rates across providers, optionally filtered by symbol, category, or provider. For \"what is the best yield on BTC right now?\" style questions, ALWAYS pass category=\"lending\"/\"borrowing\"/\"staking\" — an unfiltered call mostly returns spot prices (category=\"price\"), not yields.", "inputSchema": { "additionalProperties": true, "properties": { "category": { "description": "Filter by product category. IMPORTANT for yield questions: without this filter, most returned rows are category=\"price\" (spot prices), not yields. Pass category=\"lending\", \"borrowing\", or \"staking\" to get APY/interest-rate data.", "enum": [ "lending", "borrowing", "staking", "price" ], "type": "string" }, "limit": { "description": "Max results, default 100", "maximum": 500, "minimum": 1, "type": "integer" }, "provider": { "description": "Filter by provider slug, case-insensitive", "type": "string" }, "symbol": { "description": "Filter by coin symbol, case-insensitive (e.g. \"btc\" or \"BTC\")", "type": "string" } }, "type": "object" }, "name": "get_rates", "outputSchema": { "additionalProperties": true, "properties": { "data": { "additionalProperties": true, "properties": { "count": { "description": "Number of rates returned", "type": "number" }, "rates": { "description": "Matching rate entries", "items": { "additionalProperties": true, "properties": { "ageSeconds": { "description": "Seconds since lastUpdated — use this to discount stale rows rather than trusting them as current", "type": "integer" }, "category": { "description": "Product category", "enum": [ "lending", "borrowing", "staking", "price" ], "type": "string" }, "coinId": { "description": "Canonical coin id, e.g. `bitcoin` (nullable)", "type": [ "string", "null" ] }, "lastUpdated": { "description": "ISO-8601 timestamp of the most recent rate refresh", "type": "string" }, "metadata": { "anyOf": [ { "additionalProperties": {}, "type": "object" }, { "type": "null" } ] }, "provider": { "description": "Provider slug, e.g. `nexo`", "type": "string" }, "providerSymbol": { "type": [ "string", "null" ] }, "rate": { "description": "Rate value; semantics depend on unitType (percentage APY vs absolute price)", "type": "number" }, "stale": { "description": "True when this row is old enough that it should be treated with caution (audit BC-9)", "type": "boolean" }, "symbol": { "description": "Coin symbol, e.g. `btc`", "type": "string" }, "unitSymbol": { "type": [ "string", "null" ] }, "unitType": { "enum": [ "percentage", "absolute", "ratio" ], "type": "string" } }, "required": [ "provider", "symbol", "category", "rate", "coinId", "lastUpdated" ], "type": "object" }, "type": "array" }, "symbol": { "description": "Present on the /rates/{symbol} variant", "type": "string" }, "timestamp": { "description": "ISO-8601 response timestamp (omitted on /rates/{symbol})", "type": "string" } }, "required": [ "rates", "count" ], "type": "object" } }, "required": [ "data" ], "type": "object" } }, { "description": "Paginated list of coins with optional name/symbol search.", "inputSchema": { "additionalProperties": true, "properties": { "limit": { "description": "Page size, default 20", "maximum": 500, "minimum": 1, "type": "integer" }, "page": { "description": "Page, default 1", "minimum": 1, "type": "integer" }, "search": { "description": "Search by name or symbol", "type": "string" } }, "type": "object" }, "name": "list_coins", "outputSchema": { "additionalProperties": true, "properties": { "coins": { "items": { "additionalProperties": true, "properties": { "id": { "description": "Canonical coin ID (e.g. `bitcoin`)", "type": "string" }, "marketCap": { "description": "Market cap in USD", "type": "number" }, "name": { "description": "Human-readable name (e.g. `Bitcoin`)", "type": "string" }, "price": { "description": "Current spot price in USD", "type": "number" }, "rank": { "description": "Market cap rank (1 = largest)", "type": "integer" }, "symbol": { "description": "Trading symbol (e.g. `btc`)", "type": "string" } }, "required": [ "id", "symbol", "name" ], "type": "object" }, "type": "array" } }, "required": [ "coins" ], "type": "object" } }, { "description": "The canonical earn product graph: products (provider × asset × category) with their term variants — lockups, tiers, minimum deposits, payout schedules, withdrawal notice, TVL, promo flags — each carrying collection method, confidence (0-100 with bands), verification timestamps, and geo eligibility resolved from variant overrides or provider defaults. Use for \"what are the actual terms behind this rate?\"", "inputSchema": { "additionalProperties": true, "properties": { "category": { "enum": [ "lending", "borrowing", "staking" ], "type": "string" }, "limit": { "description": "Page size, default 50", "maximum": 200, "minimum": 1, "type": "integer" }, "min_confidence": { "description": "Only products with at least one variant at/above this confidence", "maximum": 100, "minimum": 0, "type": "integer" }, "offset": { "minimum": 0, "type": "integer" }, "provider": { "description": "Filter to one provider, e.g. \"nexo\"", "type": "string" }, "symbol": { "description": "Filter to one symbol, e.g. \"BTC\"", "type": "string" } }, "type": "object" }, "name": "list_earn_products", "outputSchema": { "additionalProperties": true, "properties": { "data": { "additionalProperties": true, "properties": { "pagination": { "additionalProperties": true, "properties": { "hasMore": { "type": "boolean" }, "limit": { "type": "integer" }, "offset": { "type": "integer" }, "total": { "type": "integer" } }, "required": [ "total", "limit", "offset", "hasMore" ], "type": "object" }, "products": { "items": { "additionalProperties": true, "properties": { "category": { "enum": [ "lending", "borrowing", "staking" ], "type": "string" }, "id": { "type": "integer" }, "provider": { "type": "string" }, "status": { "type": "string" }, "symbol": { "type": "string" }, "variants": { "items": { "additionalProperties": true, "properties": { "variantKey": { "type": "string" } }, "required": [ "variantKey" ], "type": "object" }, "type": "array" } }, "required": [ "id", "provider", "symbol", "category", "status" ], "type": "object" }, "type": "array" } }, "required": [ "products", "pagination" ], "type": "object" } }, "required": [ "data" ], "type": "object" } }, { "description": "All rate providers, optionally filtered by product category.", "inputSchema": { "additionalProperties": true, "properties": { "category": { "description": "Filter to providers that offer this category", "enum": [ "lending", "borrowing", "staking", "price" ], "type": "string" }, "limit": { "description": "Max results, default 100", "maximum": 500, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "list_providers", "outputSchema": { "additionalProperties": true, "properties": { "providers": { "items": { "additionalProperties": true, "properties": { "categories": { "description": "Categories this provider offers", "items": { "type": "string" }, "type": "array" }, "name": { "description": "Display name", "type": "string" }, "slug": { "description": "Stable identifier (e.g. `nexo`)", "type": "string" } }, "required": [ "slug", "name" ], "type": "object" }, "type": "array" } }, "required": [ "providers" ], "type": "object" } }, { "description": "One-call summary of total market cap, 24h volume, BTC/ETH dominance, and recent trend.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "market_summary", "outputSchema": { "additionalProperties": true, "properties": { "btcDominance": { "description": "BTC share of total market cap, 0-100", "type": "number" }, "ethDominance": { "description": "ETH share of total market cap, 0-100", "type": "number" }, "totalMarketCapUsd": { "description": "Combined market cap of all tracked coins", "type": "number" }, "trend24h": { "description": "24h trend as a decimal (0.02 = +2%)", "type": "number" }, "volume24hUsd": { "description": "Combined 24h trading volume", "type": "number" } }, "required": [ "totalMarketCapUsd", "volume24hUsd", "btcDominance", "ethDominance" ], "type": "object" } }, { "description": "Map an exchange-specific or ambiguous symbol to bitcompare's canonical coin id. Useful when an exchange uses a non-standard ticker.", "inputSchema": { "additionalProperties": true, "properties": { "context": { "description": "Source exchange or quote currency to disambiguate (e.g. \"kraken\", \"binance\")", "type": "string" }, "symbol": { "description": "Exchange-specific or ambiguous symbol", "type": "string" } }, "required": [ "symbol" ], "type": "object" }, "name": "resolve_symbol", "outputSchema": { "additionalProperties": true, "properties": { "coinId": { "description": "Canonical Bitcompare coin ID", "type": "string" }, "input": { "description": "The raw symbol that was queried", "type": "string" }, "name": { "description": "Coin display name", "type": "string" }, "symbol": { "description": "Canonical symbol", "type": "string" } }, "required": [ "input", "coinId", "symbol", "name" ], "type": "object" } }, { "description": "Resolve up to 100 symbols in a single request. Requires a plan with bulk endpoints enabled.", "inputSchema": { "additionalProperties": true, "properties": { "context": { "description": "Source exchange or quote currency applied to every input symbol", "type": "string" }, "symbols": { "description": "Up to 100 symbols to resolve in a single request", "items": { "type": "string" }, "maxItems": 100, "minItems": 1, "type": "array" } }, "required": [ "symbols" ], "type": "object" }, "name": "resolve_symbols_batch", "outputSchema": { "additionalProperties": true, "properties": { "resolved": { "items": { "additionalProperties": true, "properties": { "coinId": { "description": "Canonical Bitcompare coin ID", "type": "string" }, "input": { "description": "The raw symbol that was queried", "type": "string" }, "name": { "description": "Coin display name", "type": "string" }, "symbol": { "description": "Canonical symbol", "type": "string" } }, "required": [ "input", "coinId", "symbol", "name" ], "type": "object" }, "type": "array" } }, "required": [ "resolved" ], "type": "object" } }, { "description": "Coins related to the given coin by category/sector similarity.", "inputSchema": { "additionalProperties": true, "properties": { "coinId": { "description": "Canonical coin id to find related coins for (e.g. \"bitcoin\")", "type": "string" }, "limit": { "description": "Max related coins to return, default 10", "maximum": 50, "minimum": 1, "type": "integer" } }, "required": [ "coinId" ], "type": "object" }, "name": "similar_coins", "outputSchema": { "additionalProperties": true, "properties": { "coins": { "items": { "additionalProperties": true, "properties": { "id": { "description": "Canonical coin ID (e.g. `bitcoin`)", "type": "string" }, "marketCap": { "description": "Market cap in USD", "type": "number" }, "name": { "description": "Human-readable name (e.g. `Bitcoin`)", "type": "string" }, "price": { "description": "Current spot price in USD", "type": "number" }, "rank": { "description": "Market cap rank (1 = largest)", "type": "integer" }, "symbol": { "description": "Trading symbol (e.g. `btc`)", "type": "string" } }, "required": [ "id", "symbol", "name" ], "type": "object" }, "type": "array" } }, "required": [ "coins" ], "type": "object" } }, { "description": "The Bitcompare Earn Index for stablecoins: median USDC/USDT lending APY across servable providers, with CeFi/DeFi splits, TVL-weighted variant, deltas, and an immutable daily history. Use for \"what does stablecoin yield pay right now / how has it trended?\" — this is the citable market reference, not a single provider quote.", "inputSchema": { "additionalProperties": true, "properties": { "history_days": { "description": "Request the daily series for the last N days instead of the headline. Anonymous/free access is clamped to the most recent 90 days.", "maximum": 1825, "minimum": 1, "type": "integer" }, "segment": { "description": "Restrict to one segment. Omit for the headline across overall + CeFi + DeFi.", "enum": [ "overall", "cefi", "defi" ], "type": "string" } }, "type": "object" }, "name": "stablecoin_earn_benchmark", "outputSchema": { "additionalProperties": true, "properties": { "data": { "additionalProperties": true, "properties": { "benchmarkKey": { "type": "string" }, "clamped": { "type": "boolean" }, "count": { "type": "integer" }, "methodologyUrl": { "type": "string" }, "methodologyVersion": { "type": "string" }, "name": { "type": "string" }, "prints": { "items": { "additionalProperties": true, "properties": { "day": { "type": "string" }, "medianRate": { "type": "number" } }, "required": [ "day", "medianRate" ], "type": "object" }, "type": "array" }, "segment": { "enum": [ "overall", "cefi", "defi" ], "type": "string" }, "segments": { "items": { "additionalProperties": true, "properties": { "constituentCount": { "type": "integer" }, "day": { "type": "string" }, "dayChange": { "type": [ "number", "null" ] }, "medianRate": { "type": "number" }, "monthChange": { "type": [ "number", "null" ] }, "providerCount": { "type": "integer" }, "segment": { "enum": [ "overall", "cefi", "defi" ], "type": "string" }, "sparkline": { "items": { "additionalProperties": true, "properties": { "backfilled": { "type": "boolean" }, "day": { "type": "string" }, "medianRate": { "type": "number" } }, "required": [ "day", "medianRate", "backfilled" ], "type": "object" }, "type": "array" }, "tvlWeightedRate": { "type": [ "number", "null" ] }, "weekChange": { "type": [ "number", "null" ] } }, "required": [ "segment", "day", "medianRate", "tvlWeightedRate", "constituentCount", "providerCount", "dayChange", "weekChange", "monthChange", "sparkline" ], "type": "object" }, "type": "array" }, "updatedAt": { "type": "string" } }, "required": [ "benchmarkKey" ], "type": "object" } }, "required": [ "data" ], "type": "object" } }, { "description": "Ranked stablecoin leaderboard with stability scores, peg deviation, and market cap.", "inputSchema": { "additionalProperties": true, "properties": { "limit": { "description": "Default 50", "maximum": 200, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "stablecoin_index", "outputSchema": { "additionalProperties": true, "properties": { "stablecoins": { "description": "Ranked stablecoin leaderboard", "items": { "additionalProperties": true, "properties": { "marketCap": { "description": "Market cap in USD", "type": "number" }, "name": { "description": "Human-readable name", "type": "string" }, "pegDeviation": { "description": "Current peg deviation from target (typically $1.00) in basis points", "type": "number" }, "stabilityScore": { "description": "Stability score 0-100, higher is more stable", "type": "number" }, "symbol": { "description": "Stablecoin symbol (e.g. `usdc`)", "type": "string" } }, "required": [ "symbol", "name" ], "type": "object" }, "type": "array" } }, "required": [ "stablecoins" ], "type": "object" } }, { "description": "Peg deviation history and stability stats for a stablecoin.", "inputSchema": { "additionalProperties": true, "properties": { "period": { "description": "Stability window, default \"30d\"", "enum": [ "7d", "30d", "90d" ], "type": "string" }, "symbol": { "description": "Stablecoin symbol (e.g. \"usdt\", \"usdc\")", "type": "string" } }, "required": [ "symbol" ], "type": "object" }, "name": "stablecoin_peg_stability", "outputSchema": { "additionalProperties": true, "properties": { "deviation": { "description": "Current peg deviation in basis points", "type": "number" }, "history": { "description": "Recent peg deviation samples", "items": { "additionalProperties": true, "properties": { "timestamp": { "description": "ISO-8601 timestamp of the data point", "type": "string" }, "value": { "description": "The recorded numeric value", "type": "number" } }, "required": [ "timestamp", "value" ], "type": "object" }, "type": "array" }, "pegTarget": { "description": "Target peg in USD (typically 1.0)", "type": "number" }, "symbol": { "type": "string" } }, "required": [ "symbol", "pegTarget", "deviation", "history" ], "type": "object" } }, { "description": "Top N coins ordered by market capitalisation.", "inputSchema": { "additionalProperties": true, "properties": { "limit": { "description": "Number of coins, default 100", "maximum": 500, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "top_coins", "outputSchema": { "additionalProperties": true, "properties": { "coins": { "items": { "additionalProperties": true, "properties": { "id": { "description": "Canonical coin ID (e.g. `bitcoin`)", "type": "string" }, "marketCap": { "description": "Market cap in USD", "type": "number" }, "name": { "description": "Human-readable name (e.g. `Bitcoin`)", "type": "string" }, "price": { "description": "Current spot price in USD", "type": "number" }, "rank": { "description": "Market cap rank (1 = largest)", "type": "integer" }, "symbol": { "description": "Trading symbol (e.g. `btc`)", "type": "string" } }, "required": [ "id", "symbol", "name" ], "type": "object" }, "type": "array" } }, "required": [ "coins" ], "type": "object" } }, { "description": "Biggest 24h gainers and losers within a rank segment.", "inputSchema": { "additionalProperties": true, "properties": { "limit": { "description": "Number of gainers and losers to return on each side, default 10", "maximum": 50, "minimum": 1, "type": "integer" }, "segment": { "description": "Rank segment, default \"top100\"", "enum": [ "top10", "top100", "top1000" ], "type": "string" } }, "type": "object" }, "name": "top_movers", "outputSchema": { "additionalProperties": true, "properties": { "gainers": { "description": "Top 24h gainers in the requested segment", "items": { "additionalProperties": true, "properties": { "id": { "description": "Canonical coin ID (e.g. `bitcoin`)", "type": "string" }, "marketCap": { "description": "Market cap in USD", "type": "number" }, "name": { "description": "Human-readable name (e.g. `Bitcoin`)", "type": "string" }, "price": { "description": "Current spot price in USD", "type": "number" }, "rank": { "description": "Market cap rank (1 = largest)", "type": "integer" }, "symbol": { "description": "Trading symbol (e.g. `btc`)", "type": "string" } }, "required": [ "id", "symbol", "name" ], "type": "object" }, "type": "array" }, "losers": { "description": "Top 24h losers in the requested segment", "items": { "additionalProperties": true, "properties": { "id": { "description": "Canonical coin ID (e.g. `bitcoin`)", "type": "string" }, "marketCap": { "description": "Market cap in USD", "type": "number" }, "name": { "description": "Human-readable name (e.g. `Bitcoin`)", "type": "string" }, "price": { "description": "Current spot price in USD", "type": "number" }, "rank": { "description": "Market cap rank (1 = largest)", "type": "integer" }, "symbol": { "description": "Trading symbol (e.g. `btc`)", "type": "string" } }, "required": [ "id", "symbol", "name" ], "type": "object" }, "type": "array" } }, "required": [ "gainers", "losers" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:07d0a8f3747c05d1562a68386617dea27c225205ad27e3db48de3c80dc580f16 | sha256sum