Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,561Letters: 14Defects: 1,336counted 3 min ago
teppi

Server definition

Hash
sha256:0f1af6b107c8362beaf3b2c23282c6f710cfb1cf4a9e5a7030f91282519fb4af
What it is
What a remote MCP server returned when asked what it offers: 43 tools

The blob, as servednamed by its sha256

{ "instructions": "Start with synthora_search (free) to find the right tool and its price. Paid tools return an x402 payment challenge; x402-capable clients pay it in USDC on Base.", "tools": [ { "description": "SYNTHORA air-quality: live air quality for any city or lat,lon — PM2.5/PM10/ozone/NO2, EU and US AQI, and a WHO-threshold operational verdict (good/moderate/harmful). Source: open-meteo Air Quality (CAMS/ESA Copernicus), free, no key. $0.005 USDC x402 Base. [x402: 0.01 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"input\": \"Delhi\"}", "type": "string" } }, "type": "object" }, "name": "air_quality", "outputSchema": null }, { "description": "SYNTHORA bitcoin-fees: Bitcoin fee tiers in sat/vB (fastest/half-hour/hour/economy/minimum) plus current block height. Source: mempool.space public API, keyless. Bitcoin only. [x402: 0.01 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"protocol\": \"aave\"}", "type": "string" } }, "type": "object" }, "name": "bitcoin_fees", "outputSchema": null }, { "description": "Gold, silver and major macro FX reference in one call for portfolio-hedging agents. ECB + metals reference. Free source. $0.05 USDC via x402 on Base. SYNTHORA. Pay-per-call via x402 on Base. No charge on upstream failure. [x402: 0.05 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"base\": \"USD\", \"symbols\": \"EUR,GBP,JPY,CHF\"}", "type": "string" } }, "type": "object" }, "name": "commodity_macro", "outputSchema": null }, { "description": "SYNTHORA cyber-exposure-decision: signed decision synthesis with explicit facts, inferences, contradictions, confidence and limitations. Qwen3.8-27B. 0.005 USDC x402 Base. [x402: 0.005 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"question\": \"Provide the decision question and relevant evidence.\"}", "type": "string" } }, "type": "object" }, "name": "cyber_exposure_decision", "outputSchema": null }, { "description": "SYNTHORA decision-batch: signed decision synthesis with explicit facts, inferences, contradictions, confidence and limitations. Qwen3.8-27B. 0.005 USDC x402 Base. [x402: 0.005 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"question\": \"Provide the decision question and relevant evidence.\"}", "type": "string" } }, "type": "object" }, "name": "decision_batch", "outputSchema": null }, { "description": "SYNTHORA decision-deep: signed decision synthesis with explicit facts, inferences, contradictions, confidence and limitations. Qwen3.8-27B. 0.005 USDC x402 Base. [x402: 0.005 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"question\": \"Provide the decision question and relevant evidence.\"}", "type": "string" } }, "type": "object" }, "name": "decision_deep", "outputSchema": null }, { "description": "SYNTHORA decision-engine: signed decision synthesis with explicit facts, inferences, contradictions, confidence and limitations. Qwen3.8-27B. 0.005 USDC x402 Base. [x402: 0.005 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"question\": \"Provide the decision question and relevant evidence.\"}", "type": "string" } }, "type": "object" }, "name": "decision_engine", "outputSchema": null }, { "description": "SYNTHORA decision-pulse: sintesis rapida de una senal con hechos, inferencias, contradicciones y confianza explicita. Qwen3.8-27B. 0.005 USDC x402 Base. [x402: 0.005 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"question\": \"Should this signal change my action?\"}", "type": "string" } }, "type": "object" }, "name": "decision_pulse", "outputSchema": null }, { "description": "SYNTHORA decision-watch: signed decision synthesis with explicit facts, inferences, contradictions, confidence and limitations. Qwen3.8-27B. 0.005 USDC x402 Base. [x402: 0.005 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"question\": \"Provide the decision question and relevant evidence.\"}", "type": "string" } }, "type": "object" }, "name": "decision_watch", "outputSchema": null }, { "description": "SYNTHORA defi-decision: signed decision synthesis with explicit facts, inferences, contradictions, confidence and limitations. Qwen3.8-27B. 0.005 USDC x402 Base. [x402: 0.005 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"question\": \"Provide the decision question and relevant evidence.\"}", "type": "string" } }, "type": "object" }, "name": "defi_decision", "outputSchema": null }, { "description": "SYNTHORA defi-llama-tvl-ranking: Top DeFi protocols by TVL with rank, chain, category and 1d/7d change, capped list (default 50, max 200 via {\"limit\":N}). Source: api.llama.fi/protocols (DefiLlama), keyless, timestamped. [x402: 0.01 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"limit\": 50}", "type": "string" } }, "type": "object" }, "name": "defi_llama_tvl_ranking", "outputSchema": null }, { "description": "SYNTHORA defi-yields: stablecoin DeFi yields ranked with a risk outlier detector — APY vs class median (>=3x median = the excess yield IS the risk price). Only pools with TVL >= $10M. Source: DefiLlama, free, no key. $0.005 USDC x402 Base. [x402: 0.01 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"input\": \"\"}", "type": "string" } }, "type": "object" }, "name": "defi_yields", "outputSchema": null }, { "description": "Searches the Directory of Open Access Journals article index, returning titles, authors, DOIs, journal, ISSNs, abstracts and open-access full-text links as JSON. A keyless endpoint for autonomous research agents and agent-to-agent workflows sourcing legally free, peer-reviewed open-access literature. First call FREE per wallet — send header X-WALLET: 0x<addr>. No charge on upstream failure. [x402: 0.005 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"query\": \"machine learning\", \"pageSize\": 2}", "type": "string" } }, "type": "object" }, "name": "doaj_article_search", "outputSchema": null }, { "description": "SYNTHORA ecb-forex-fixing-vs-market: ECB daily EUR/USD fixing vs live market rate: deviation in basis points, direction and >25bps alert. Sources: official ECB eurofxref-daily.xml + open.er-api.com, both keyless. [x402: 0.01 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"protocol\": \"aave\"}", "type": "string" } }, "type": "object" }, "name": "ecb_forex_fixing_vs_market", "outputSchema": null }, { "description": "SYNTHORA ecb-macro: official eurozone macro from the ECB data warehouse — HICP inflation, MRR policy rate, 10Y govt yield, each with previous value, change and direction. For macro/rates agents and prediction markets. Official free source, no key. $0.005 USDC x402 Base. [x402: 0.03 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"input\": \"\"}", "type": "string" } }, "type": "object" }, "name": "ecb_macro", "outputSchema": null }, { "description": "SYNTHORA exchange-rates-verified: FX rates for 160+ currencies CROSS-VERIFIED between two independent sources (ECB official fixing via frankfurter.app vs market aggregate open.er-api.com) with per-currency deviation in bps and divergence alert >50 bps. The product is the discrepancy: a bad rate breaks a financial agent. Free sources, no key. $0.005 USDC x402 Base. [x402: 0.03 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"input\": \"\"}", "type": "string" } }, "type": "object" }, "name": "exchange_rates_verified", "outputSchema": null }, { "description": "SYNTHORA fed-watch: US reference-rate funding pulse — SOFR/EFFR/TGCR/BGCR/OBFR with volumes, percentile dispersion and the SOFR-EFFR spread (the funding-stress signal before it hits the news). Cross-check of 5 independent official NY Fed series. The input for Fed/CPI prediction markets. Free official source, no key. $0.01 USDC x402 Base. [x402: 0.03 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"input\": \"\"}", "type": "string" } }, "type": "object" }, "name": "fed_watch", "outputSchema": null }, { "description": "SYNTHORA gas-oracle-multi: gas price across 5 chains (ethereum, base, arbitrum, optimism, polygon), each VERIFIED by two independent public RPCs with divergence report — a single RPC can lie or lag; dual-verified is what you time transactions with. Free public RPCs, no key. $0.005 USDC x402 Base. [x402: 0.03 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"chain\": \"base\"}", "type": "string" } }, "type": "object" }, "name": "gas_oracle_multi", "outputSchema": null }, { "description": "SYNTHORA gdelt-tension: geopolitical tension index for any topic/country — news-mention spike vs 7d baseline, average tone shift, escalation flag and the headlines causing it. The early signal for Polymarket geopolitical markets (high variance, high spread). Source: GDELT DOC 2.0 (100+ languages, free, no key), 6h-prefetched cache for reliability. [x402: 0.03 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"query\": \"taiwan\"}", "type": "string" } }, "type": "object" }, "name": "gdelt_tension", "outputSchema": null }, { "description": "SYNTHORA github-repo-activity: Activity metrics for any public GitHub repo (input owner/repo): stars, forks, open issues, last push, language, archived flag. 10-min in-process cache, stale-on-rate-limit or ok:false. Source: api.github.com, keyless. [x402: 0.03 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"input\": \"torvalds/linux\"}", "type": "string" } }, "type": "object" }, "name": "github_repo_activity", "outputSchema": null }, { "description": "SYNTHORA historical-weather: verified historical weather for any place and date (1940 → ~5 days ago) from the ERA5 reanalysis — tmax/tmin, precipitation, max wind. For climate-market backtesting and claim verification. Source: open-meteo archive, free, no key. $0.005 USDC x402 Base. [x402: 0.03 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"place\": \"Casablanca\", \"date\": \"2026-08-01\"}", "type": "string" } }, "type": "object" }, "name": "historical_weather", "outputSchema": null }, { "description": "Returns a per-day download time series for an npm package over a period from keyless api.npmjs.org — the raw signal for trend and growth-rate detection. Lets autonomous agents compute momentum/decline and feed agent-to-agent dependency-selection scoring. Ranking surface for trajectory. First call FREE per wallet — send header X-WALLET: 0x<addr>. No charge on upstream failure. [x402: 0.005 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text)", "type": "string" } }, "type": "object" }, "name": "npm_downloads_range", "outputSchema": null }, { "description": "x402 PayTo Pre-Flight: verify a payTo address against the live registry before paying. Detects payTo hijacking, stale endpoints and unknown resources. Deterministic, <200ms, no external network. 0.005 USDC via x402 on Base. SYNTHORA. [x402: 0.01 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"endpoint_url\": \"https://onchain.hergertsynthora.com/service\", \"expected_payTo\": \"0x10800a5a5B9d72251566EC651E862A8b4B427dE0\", \"chain\": \"eip155:8453\"}", "type": "string" } }, "type": "object" }, "name": "payto_preflight", "outputSchema": null }, { "description": "Search prediction markets ACROSS PLATFORMS (Polymarket + Kalshi) in one call: live prices, implied probability, volume, liquidity, end date and market conviction. Server-side search that actually finds the market (bitcoin, fed, election, geopolitics). For trading and forecasting agents tracking event odds. $0.05 USDC x402 Base. Input: {\"input\": \"bitcoin\"} (optional filter). Ed25519-signed. [x402: 0.05 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"input\": \"bitcoin\"}", "type": "string" } }, "type": "object" }, "name": "polymarket_markets", "outputSchema": null }, { "description": "Historical Polymarket trade query with filters plus per-wallet aggregation. $0.01 USDC x402 Base. [x402: 0.03 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"limit\": 5}", "type": "string" } }, "type": "object" }, "name": "polymarket_trades", "outputSchema": null }, { "description": "SYNTHORA port-watch: daily port activity for any of 2,065 ports (Shanghai, Singapore, Rotterdam, LA, Long Beach presets + any name) — port calls, estimated import/export capacity (dwt), 7d moving average vs 30d baseline deviation and anomaly flag. Port volume leads official macro data by weeks: the input for trade/tariff/recession markets. Source: IMF PortWatch (satellite AIS, free, no key). $0.01 USDC x402 Base. [x402: 0.03 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"port\": \"rotterdam\"}", "type": "string" } }, "type": "object" }, "name": "port_watch", "outputSchema": null }, { "description": "SYNTHORA protocol-health: signed decision synthesis with explicit facts, inferences, contradictions, confidence and limitations. Qwen3.8-27B. 0.005 USDC x402 Base. [x402: 0.005 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"question\": \"Provide the decision question and relevant evidence.\"}", "type": "string" } }, "type": "object" }, "name": "protocol_health", "outputSchema": null }, { "description": "SYNTHORA registry-watch: pay-per-event feed of signed Ed25519 deltas from the x402/M2M endpoint registry — new and changed endpoints, payTos and listings. Pull with {\"since\": \"<cursor|ISO>\", \"slug\": \"<slug>\", \"limit\": <=200}; each delta is individually signed and the full response is signed again (double provenance). $0.03 USDC on Base. [x402: 0.03 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"input\": \"0x0000000000000000000000000000000000000000\"}", "type": "string" } }, "type": "object" }, "name": "registry_watch", "outputSchema": null }, { "description": "SYNTHORA research-pack: signed decision synthesis with explicit facts, inferences, contradictions, confidence and limitations. Qwen3.8-27B. 0.005 USDC x402 Base. [x402: 0.005 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"question\": \"Provide the decision question and relevant evidence.\"}", "type": "string" } }, "type": "object" }, "name": "research_pack", "outputSchema": null }, { "description": "SYNTHORA space-weather-risk: composite operational space-weather risk verdict fusing 4 NOAA SWPC feeds (Kp/G scale, GOES X-ray flare class, solar wind, proton flux) — for defense, aviation, satellites, power grid, precision GPS. $0.01 USDC x402 Base. [x402: 0.03 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"input\": \"\"}", "type": "string" } }, "type": "object" }, "name": "space_weather_risk", "outputSchema": null }, { "description": "SYNTHORA stablecoin-supply: circulating USD supply, price and peg deviation in basis points for the top stablecoins (USDT, USDC, DAI...), with a depeg alert flag above 50 bps. Optional symbol filter. Free source: stablecoins.llama.fi (DefiLlama), no API key, timestamped. [x402: 0.01 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"input\": \"USDC\"}", "type": "string" } }, "type": "object" }, "name": "stablecoin_supply", "outputSchema": null }, { "description": "SYNTHORA supply-chain-decision: signed decision synthesis with explicit facts, inferences, contradictions, confidence and limitations. Qwen3.8-27B. 0.005 USDC x402 Base. [x402: 0.005 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"question\": \"Provide the decision question and relevant evidence.\"}", "type": "string" } }, "type": "object" }, "name": "supply_chain_decision", "outputSchema": null }, { "description": "FREE. Search the SYNTHORA catalog (x402 pay-per-call intelligence: security verdicts, sanctions/AML, token and NFT intelligence, DeFi, FX, macro, OSINT, prediction markets). Returns matching tools with price in USDC and an example input. Use it first to pick the right tool.", "inputSchema": { "properties": { "max_price_usdc": { "description": "optional price ceiling", "type": "number" }, "query": { "description": "keywords, e.g. 'sanctions', 'nft', 'exchange rates'", "type": "string" } }, "type": "object" }, "name": "synthora_search", "outputSchema": null }, { "description": "SYNTHORA token-risk-decision: signed decision synthesis with explicit facts, inferences, contradictions, confidence and limitations. Qwen3.8-27B. 0.005 USDC x402 Base. [x402: 0.005 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"question\": \"Provide the decision question and relevant evidence.\"}", "type": "string" } }, "type": "object" }, "name": "token_risk_decision", "outputSchema": null }, { "description": "SYNTHORA top-crypto: Top N cryptocurrencies by market cap (default 10, max 50): rank, price, 24h change, volume and market cap in USD. Source: CoinGecko free API, keyless, timestamped. [x402: 0.01 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"limit\": 10}", "type": "string" } }, "type": "object" }, "name": "top_crypto", "outputSchema": null }, { "description": "Tx Intent Classifier: decodes the REAL intent of an on-chain transaction (Base/Ethereum) and returns an Ed25519-signed risk verdict (safe/review/suspicious/dangerous). Catches unlimited approvals, opaque selectors, value-to-contract, reverted tx. POST {\"tx_hash\":\"0x..\",\"chain\":\"base\"} or {\"to\":\"0x..\",\"data\":\"0x..\"}. [x402: 0.1 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"tx_hash\": \"0xafc895b0138314dcde8a410d309d9080c8cfbc816ba6f371b287e34f2695207f\", \"chain\": \"base\"}", "type": "string" } }, "type": "object" }, "name": "txintent", "outputSchema": null }, { "description": "SYNTHORA usgs-earthquakes: latest earthquakes (M>=4.5 default, tunable) with PAGER alert level, tsunami flag and ACTIVE SEISMIC CLUSTER detection (>=3 events same zone in 24h) — the actionable signal for insurance-risk and disaster prediction markets. Source: USGS FDSN (official US, real-time, no key). $0.005 USDC x402 Base. [x402: 0.03 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"input\": \"\"}", "type": "string" } }, "type": "object" }, "name": "usgs_earthquakes", "outputSchema": null }, { "description": "SYNTHORA vendor-decision: signed decision synthesis with explicit facts, inferences, contradictions, confidence and limitations. Qwen3.8-27B. 0.005 USDC x402 Base. [x402: 0.005 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"question\": \"Provide the decision question and relevant evidence.\"}", "type": "string" } }, "type": "object" }, "name": "vendor_decision", "outputSchema": null }, { "description": "SYNTHORA volume-anomaly: crypto volume-anomaly alerts for arbitrage bots — assets whose 24h turnover (volume/mcap) is anomalously high vs their cohort (z-score), early pump/unusual-activity signal. Composite of CoinGecko markets + DeFiLlama DEX volume. Keyless. $0.03 USDC x402 Base. [x402: 0.03 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"input\": \"\"}", "type": "string" } }, "type": "object" }, "name": "volume_anomaly", "outputSchema": null }, { "description": "SYNTHORA wallet-flow-intelligence: signed decision synthesis with explicit facts, inferences, contradictions, confidence and limitations. Qwen3.8-27B. 0.005 USDC x402 Base. [x402: 0.005 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"question\": \"Provide the decision question and relevant evidence.\"}", "type": "string" } }, "type": "object" }, "name": "wallet_flow_intelligence", "outputSchema": null }, { "description": "Keyless web search for AI agents, pay-per-call, no API key and no signup: natural-language query in, ranked organic results out (title, url, snippet) with source list. Neutral web access for research, RAG grounding and fact-check agents that cannot hold search API keys. $0.05 USDC x402 Base. Input: {\"input\": \"your query\"}. Ed25519-signed. [x402: 0.05 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"query\": \"latest x402 protocol spec\", \"max_results\": 5, \"extract\": true}", "type": "string" } }, "type": "object" }, "name": "websearch", "outputSchema": null }, { "description": "SYNTHORA x402-route-optimizer: signed decision synthesis with explicit facts, inferences, contradictions, confidence and limitations. Qwen3.8-27B. 0.005 USDC x402 Base. [x402: 0.005 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"question\": \"Provide the decision question and relevant evidence.\"}", "type": "string" } }, "type": "object" }, "name": "x402_route_optimizer", "outputSchema": null }, { "description": "SYNTHORA x402-service-trust: signed decision synthesis with explicit facts, inferences, contradictions, confidence and limitations. Qwen3.8-27B. 0.005 USDC x402 Base. [x402: 0.005 USDC per call on Base; first 1 calls free]", "inputSchema": { "properties": { "input": { "description": "product parameters (JSON or text). Example: {\"question\": \"Provide the decision question and relevant evidence.\"}", "type": "string" } }, "type": "object" }, "name": "x402_service_trust", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:0f1af6b107c8362beaf3b2c23282c6f710cfb1cf4a9e5a7030f91282519fb4af | sha256sum