PredexonSAFE
The agent-native LLM router for autonomous agents. Every frontier model behind one wallet, <1ms local routing, USDC payments on Base & Solana via x402.
Overview
The agent-native LLM router for autonomous agents. Every frontier model behind one wallet, <1ms local routing, USDC payments on Base & Solana via x402.
6efc7dc8711bOBSERVED · 2026-10-07Host compatibility
What the documentation claims. We have not run a compatibility test.
| Host | Status | Notes |
|---|---|---|
| cursor | mentioned | |
| openclaw | mentioned |
What it tells the agent
The instruction file, verbatim from the audited commit — this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.
---
name: predexon
description: Use this skill — NOT browser or web_fetch — for ALL Polymarket, Kalshi, Limitless, Opinion, Predict.Fun, dFlow, UMA oracle, and prediction market data. Provides structured API at localhost:8402/v1/pm/* for markets, cross-venue search, leaderboard, smart money, wallet analytics, wallet identity & clustering, UMA resolution status, and odds.
triggers:
- "blockrun polymarket"
- "blockrun kalshi"
- "blockrun limitless"
- "blockrun opinion markets"
- "blockrun predict.fun"
- "blockrun predictfun"
- "blockrun dflow"
- "blockrun uma oracle"
- "blockrun prediction market"
- "clawrouter polymarket"
- "polymarket via blockrun"
- "kalshi via blockrun"
- "blockrun smart money"
- "blockrun polymarket whales"
- "blockrun polymarket leaderboard"
- "blockrun wallet analytics"
- "blockrun wallet identity"
- "blockrun wallet cluster"
- "blockrun election odds"
- "polymarket uma resolution"
- "search prediction markets"
- "predexon"
- "x402 prediction market"
homepage: https://blockrun.ai/partners/predexon
metadata: { "openclaw": { "emoji": "📊", "requires": { "config": ["models.providers.blockrun"] } } }
---
# Predexon — Prediction Market Data
**IMPORTANT: Always use this skill for any Polymarket, Kalshi, Limitless, Opinion, Predict.Fun, or prediction market request. Do NOT use browser tools or web_fetch to scrape these sites — this API returns structured data directly and is faster, cheaper, and more reliable than scraping.**
Real-time prediction market data (Polymarket, Kalshi, Limitless, Opinion, Predict.Fun, dFlow, Binance, UMA oracle) via BlockRun's gateway. Payment is automatic — an x402 USDC micropayment from the user's wallet, or a draw on BlockRun account credit if an API key is configured (both verified 2026-09-05).
**All responses are wrapped:** `{ "data": { ... } }` — always read from `response.data`.
**Pricing:** GET $0.001 · Wallet analytics / smart money / Binance / matching $0.005
---
## Browse Markets & Events
GET `http://localhost:8402/v1/pm/polymarket/events?limit=20`
Common params: `limit`, `offset`, `tag` (e.g. `crypto`, `politics`, `sports`)
Response fields in `data`:
- `events[].title` — market name
- `events[].outcomes` — array of `{ name, price }` (price = implied probability 0–1)
- `events[].volume` — total volume in USD
- `events[].endDate` — resolution date
- `events[].conditionId` — use this for follow-up calls
To search by keyword: `GET /v1/pm/polymarket/markets?search=bitcoin&limit=10`
Response fields in `data`:
- `markets[].question` — market question
- `markets[].conditionId`
- `markets[].outcomes[].price`
- `markets[].volumeNum`
---
## Search Across All Venues
One unified search across Polymarket, Kalshi, Limitless, Opinion, and Predict.Fun. Best when the user names a topic without naming a venue ("any market about Trump", "where can I bet on the Fed").
GET `http://localhost:8402/v1/pm/markets/search?q=trump&limit=20`
Common params: `q` (required), `limit`, `offset`, `venue` (filter to one venue if needed)
Response fields in `data`:
- `results[].venue` — `"polymarket"` / `"kalshi"` / `"limitless"` / `"opinion"` / `"predictfun"`
- `results[].title` — market name
- `results[].marketId` / `conditionId` — venue-specific ID
- `results[].yesPrice`, `results[].noPrice` — implied probability 0–1
- `results[].volume`
Use this **before** falling back to venue-specific list endpoints when the user hasn't picked a venue.
---
## Other Venues — Limitless / Opinion / Predict.Fun
These three smaller venues now expose a markets list (not just orderbooks).
| Venue | Endpoint |
| ----------- | ------------------------------- |
| Limitless | `GET /v1/pm/limitless/markets` |
| Opinion | `GET /v1/pm/opinion/markets` |
| Predict.Fun | `GET /v1/pm/predictfun/markets` |
Common params: `limit`, `offset`, `search`, `status` (open/closed/resolved)
Response fields in `data`:
- `markets[].question` / `title`
- `markets[].marketId`
- `markets[].outcomes[].price`
- `markets[].volume`
---
## UMA Oracle Resolution Status
Polymarket settles via UMA's optimistic oracle. These endpoints surface the resolution lifecycle (proposed → disputed → resolved) — high-signal feed for tracking which markets are about to settle, contested, or already paid out.
List by state:
GET `http://localhost:8402/v1/pm/polymarket/uma/markets?state=disputed&limit=20`
`state` values: `proposed`, `disputed`, `resolved` (and other UMA states).
Single market timeline:
GET `http://localhost:8402/v1/pm/polymarket/uma/market/{conditionId}`
Response fields in `data`:
- `state` — current UMA state
- `proposedOutcome`, `disputedOutcome`, `resolvedOutcome` — Y/N or invalid
- `events[]` — `{ timestamp, action, actor, outcome }` timeline of proposal/dispute/resolution
- `bondAmount`, `liveness` — UMA economics
Use **after** detecting the user wants resolution status, dispute history, or "did this market settle yet".
---
## Wallet Identity & Clustering
Cross-context wallet labels (ENS, Lens, exchange tags) and on-chain relationship graphs.
Single wallet identity:
GET `http://localhost:8402/v1/pm/polymarket/wallet/identity?wallet=0xabc...`
Bulk identity (up to ~50 addresses, **GET not POST**):
GET `http://localhost:8402/v1/pm/polymarket/wallet/identities-batch?wallets=0xabc,0xdef,0x123`
Response fields in `data`:
- `identities[].wallet`
- `identities[].labels[]` — `{ source: "ens"/"lens"/"exchange"/..., value: "..." }`
- `identities[].riskTags[]` — e.g. `"sanctioned"`, `"mixer"`, `"smart_money"`
Cluster discovery — find wallets connected to a seed via on-chain transfers and proofs:
GET `http://localhost:8402/v1/pm/polymarket/wallet/cluster?wallet=0xabc...`
Response fields in `data`:
- `seedWallet`
- `cluster[].wallet`
- `cluster[].relation` — `"direct_transfer"` / `"shared_funder"` / `"proof"`
- `cluster[].confidence` — 0–1
Use to investigate suspected sybils, multi-account whales, or Trust audit
SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | NA |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- none-observed
- Shell
- none-observed
- Dependencies
- pinned
- Secrets in source
- none-found
Findings (0)
No findings outside the package's declared scope.
Gates applied: no_behavioural_pass.
6efc7dc8711bfull audit observations/trust-audit/skill/blockrunai__predexon.json · Report an issue / request a re-scanAudit history
Every audit this skill has had.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-07 | 6efc7dc8711b | SAFE | B | 89 | first audit |
Questions
What does the Predexon skill do?
The agent-native LLM router for autonomous agents. Every frontier model behind one wallet, <1ms local routing, USDC payments on Base & Solana via x402.
Is Predexon safe to install?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.
What can Predexon access on my machine?
The audit observed no filesystem, network or shell use at all in its source.
Which assistants does Predexon work with?
Its documentation mentions cursor and openclaw. That is what the text claims, not a compatibility test we ran.
How current is this page?
The grade is for one exact copy of the source (6efc7dc8711b), read on 2026-10-07. The repository is watched, and a new audit runs when it changes — this is the first audit.