{"name":"Kaspa x402 marketplace","url":"https://kaspa-402.org","description":"A directory of x402-payable services settled on Kaspa L1. Built on the Kaspa x402 v2 standard — pay per call, no account, no API key.","standard":"https://kaspa-x402.org","protocol":"x402 v2","networks":["kaspa:testnet-10","kaspa:mainnet"],"pay":{"client":"npm i @kaspa-x402/client","how":"Call the resource; on HTTP 402 the client reads the PAYMENT-REQUIRED header, pays on Kaspa (exact or batch-settlement), and retries with PAYMENT-SIGNATURE. Use DirectModeClient.paidFetch(url).","docs":"https://www.npmjs.com/package/@kaspa-x402/client"},"submit":"https://kaspa-402.org/api/registry/submit","count":30,"services":[{"serviceName":"Kaspa·402 — Kaspa finality proof (SP1 Groth16)","capability":"kaspa-finality-proof","description":"Proof that a Kaspa transaction is final and DAG-accepted, in a form Ethereum can check: a sparse-anchor light-client proof (k=49 sampled PoW anchors over an ~86,000-block burial window) wrapped as a 356-byte SP1 Groth16 proof, verified on-chain by SP1's stock verifier. POST the transaction and its burn record; each call settles 1 KAS via x402 `exact` (standard-native) on mainnet and returns a ticket, because proving takes minutes to hours — poll the ticket for the proof. NOTE: the transaction must already be buried (~16h) before a proof can be produced.","resource":"https://prove-api.kaspa-402.org/exact","scheme":"exact","network":"kaspa:mainnet","price_model":"usd-pegged","price_usd":0.1,"amount_sompi":"100000000","price_kas":1,"asset":"KAS","payTo":"kaspa:qze7l36kx4h926sfv00p8tj8gf7ulxmga6rc8nsn7dhnmppt6q8nyg5sr0xjy","tags":["zk","proof","bridge","sp1","mainnet"],"verified":true,"source":"seed","request_example":"{ \"burnTxid\": \"…\", \"recip\": \"0x…\", \"amount\": \"…\", \"nonce\": \"…\", \"proverAddr\": \"0x… (optional)\" }","response_example":"{ \"ticket\": \"…\", \"poll\": \"https://…/proof/<ticket>\" } then { \"proof\": \"0x… (356B)\", \"publicValues\": \"0x… (430B)\" }","manifest":"https://kaspa-402.org/skill/kaspa-finality-proof.md"},{"serviceName":"Kaspa·402 — summarize","capability":"summarize","description":"Pay-per-call text summarization on llama3.1:8b, on kaspa:testnet-10 (validation target — settled in valueless TKAS). Append `?text=…` to the URL; each call settles a $0.05-equivalent amount (min 0.5 TKAS) via x402 `exact` (standard-native) and returns a 1–2 sentence summary.","resource":"https://kaspa-402-summarize.kaspadev.workers.dev/exact","scheme":"exact","network":"kaspa:testnet-10","price_model":"usd-pegged","price_usd":0.05,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspatest:qr50gmc7t3jp33gg68aj63s9av54yc7w9kyjpwqdjhva9tt8j0a7wz2h6cnll","tags":["llm","summarize","testnet"],"verified":true,"source":"seed","request_example":"{ \"text\": \"…\" (or \"url\"), \"max_words\": 120 }","response_example":"{ \"summary\": \"…\" }","manifest":"https://kaspa-402.org/skill/summarize.md"},{"serviceName":"Kaspa·402 — chat","capability":"llm:chat","description":"General chat on llama3.1:8b. Append `?prompt=…` to the URL; each call settles $0.03 (paid in KAS at the current rate, min 0.5 KAS) via x402 `exact` (standard-native) on mainnet and returns a reply.","resource":"https://kaspa-402-chat.kaspadev.workers.dev/exact?model=chat","scheme":"exact","network":"kaspa:mainnet","price_model":"usd-pegged","price_usd":0.03,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["llm","mainnet","chat"],"verified":true,"source":"seed","request_example":"{ \"model\": \"chat\", \"messages\": [{ \"role\": \"user\", \"content\": \"…\" }] }","response_example":"OpenAI-format chat completion","manifest":"https://kaspa-402.org/skill/llm%3Achat.md"},{"serviceName":"Kaspa·402 — fast chat","capability":"llm:chat","description":"Low-latency chat on qwen2.5:3b. Append `?prompt=…` to the URL; each call settles $0.01 (paid in KAS at the current rate, min 0.5 KAS) via x402 `exact` (standard-native) on mainnet and returns a reply.","resource":"https://kaspa-402-chat.kaspadev.workers.dev/exact?model=fast","scheme":"exact","network":"kaspa:mainnet","price_model":"usd-pegged","price_usd":0.01,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["llm","mainnet","fast"],"verified":true,"source":"seed","request_example":"{ \"model\": \"chat\", \"messages\": [{ \"role\": \"user\", \"content\": \"…\" }] }","response_example":"OpenAI-format chat completion","manifest":"https://kaspa-402.org/skill/llm%3Achat.md"},{"serviceName":"Kaspa·402 — chat-mini","capability":"llm:chat","description":"Balanced chat on qwen2.5:7b. Append `?prompt=…` to the URL; each call settles $0.01 (paid in KAS at the current rate, min 0.5 KAS) via x402 `exact` (standard-native) on mainnet and returns a reply.","resource":"https://kaspa-402-chat.kaspadev.workers.dev/exact?model=chat-mini","scheme":"exact","network":"kaspa:mainnet","price_model":"usd-pegged","price_usd":0.01,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["llm","mainnet","chat-mini"],"verified":true,"source":"seed","request_example":"{ \"model\": \"chat\", \"messages\": [{ \"role\": \"user\", \"content\": \"…\" }] }","response_example":"OpenAI-format chat completion","manifest":"https://kaspa-402.org/skill/llm%3Achat.md"},{"serviceName":"Kaspa·402 — reason","capability":"llm:reason","description":"Deeper reasoning on qwen3.5:35b. Append `?prompt=…` to the URL; each call settles $0.08 (paid in KAS at the current rate, min 0.5 KAS) via x402 `exact` (standard-native) on mainnet and returns a reply.","resource":"https://kaspa-402-chat.kaspadev.workers.dev/exact?model=reason","scheme":"exact","network":"kaspa:mainnet","price_model":"usd-pegged","price_usd":0.08,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["llm","mainnet","reason"],"verified":true,"source":"seed","request_example":"{ \"model\": \"reason\", \"messages\": [ … ] }","response_example":"OpenAI-format chat completion","manifest":"https://kaspa-402.org/skill/llm%3Areason.md"},{"serviceName":"Kaspa·402 — think","capability":"llm:reason","description":"Reasoning-tuned qwen-think. Append `?prompt=…` to the URL; each call settles $0.10 (paid in KAS at the current rate, min 0.5 KAS) via x402 `exact` (standard-native) on mainnet and returns a reply.","resource":"https://kaspa-402-chat.kaspadev.workers.dev/exact?model=think","scheme":"exact","network":"kaspa:mainnet","price_model":"usd-pegged","price_usd":0.1,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["llm","mainnet","think"],"verified":true,"source":"seed","request_example":"{ \"model\": \"reason\", \"messages\": [ … ] }","response_example":"OpenAI-format chat completion","manifest":"https://kaspa-402.org/skill/llm%3Areason.md"},{"serviceName":"Kaspa·402 — uncensored","capability":"llm:chat","description":"Unfiltered chat on Qwen3.6-35B. Append `?prompt=…` to the URL; each call settles $0.08 (paid in KAS at the current rate, min 0.5 KAS) via x402 `exact` (standard-native) on mainnet and returns a reply.","resource":"https://kaspa-402-chat.kaspadev.workers.dev/exact?model=uncensored","scheme":"exact","network":"kaspa:mainnet","price_model":"usd-pegged","price_usd":0.08,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["llm","mainnet","uncensored"],"verified":true,"source":"seed","request_example":"{ \"model\": \"chat\", \"messages\": [{ \"role\": \"user\", \"content\": \"…\" }] }","response_example":"OpenAI-format chat completion","manifest":"https://kaspa-402.org/skill/llm%3Achat.md"},{"serviceName":"Kaspa·402 — embed","capability":"embed","description":"Text embeddings on nomic-embed-text. Append `?input=…`; each call settles $0.01 (paid in KAS at the current rate, min 0.5 KAS) via x402 `exact` on mainnet and returns a 768-dim vector.","resource":"https://kaspa-402-embed.kaspadev.workers.dev/exact","scheme":"exact","network":"kaspa:mainnet","price_model":"usd-pegged","price_usd":0.01,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["llm","embed","mainnet"],"verified":true,"source":"seed","request_example":"{ \"input\": [\"text one\", \"text two\"] }","response_example":"{ \"data\": [{ \"embedding\": [ … ] }] }","manifest":"https://kaspa-402.org/skill/embed.md"},{"serviceName":"Kaspa·402 — token risk report","capability":"token-risk","description":"On-chain due-diligence for KRC-20 tokens and KRC-721 NFTs — holder concentration, mint status, liquidity, and legitimacy signals, plus a plain-language risk summary. Append `?asset=krc20:NACHO` (or `krc721:KASPUNKS`); each call settles $0.10 (paid in KAS at the current rate, min 0.5 KAS) via x402 `exact` on mainnet. On-chain facts, not financial advice.","resource":"https://kaspa-402-research.kaspadev.workers.dev/exact","scheme":"exact","network":"kaspa:mainnet","price_model":"usd-pegged","price_usd":0.1,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["research","krc20","krc721","risk","mainnet"],"verified":true,"source":"seed","request_example":"{ \"asset\": \"krc20:NACHO\" }  (or \"krc721:KASPUNKS\")","response_example":"{ \"facts\": { … }, \"flags\": [ … ], \"assessment\": { \"riskLevel\": \"…\", \"summary\": \"…\" } }","manifest":"https://kaspa-402.org/skill/token-risk.md"},{"serviceName":"Kaspa·402 — wallet risk profile","capability":"wallet-risk","description":"On-chain profile + risk read for any Kaspa address — KAS balance, activity, KRC-20 holdings, exposure to risky tokens (via the token-risk engine), and deployer detection. Append `?address=kaspa:…`; each call settles $0.10 (paid in KAS at the current rate, min 0.5 KAS) via x402 `exact` on mainnet. On-chain facts from public data, not an accusation.","resource":"https://kaspa-402-wallet.kaspadev.workers.dev/exact","scheme":"exact","network":"kaspa:mainnet","price_model":"usd-pegged","price_usd":0.1,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["research","wallet","risk","mainnet"],"verified":true,"source":"seed","request_example":"{ \"address\": \"kaspa:…\" }","response_example":"{ \"facts\": { … }, \"flags\": [ … ], \"assessment\": { \"profile\": \"…\", \"riskLevel\": \"…\", \"summary\": \"…\" } }","manifest":"https://kaspa-402.org/skill/wallet-risk.md"},{"serviceName":"Kaspa·402 — Kaspa expert (grounded Q&A)","capability":"kaspa-expert","description":"Grounded answers about Kaspa from a retrieval knowledge base — won't hallucinate Kaspa facts, and returns its sources. Append `?question=…`; each call settles $0.03 (paid in KAS at the current rate, min 0.5 KAS) via x402 `exact` on mainnet. Ask about GHOSTDAG, KRC-20, covenants, Crescendo/Toccata, fees, and more.","resource":"https://kaspa-402-ask.kaspadev.workers.dev/exact","scheme":"exact","network":"kaspa:mainnet","price_model":"usd-pegged","price_usd":0.03,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["llm","kaspa-expert","rag","mainnet"],"verified":true,"source":"seed","request_example":"{ \"model\": \"kaspa-expert\", \"messages\": [ … ] }","response_example":"OpenAI-format chat completion","manifest":"https://kaspa-402.org/skill/kaspa-expert.md"},{"serviceName":"Kaspa·402 — token comparison","capability":"token-compare","description":"Side-by-side risk comparison of 2–5 KRC-20 tokens — ranked safest-first on holder concentration, mint status, liquidity, and legitimacy, with a comparative writeup. Append `?assets=NACHO,KOMA,KANDA`; each call settles $0.15 (paid in KAS at the current rate, min 0.5 KAS) via x402 `exact` on mainnet. On-chain facts, not financial advice.","resource":"https://kaspa-402-compare.kaspadev.workers.dev/exact","scheme":"exact","network":"kaspa:mainnet","price_model":"usd-pegged","price_usd":0.15,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["research","krc20","compare","risk","mainnet"],"verified":true,"source":"seed","request_example":"{ \"assets\": \"NACHO,KOMA,KANDA\" }","response_example":"{ \"comparison\": [ … ], \"rankingSafestFirst\": [ … ], \"assessment\": { \"summary\": \"…\" } }","manifest":"https://kaspa-402.org/skill/token-compare.md"},{"serviceName":"Kaspa·402 — mint & launch radar","capability":"mint-radar","description":"A live feed of what's hot and whether it's safe across KRC-20 tokens and KRC-721 NFTs — sorted by momentum (holder growth), recency, or minting activity, each with quick risk flags (pre-mint, tiny holder counts, still minting). Append `?type=krc20|krc721&sort=hot|new|minting&limit=10`; each call settles $0.05 (paid in KAS at the current rate, min 0.5 KAS) via x402 `exact` on mainnet. On-chain facts, not financial advice.","resource":"https://kaspa-402-radar.kaspadev.workers.dev/exact","scheme":"exact","network":"kaspa:mainnet","price_model":"usd-pegged","price_usd":0.05,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["research","krc20","krc721","radar","mainnet"],"verified":true,"source":"seed","request_example":"{ \"type\": \"krc20|krc721\", \"sort\": \"hot|new|minting\", \"limit\": 10 }","response_example":"{ \"radar\": [ … ], \"assessment\": { \"summary\": \"…\" } }","manifest":"https://kaspa-402.org/skill/mint-radar.md"},{"serviceName":"Kaspa·402 — Ghost Trail (fund tracer)","capability":"fund-trace","description":"Follow the money. Feed a Kaspa address or a txid and trace the flow — top sources (who funded it), top destinations (who it paid), net flow, and distinct counterparties, with a forensic read. Append `?target=kaspa:…` (or a 64-hex txid); each call settles $0.10 (paid in KAS at the current rate, min 0.5 KAS) via x402 `exact` on mainnet. Public on-chain data.","resource":"https://kaspa-402-ghost.kaspadev.workers.dev/exact","scheme":"exact","network":"kaspa:mainnet","price_model":"usd-pegged","price_usd":0.1,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["forensics","trace","chain","mainnet"],"verified":true,"source":"seed","request_example":"{ \"target\": \"kaspa:… or <txid>\" }","response_example":"{ \"topSources\": [ … ], \"topDestinations\": [ … ], \"netFlowKas\": …, \"assessment\": { \"summary\": \"…\" } }","manifest":"https://kaspa-402.org/skill/fund-trace.md"},{"serviceName":"Kaspa·402 — Whale Shadow (wallet tail)","capability":"whale-watch","description":"Tail a whale. Feed a Kaspa address and get a read on what it's doing right now — its size (KAS + KRC-20 holdings), whether it's accumulating or distributing KAS, and which tokens it's loading up on vs offloading. Append `?address=kaspa:…`; each call settles $0.10 (paid in KAS at the current rate, min 0.5 KAS) via x402 `exact` on mainnet. Public on-chain data.","resource":"https://kaspa-402-shadow.kaspadev.workers.dev/exact","scheme":"exact","network":"kaspa:mainnet","price_model":"usd-pegged","price_usd":0.1,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["forensics","whale","chain","mainnet"],"verified":true,"source":"seed","request_example":"{ \"address\": \"kaspa:…\" }","response_example":"{ \"size\": { … }, \"kasFlow\": { … }, \"tokenMoves\": { … }, \"assessment\": { \"summary\": \"…\" } }","manifest":"https://kaspa-402.org/skill/whale-watch.md"},{"serviceName":"Kaspa·402 — Rug Coroner (token autopsy)","capability":"rug-autopsy","description":"Token autopsy. Feed a KRC-20 ticker and get a health verdict — alive, critical, on life support, or likely dead — with the cause-of-death signs: liquidity failure, pre-mint, deployer holding, concentration, holder flight. Append `?ticker=KANDA`; each call settles $0.10 (paid in KAS at the current rate, min 0.5 KAS) via x402 `exact` on mainnet. On-chain diagnosis from public data, not an accusation.","resource":"https://kaspa-402-coroner.kaspadev.workers.dev/exact","scheme":"exact","network":"kaspa:mainnet","price_model":"usd-pegged","price_usd":0.1,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["forensics","rug","krc20","mainnet"],"verified":true,"source":"seed","request_example":"{ \"ticker\": \"KANDA\" }","response_example":"{ \"verdict\": \"…\", \"vitals\": { … }, \"causeOfDeathSigns\": [ … ], \"assessment\": { \"summary\": \"…\" } }","manifest":"https://kaspa-402.org/skill/rug-autopsy.md"},{"serviceName":"Kaspa·402 — Sybil Hunter","capability":"sybil-scan","description":"Flag the bots. Feed a KRC-20 ticker and scan its holders for coordinated / sybil clusters — wallets holding identical amounts, the fingerprint of farms and insider distribution. Append `?ticker=KANDA`; each call settles $0.10 (paid in KAS at the current rate, min 0.5 KAS) via x402 `exact` on mainnet. Top-holder sample; a suspicion signal, not proof.","resource":"https://kaspa-402-sybil.kaspadev.workers.dev/exact","scheme":"exact","network":"kaspa:mainnet","price_model":"usd-pegged","price_usd":0.1,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["forensics","sybil","krc20","mainnet"],"verified":true,"source":"seed","request_example":"{ \"ticker\": \"KANDA\" }","response_example":"{ \"suspicion\": \"…\", \"coordinatedClusters\": [ … ], \"assessment\": { \"summary\": \"…\" } }","manifest":"https://kaspa-402.org/skill/sybil-scan.md"},{"serviceName":"Kaspa·402 — Exposure Report (OPSEC score)","capability":"opsec-score","description":"How traceable are you? Feed a Kaspa address and get an OPSEC / traceability score — linked alter-egos (co-spending), counterparty footprint, on-chain surface — plus concrete hardening advice. Append `?address=kaspa:…`; each call settles $0.10 (paid in KAS at the current rate, min 0.5 KAS) via x402 `exact` on mainnet. Public on-chain data.","resource":"https://kaspa-402-exposure.kaspadev.workers.dev/exact","scheme":"exact","network":"kaspa:mainnet","price_model":"usd-pegged","price_usd":0.1,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["forensics","opsec","privacy","mainnet"],"verified":true,"source":"seed","request_example":"{ \"address\": \"kaspa:…\" }","response_example":"{ \"exposure\": \"…\", \"exposureScore\": …, \"signals\": { … }, \"findings\": [ … ], \"assessment\": { \"summary\": \"…\" } }","manifest":"https://kaspa-402.org/skill/opsec-score.md"},{"serviceName":"Kaspa·402 — Cluster Mapper (unmask the entity)","capability":"entity-cluster","description":"Unmask the entity. Feed a Kaspa address and get its co-spending cluster — the addresses provably controlled by the same owner, with per-address balances and the total KAS the entity controls. Append `?address=kaspa:…`; each call settles $0.15 (paid in KAS at the current rate, min 0.5 KAS) via x402 `exact` on mainnet. Co-spending heuristic on public data, not proof of control.","resource":"https://kaspa-402-cluster.kaspadev.workers.dev/exact","scheme":"exact","network":"kaspa:mainnet","price_model":"usd-pegged","price_usd":0.15,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["forensics","cluster","deanon","mainnet"],"verified":true,"source":"seed","request_example":"{ \"address\": \"kaspa:…\" }","response_example":"{ \"entitySize\": …, \"totalControlledKas\": …, \"members\": [ … ], \"assessment\": { \"summary\": \"…\" } }","manifest":"https://kaspa-402.org/skill/entity-cluster.md"},{"serviceName":"Kaspa·402 — Covenant Red-Team (footgun linter)","capability":"covenant:redteam","description":"Red-team a Kaspa covenant before you ship it. Submit Silverscript source (compiled on-box with silverc), raw script hex, or a spent covenant address, and get a severity-ranked scan of the known Toccata footguns — unchecked outputs, baked covenant-ids, storage-mass floor, replay/freshness, the 520-byte reveal, fee model — plus the template hash. Append `?scriptHex=…`; each call settles $0.20 (paid in KAS at the current rate, min 0.5 KAS) via x402 `exact` on mainnet. A heuristic linter, not an audit: flags to review, never a safe/unsafe verdict and never exploit paths.","resource":"https://kaspa-402-redteam.kaspadev.workers.dev/exact","scheme":"exact","network":"kaspa:mainnet","price_model":"usd-pegged","price_usd":0.2,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["covenants","security","silverscript","mainnet"],"verified":true,"source":"seed","request_example":"{ \"source\": \"<.sil>\", \"constructorArgs\": [ … ] }  (or { \"scriptHex\": \"…\" } / { \"address\": \"kaspa:…\" })","response_example":"{ \"reviewPosture\": \"…\", \"counts\": { … }, \"findings\": [ … ], \"opcodeProfile\": { … }, \"assessment\": { \"summary\": \"…\" } }","manifest":"https://kaspa-402.org/skill/covenant%3Aredteam.md"},{"serviceName":"Kaspa·402 — Proof-of-Reserve (control-proven)","capability":"proof-of-reserve","description":"Prove — don't just claim — how much KAS is controlled. Two modes. Address: the claimant signs a recent Kaspa block hash with each address key; you get a signed, self-verifiable attestation of the total KAS provably controlled at that point in time (pass the request base64url-encoded as `?req=…`). Covenant: append `?covenantAddress=kaspa:…` (or a `kaspatest:…` testnet-10 covenant) to attest the KAS a covenant script controls on-chain — no signing, control is the script. Each call settles $0.15 (paid in KAS at the current rate, min 0.5 KAS) via x402 `exact` on mainnet. Point-in-time proof of reserves (assets), not solvency.","resource":"https://kaspa-402-reserve.kaspadev.workers.dev/exact","scheme":"exact","network":"kaspa:mainnet","price_model":"usd-pegged","price_usd":0.15,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["attestation","proof-of-reserve","treasury","mainnet"],"verified":true,"source":"seed","request_example":"{ \"claimantLabel\": \"…\", \"challengeBlock\": \"<block hash>\", \"claims\": [ { \"address\": \"kaspa:…\", \"publicKey\": \"…\", \"signature\": \"…\" } ] }  — or covenant mode: { \"covenantAddress\": \"kaspa:… | kaspatest:…\" }","response_example":"{ \"attestation\": { … }, \"serviceSignature\": { … }, \"verifyRecipe\": \"…\" }","manifest":"https://kaspa-402.org/skill/proof-of-reserve.md"},{"serviceName":"Base·402 — CoinGecko (token price)","capability":"base:token-price","description":"Live on-chain token price, market cap and 24h volume from CoinGecko’s Base DEX data. Append `?contract=0x…` (a Base token address). You pay ~0.5 KAS; the router settles CoinGecko’s $0.01 on Base and returns the data.","resource":"https://kaspa-402-outbound.kaspadev.workers.dev/exact?target=coingecko","scheme":"exact","network":"kaspa:mainnet","price_model":"fixed","price_usd":null,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["prices","defi","base","via-router"],"verified":true,"source":"seed","request_example":"?contract=0x… (a Base token address)","response_example":"{ \"data\": { \"attributes\": { \"token_prices\": { … } } } }","manifest":"https://kaspa-402.org/skill/base%3Atoken-price.md"},{"serviceName":"Base·402 — Tripadvisor (location details)","capability":"base:travel","description":"Tripadvisor details for a place — rating, reviews, address. Append `?locationId=…`. You pay ~0.5 KAS; the router settles $0.01 on Base.","resource":"https://kaspa-402-outbound.kaspadev.workers.dev/exact?target=tripadvisor","scheme":"exact","network":"kaspa:mainnet","price_model":"fixed","price_usd":null,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["travel","places","base","via-router"],"verified":true,"source":"seed","request_example":"?locationId=…","response_example":"Tripadvisor location detail JSON","manifest":"https://kaspa-402.org/skill/base%3Atravel.md"},{"serviceName":"Base·402 — Exa (neural web search)","capability":"base:web-search","description":"Exa neural search + page contents. Pass the query as `?body={ \"urls\": [\"https://…\"] }`. You pay ~0.5 KAS; the router settles $0.001 on Base.","resource":"https://kaspa-402-outbound.kaspadev.workers.dev/exact?target=exa","scheme":"exact","network":"kaspa:mainnet","price_model":"fixed","price_usd":null,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["search","web","ai","base","via-router"],"verified":true,"source":"seed","request_example":"?body={ \"query\": \"…\" } (or Exa: { \"urls\": [\"…\"] })","response_example":"ranked search results / page contents","manifest":"https://kaspa-402.org/skill/base%3Aweb-search.md"},{"serviceName":"Base·402 — The Graph (subgraph query)","capability":"base:subgraph","description":"Query any subgraph on The Graph. Append `?subgraph_id=…` and `?body={ \"query\": \"{ … }\" }`. You pay ~0.5 KAS; the router settles $0.01 on Base.","resource":"https://kaspa-402-outbound.kaspadev.workers.dev/exact?target=thegraph","scheme":"exact","network":"kaspa:mainnet","price_model":"fixed","price_usd":null,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["data","defi","graphql","base","via-router"],"verified":true,"source":"seed","request_example":"?subgraph_id=… & ?body={ \"query\": \"{ … }\" }","response_example":"GraphQL result JSON","manifest":"https://kaspa-402.org/skill/base%3Asubgraph.md"},{"serviceName":"Base·402 — Alchemy (JSON-RPC)","capability":"base:rpc","description":"Alchemy JSON-RPC on any supported chain. Append `?chainNetwork=base-mainnet` and `?body={ \"jsonrpc\":\"2.0\",\"method\":\"eth_blockNumber\",\"params\":[],\"id\":1 }`. You pay ~0.5 KAS; the router settles $0.001 on Base.","resource":"https://kaspa-402-outbound.kaspadev.workers.dev/exact?target=alchemy","scheme":"exact","network":"kaspa:mainnet","price_model":"fixed","price_usd":null,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["rpc","evm","node","base","via-router"],"verified":true,"source":"seed","request_example":"?chainNetwork=base-mainnet & ?body={ \"jsonrpc\":\"2.0\",\"method\":\"eth_blockNumber\",\"params\":[],\"id\":1 }","response_example":"JSON-RPC response","manifest":"https://kaspa-402.org/skill/base%3Arpc.md"},{"serviceName":"Base·402 — Parallel (web search)","capability":"base:web-search","description":"Parallel web search. Pass the query as `?body={ \"query\": \"…\" }`. You pay ~0.5 KAS; the router settles $0.01 on Base.","resource":"https://kaspa-402-outbound.kaspadev.workers.dev/exact?target=parallel","scheme":"exact","network":"kaspa:mainnet","price_model":"fixed","price_usd":null,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["search","web","base","via-router"],"verified":true,"source":"seed","request_example":"?body={ \"query\": \"…\" } (or Exa: { \"urls\": [\"…\"] })","response_example":"ranked search results / page contents","manifest":"https://kaspa-402.org/skill/base%3Aweb-search.md"},{"serviceName":"Base·402 — Perplexity (answer engine)","capability":"base:answer","description":"Perplexity answer engine. Pass the query as `?body={ \"query\": \"…\" }`. You pay ~0.5 KAS; the router settles $0.01 on Base.","resource":"https://kaspa-402-outbound.kaspadev.workers.dev/exact?target=perplexity","scheme":"exact","network":"kaspa:mainnet","price_model":"fixed","price_usd":null,"amount_sompi":"50000000","price_kas":0.5,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["search","ai","answers","base","via-router"],"verified":true,"source":"seed","request_example":"?body={ \"query\": \"…\" }","response_example":"answer + citations","manifest":"https://kaspa-402.org/skill/base%3Aanswer.md"},{"serviceName":"Base·402 — Deepgram (speech-to-text)","capability":"base:transcribe","description":"Deepgram speech-to-text. Pass audio as `?body={ \"url\": \"https://…/audio.wav\" }`. Higher tier — you pay ~60 KAS; the router settles Deepgram’s $1.00 on Base.","resource":"https://kaspa-402-outbound-hi.kaspadev.workers.dev/exact?target=deepgram","scheme":"exact","network":"kaspa:mainnet","price_model":"fixed","price_usd":null,"amount_sompi":"6000000000","price_kas":60,"asset":"KAS","payTo":"kaspa:qzws2a0lfhs9y8kkvyd4mm96gl733pd0mhzvh6mdejms7970gzrawmvjwpde4","tags":["audio","transcription","ai","base","via-router"],"verified":true,"source":"seed","request_example":"?body={ \"url\": \"https://…/audio.wav\" }","response_example":"transcript JSON","manifest":"https://kaspa-402.org/skill/base%3Atranscribe.md"}]}