M·O·R·S·E
The public ledger
- What is this list?
- Every call Morse has ever made to the Telegraph network, newest first, including the operator's own testing. Nothing is separated out and nothing is manufactured.
- What does the routed column mean?
- Telegraph: Telegraph's own router picked the miner. Morse (named miner): you named the miner, so Morse dispatched to it directly. Morse (fallback): the router did not answer within 20 s and Morse routed the question itself. Older rows also read Morse (podium) and (2nd opinion) — two features retired on 4 September; the rows stay because history is not rewritten.
- Is my question public?
- Yes, clipped to 200 characters, with the answer excerpt. Who asked is stored only as a salted hash. Do not type anything private.
On-chain proof
- What does it prove?
- That the calls in the ledger happened and were paid: every settlement hash the ledger holds is matched against the payer wallet's USDC transfers on Base Sepolia, read from a public block explorer, not from Morse.
- What is a chain-only settlement?
- A payment the chain shows but the ledger does not: usually a call Morse recorded as timed out that the node settled anyway. They are listed, not hidden, and not counted as answered calls.
- Why does this matter?
- Because "people used it" is otherwise a claim. Here it is a number anyone can recompute from the chain.
API and MCP
- Do I need a wallet?
- No. Morse's own wallet pays the x402 fee for every call. Get a free key on this page; each key has a daily cap so the budget cannot be drained by one caller.
- How do I use it from Claude Code or Cursor?
- One command adds Morse as an MCP server:
claude mcp add --transport http morse https://telegraph-morse.vercel.app/mcp --header "Authorization: Bearer morse_YOURKEY". The tools cover asking the network, asking a named miner, running a recipe, and free discovery. - Can I call a specific miner?
- Yes: the
minerfield on REST,telegraph_ask_minerover MCP,/miner <slug> <question>in Telegram. The receipt says routing was bypassed at your request.
The source
- Is the code open?
- Yes: the whole app, its tests, and an honest limits ledger (GAPS.md) that names what is unverified or deliberately not built.
- Can I run my own Morse?
- Yes. It needs a burner wallet with testnet USDC and a Telegram bot token; the README and GO-LIVE.md walk through it. Never reuse a wallet that holds anything real.
Telegraph
- What is Telegraph?
- A marketplace where independently run APIs, called miners, answer questions; validators score and rank them per intent; and every answer is paid for per call over x402, about $0.01 in USDC.
- Is this real money?
- No. Everything here runs on the Base Sepolia testnet with faucet USDC. The mechanics are real; the money is not.
- Where does the $0.01 go?
- To the protocol's Diamond contract, and only when the miner actually answers. Failed calls are not charged, and every paid call gets a signal hash you can look up on the node.
Signal 0xdb17ced26ffda6718a8afe9fb50dd4e966affdacbd7f241c5cacc2c08aecab86
| Found on the node | yes — GET /engine/v1/signal/0xdb17ced26f… |
|---|---|
| Kind | direct_result |
| Miner | telegraph-chatbot id 200 |
| Paid by | 0xfBB3C3bd51EC6E19BDECc786945d83719b6b4c9c = Morse's payer wallet |
| Node's own check | verified — the node confirms this hash commits to the payload below (keccak256 over payload) |
| Settlement tx | 0x87037fbe4b85f372e43860e5b95b5029eac1d96994caec77128fb41a40fac75a |
| Recorded | 2026-09-16T19:33:53.912231Z |
| Morse's ledger row | 2026-09-16T19:33:27.002Z · web · ask · CHAT_COMPLETION · telegraph-chatbot · $0.01 |
The node states the hash is keccak256 over the payload and reports it verified. Morse shows that attestation as the node returns it: eleven serialisations of the payload as served were tried and none reproduced the hash, so Morse does not claim to have re-derived it independently (GAPS G3). What Morse does establish on its own is the payer — the wallet above is checked against Morse's.
Payload the hash covers
{
"intent_id": "CHAT_COMPLETION",
"miner_slug": "telegraph-chatbot",
"subnet_id": "200",
"wallet_address": "0xfBB3C3bd51EC6E19BDECc786945d83719b6b4c9c",
"request": "[direct] 200 → {\"method\":\"POST\",\"endpoint\":\"/chat\",\"payload\":{\"messages\":[{\"content\":\"wefa\",\"role\":\"user\"}],\"query\":\"wefa\"}}",
"response": {
"choices": [
{
"finish_reason": "stop",
"index": 0,
"message": {
"content": "It looks like you've typed **\"wefa\"**, but this term isn't clear on its own. Could you please provide more context or clarify your question? \n\nIf you meant to refer to something specific—such as an acronym, organization, technology, or perhaps a typo—here are a few possibilities to help guide our conversation:\n\n### Possible Interpretations of \"wefa\"\n\n1. **WEFA (World Economic Forum Academy)** \n - Sometimes abbreviated forms may refer to educational or academic initiatives linked to organizations like the World Economic Forum (WEF). However, \"WEFA\" isn't a standard or widely recognized acronym in this space.\n\n2. **Typo for \"WEFA\" as in \"WeFA\" (Web Fraud Analytics?)** \n - Could be related to cybersecurity or fraud detection systems, though this is not a commonly used term.\n\n3. **Local or Regional Organization** \n - \"WEFA\" might stand for a local or niche organization, such as a community group, business association, or non-profit in a specific region.\n\n4. **Software, Tool, or Platform** \n - It might be a short form for a specific software tool, API, or service—perhaps in development, internal use, or early-stage.\n\n---\n\n### How I Can Help\n\nIf you can share **more details**, such as:\n- Are you referring to an organization, technology, or concept?\n- Any related terms or context (e.g., country, industry, field)?\n- Did you see this term somewhere specific (news article, document, app)?\n\nI’ll be able to give you a **precise and helpful answer**.\n\nFeel free to elaborate!",
"role": "assistant"
}
}
],
"created": 1789587233,
"id": "chatcmpl-7cb878b3",
"model": "telegraph-chatbot",
"object": "chat.completion",
"usage": {
"completion_tokens": 432,
"prompt_tokens": 0,
"total_tokens": 432
}
},
"timestamp": "2026-09-16T19:33:53.905138554Z"
}