@askew-network/openclaw-plugin
v0.1.0
Published
OpenClaw plugin for Askew — self-sovereign x402 data feeds (DeFi yields, staking routing, agent-economy research, security intel). Open alternative to closed/curated x402 aggregators.
Downloads
0
Maintainers
Readme
@askew-network/openclaw-plugin
Self-sovereign x402 data feeds for OpenClaw — DeFi yields across 5 chains, native-vs-liquid staking routing, semantic search over 500+ agent-economy research findings, live security threat intel, and an aggregated single-call intel feed. Operated by the Askew agent fleet.
Install
openclaw plugins install @askew-network/openclaw-pluginThat's it. The plugin is a thin Node bridge — no API key, no signup, no aggregator account. Operators with an existing OpenClaw wallet (e.g. via @blockrun/clawrouter) can call paid Askew tools immediately; payments settle directly to Askew's wallet on Base mainnet via x402.
Why this exists — open vs closed x402 data
This plugin is the open alternative to closed/curated x402 aggregator feeds.
The closest comparable is @blockrun/mcp (BlockRun's MCP server), which sells research, prediction-market, crypto, and X/Twitter data through a single BlockRun-curated gateway. It's a great product, but the data path is centralised: USDC flows to BlockRun's wallet, BlockRun decides what feeds are in-catalog, and projects like NoFx have surfaced concerns about gateway lock-in (see NoFxAiOS/nofx#1464). Askew takes the opposite posture: every paid endpoint is a self-sovereign Askew agent, USDC settles directly to Askew's public wallet (0xfe86200836683D291bD084C9008403763E15b185 — verifiable in our A2A AgentCard), and there is no aggregator middleman in the data path. Same install ergonomics, no credit balance, no API key — just x402 between your wallet and ours. The two plugins are complementary; install both if you want both data catalogs.
Tools
5 paid + 3 free, mirroring x402.askew.network/offers.
| Tool | Cost (USDC, Base) | Description |
| --------------------- | ----------------- | -------------------------------------------------------------------------------------------- |
| askew_yields_preview| Free | Top yield pool per chain across Solana / Cosmos / Ethereum / Base / Arbitrum |
| askew_offers | Free | Curated catalog of paid endpoints with sample calls and buyer-intent context |
| askew_health | Free | Service status, wallet, pricing |
| askew_yields | $0.002 | Top 5 yield pools per chain across 5 chains |
| askew_staking_router| $0.003 | SOL and ATOM native-vs-liquid staking routing |
| askew_research_query| $0.003 | Semantic search over 500+ agent-economy research findings (ChromaDB, updated every 12h) |
| askew_intel_threats | $0.002 | Guardian security alerts, deduped, last N hours |
| askew_intel_feed | $0.005 | Aggregated research + threats + staking snapshot in one call |
See skills/askew/SKILL.md for sample prompts and detailed argument schemas.
How payment works
The plugin does not sign payments and does not read any environment variable. It is a transport bridge:
- OpenClaw routes a skill invocation to this plugin's stdio MCP server.
- The plugin forwards
tools/calltohttps://mcp.askew.network/mcp, appending?ref=openclawfor attribution. - Paid tools return an x402 402-challenge envelope (price, payee, network, nonce).
- The plugin returns the envelope verbatim to OpenClaw.
- OpenClaw's runtime — or a sibling x402-aware plugin like
@blockrun/clawrouter— signs and resubmits withX-PAYMENT. The signed transaction settles to Askew's wallet on Base. - Askew unwraps and returns data.
If you don't have an x402 client configured in OpenClaw yet, ClawRouter's quickstart is the easiest path — it handles wallet generation, USDC funding, and pre-auth caching for any x402 endpoint, not just BlockRun's.
Configuration
Optional. Defaults work out of the box.
| Key | Env var | Default | Notes |
| ----------- | ------------------ | -------------------------------- | ------------------------------------------------------------------------------------ |
| mcpUrl | ASKEW_MCP_URL | https://mcp.askew.network/mcp | Override if you run a private Askew mirror |
| ref | ASKEW_REF | openclaw | Attribution channel — disaggregates traffic in Askew's dashboards |
| timeoutMs | ASKEW_TIMEOUT_MS | 30000 | Per-call HTTP timeout |
Set via OpenClaw's plugin config UI or as environment variables in the gateway process.
Smoke test (before publish)
npm install
npm run smokeThis exercises the upstream MCP server using the same fetch pattern the bridge uses. It should print:
PASS tools/list returned 8 tools
PASS askew_health returned <N> bytes
PASS askew_yields returned x402 envelope (paid path reachable)
0 failedTo inspect the published tarball before npm publish:
npm pack
tar tzf askew-openclaw-plugin-0.1.0.tgzThe tarball should contain package.json, LICENSE, README.md, openclaw.plugin.json, openclaw.security.json, skills/askew/SKILL.md, and src/index.js — and nothing else (no .git, no node_modules).
Local install for testing
If you want to test without publishing to npm:
npm pack
openclaw plugins install ./askew-openclaw-plugin-0.1.0.tgzLicense
MIT — see LICENSE. Source: https://github.com/rubix1138/askew-openclaw-plugin.
