Wicked MCP
The whole Wicked suite for agents: trading, DeFi/token risk, identity, reputation, memory. x402.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (9)
- LOWen kalshi_market
- LOWen basis
- LOWen defi_tvl
- LOWen price
- LOWen gas
- LOWen fvg
- LOWen registry_featured_tools
- LOWen registry_tool_badge
- LOWen identity_status
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"wicked-mcp": {
"command": "npx",
"args": [
"wickedapi-mcp"
]
}
}
}Paquetes ejecutables
0.4.0stdioPuntos de conexión remotos
https://mcp.wickedapi.com/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (70)
🟢kalshi_probability(category, ticker, limit)
[Trading Data API] Free, no signup required — Free, no signup required. Kalshi prediction-market probabilities. Query by category (returns the most active open markets) or a specific market ticker. **Example:** `/v1/kalshi-probability?category=crypto`
Esquema de entrada
{
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "Optional. One of: crypto, macro, fed-rate, financials, politics, sports, world, companies, climate, science, health, entertainment, elections. Either category or ticker is required."
},
"ticker": {
"type": "string",
"description": "Optional. A specific Kalshi market ticker (e.g. KXBTCD-...)."
},
"limit": {
"type": "number",
"description": "Optional. Max markets to return for a category query (default 25, max 100)."
}
},
"required": [
"category"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪kalshi_market(ticker, depth, trades)
[Trading Data API] Single Kalshi market depth: orderbook (yes/no levels) + recent trades for a specific ticker. — Single Kalshi market depth: orderbook (yes/no levels) + recent trades for a specific ticker. **Example:** `/v1/kalshi-market?ticker=KXBTCD-26JUN1315-T64099.99`
Esquema de entrada
{
"type": "object",
"properties": {
"ticker": {
"type": "string",
"description": "Required. A Kalshi market ticker (e.g. KXBTCD-26JUN1315-T64099.99)."
},
"depth": {
"type": "number",
"description": "Optional. Orderbook depth per side (default 10, max 100)."
},
"trades": {
"type": "string",
"description": "Optional. Recent trades to return (default 20, max 100)."
}
},
"required": [
"ticker"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪funding_oi(symbol)
[Trading Data API] Aggregated perpetual-futures funding rate & open interest from Binance + Bybit, with 7-day average funding, 24h OI change, and a long/short bias signal. — Aggregated perpetual-futures funding rate & open interest from Binance + Bybit, with 7-day average funding, 24h OI change, and a long/short bias signal. **Example:** `/v1/funding-oi?symbol=BTC`
Esquema de entrada
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Required. Base crypto symbol (e.g. BTC, ETH, SOL). Mapped to the <SYMBOL>USDT perpetual ticker on Binance/Bybit."
}
},
"required": [
"symbol"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪long_short_ratio(symbol, period)
[Trading Data API] Binance long/short ratios: global account, top-trader account, top-trader position, and taker buy/sell — Binance long/short ratios: global account, top-trader account, top-trader position, and taker buy/sell. Companion to funding-oi. **Example:** `/v1/long-short-ratio?symbol=BTC&period=1h`
Esquema de entrada
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Required. Base crypto symbol (e.g. BTC). Mapped to <SYMBOL>USDT."
},
"period": {
"type": "number",
"description": "Optional. One of 5m,15m,30m,1h,2h,4h,6h,12h,1d (default 5m)."
}
},
"required": [
"symbol"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪orderbook(symbol, exchange, depth)
[Trading Data API] Top-of-book depth + spread (bps) from Binance, Bybit, or Hyperliquid. — Top-of-book depth + spread (bps) from Binance, Bybit, or Hyperliquid. **Example:** `/v1/orderbook?symbol=BTC&exchange=binance&depth=10`
Esquema de entrada
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Required. Base crypto symbol (e.g. BTC)."
},
"exchange": {
"type": "string",
"description": "Optional. binance (default), bybit, or hyperliquid."
},
"depth": {
"type": "number",
"description": "Optional. Levels per side (default 10, max 50)."
}
},
"required": [
"symbol"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪basis(symbol)
[Trading Data API] Spot-vs-perp basis (premium %) with funding-implied annualized carry — Spot-vs-perp basis (premium %) with funding-implied annualized carry. Spot from Coinbase; perp marks from Binance + Bybit. **Example:** `/v1/basis?symbol=BTC`
Esquema de entrada
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Required. Base crypto symbol (e.g. BTC)."
}
},
"required": [
"symbol"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪hyperliquid(symbol)
[Trading Data API] Hyperliquid perpetual context: funding (hourly), open interest, mark/oracle/mid price, premium, 24h volume — Hyperliquid perpetual context: funding (hourly), open interest, mark/oracle/mid price, premium, 24h volume. Not geo-blocked. **Example:** `/v1/hyperliquid?symbol=BTC`
Esquema de entrada
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Required. Hyperliquid coin name (e.g. BTC, ETH, SOL)."
}
},
"required": [
"symbol"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪volatility(currency)
[Trading Data API] Deribit volatility: DVOL implied-vol index (30d forward) + latest realized volatility, for BTC or ETH. — Deribit volatility: DVOL implied-vol index (30d forward) + latest realized volatility, for BTC or ETH. **Example:** `/v1/volatility?currency=BTC`
Esquema de entrada
{
"type": "object",
"properties": {
"currency": {
"type": "string",
"description": "Optional. BTC (default) or ETH."
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪sentiment(limit)
[Trading Data API] Free, no signup required — Free, no signup required. Crypto Fear & Greed Index (alternative.me), current reading + optional history. **Example:** `/v1/sentiment?limit=7`
Esquema de entrada
{
"type": "object",
"properties": {
"limit": {
"type": "number",
"description": "Optional. Number of days of history (default 1, max 90)."
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪defi_tvl(view, chain, project, limit)
[Trading Data API] DefiLlama data: TVL by chain, stablecoin circulating supply, or yield pools. — DefiLlama data: TVL by chain, stablecoin circulating supply, or yield pools. **Example:** `/v1/defi-tvl?view=chains`
Esquema de entrada
{
"type": "object",
"properties": {
"view": {
"type": "string",
"description": "Optional. chains (default), stablecoins, or yields."
},
"chain": {
"type": "string",
"description": "Optional (yields view). Filter pools by chain, e.g. Ethereum."
},
"project": {
"type": "string",
"description": "Optional (yields view). Filter pools by project, e.g. aave-v3."
},
"limit": {
"type": "number",
"description": "Optional. Rows to return (default 20, max 100)."
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪price(symbol, class)
[Trading Data API] Current spot price for crypto (Coinbase) or US equities/ETFs (Alpaca SIP), via the shared routing layer. — Current spot price for crypto (Coinbase) or US equities/ETFs (Alpaca SIP), via the shared routing layer. **Example:** `/v1/price?symbol=BTC`
Esquema de entrada
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Required. e.g. BTC, ETH, SUI, NVDA, SPY."
},
"class": {
"type": "string",
"description": "Optional. stock|crypto — required for symbols outside the curated list."
}
},
"required": [
"symbol",
"class"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪ohlcv(symbol, timeframe, class, limit)
[Trading Data API] OHLCV candles (oldest-first) for crypto or stocks — OHLCV candles (oldest-first) for crypto or stocks. Routes to Alpaca SIP / Alpaca-crypto / Coinbase. **Example:** `/v1/ohlcv?symbol=NVDA&timeframe=1h&limit=100`
Esquema de entrada
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Required. e.g. BTC, NVDA, SPY."
},
"timeframe": {
"type": "string",
"description": "Optional. 1m,5m,15m,30m,1h,2h,4h,6h,12h,1D,1W (default 1h)."
},
"class": {
"type": "string",
"description": "Optional. stock|crypto for non-curated symbols."
},
"limit": {
"type": "number",
"description": "Optional. Candles to return (default 100, max 300)."
}
},
"required": [
"symbol"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪atr(symbol, timeframe, period, class)
[Trading Data API] Average True Range (Wilder's) + volatility-regime classification (low/normal/high/extreme by historical percentile) — Average True Range (Wilder's) + volatility-regime classification (low/normal/high/extreme by historical percentile). Crypto or stocks. **Example:** `/v1/atr?symbol=BTC&timeframe=1h&period=14`
Esquema de entrada
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Required. e.g. BTC, NVDA, SPY (or any with &class=)."
},
"timeframe": {
"type": "string",
"description": "Optional. 1m,5m,15m,30m,1h,2h,4h,6h,12h,1D,1W (default 1h)."
},
"period": {
"type": "number",
"description": "Optional. ATR period (default 14)."
},
"class": {
"type": "string",
"description": "Optional. stock|crypto for non-curated symbols."
}
},
"required": [
"symbol"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪rates(series)
[Trading Data API] US Treasury yield curve (1M–30Y) + recession-indicator spreads (10y-2y, 10y-3m), from FRED. — US Treasury yield curve (1M–30Y) + recession-indicator spreads (10y-2y, 10y-3m), from FRED. **Example:** `/v1/rates`
Esquema de entrada
{
"type": "object",
"properties": {
"series": {
"type": "string",
"description": "Optional. A specific FRED series id (e.g. DGS10) for a single value."
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪market_clock(days)
[Trading Data API] US equities market clock (is_open, next_open/close) + upcoming sessions, via Alpaca — US equities market clock (is_open, next_open/close) + upcoming sessions, via Alpaca. Crypto endpoints are 24/7 and unaffected. **Example:** `/v1/market-clock`
Esquema de entrada
{
"type": "object",
"properties": {
"days": {
"type": "number",
"description": "Optional. Upcoming session days to include (default 3, max 30; 0 to omit)."
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪market_overview(view, limit)
[Trading Data API] Free, no signup required — Free, no signup required. CoinGecko global crypto stats (total market cap, 24h volume, BTC/ETH dominance) or top coins by market cap. **Example:** `/v1/market-overview`
Esquema de entrada
{
"type": "object",
"properties": {
"view": {
"type": "string",
"description": "Optional. global (default) or coins."
},
"limit": {
"type": "number",
"description": "Optional (coins view). Number of coins (default 20, max 100)."
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪gas
[Trading Data API] Free, no signup required — Free, no signup required. Ethereum gas oracle (safe/propose/fast gas prices + base fee, in gwei), via Etherscan. **Example:** `/v1/gas`
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪fvg(symbol, timeframe, class, include_filled, min_gap_pct, ...)
[Trading Data API] Fair Value Gap zones (standard ICT/LuxAlgo) with CE (50%), gap size, age, fill status, distance from price — Fair Value Gap zones (standard ICT/LuxAlgo) with CE (50%), gap size, age, fill status, distance from price. Standard timeframes match TradingView candles. Crypto or stocks. **Example:** `/v1/fvg?symbol=BTC&timeframe=1h`
Esquema de entrada
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Required. e.g. BTC, NVDA, SPY (or any with &class=)."
},
"timeframe": {
"type": "string",
"description": "Optional. 1m,5m,15m,30m,1h,2h,4h,6h,12h,1D,1W (default 1h). Matches TradingView candles."
},
"class": {
"type": "string",
"description": "Optional. stock|crypto for non-curated symbols."
},
"include_filled": {
"type": "boolean",
"description": "Optional. true to include filled FVGs (default false = active only)."
},
"min_gap_pct": {
"type": "number",
"description": "Optional. Filter out gaps smaller than this % of price (default 0 = all)."
},
"lookback": {
"type": "number",
"description": "Optional. Timeframe candles to analyze (default 120, max 500)."
}
},
"required": [
"symbol"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪liquidity_levels(symbol, timeframe, swing_length, equal_threshold_pct, include_swept, ...)
[Trading Data API] ICT liquidity levels: buy-side liquidity (above swing highs) & sell-side (below swing lows), sweep/taken status, relative-equal pools, and nearest untaken targets — ICT liquidity levels: buy-side liquidity (above swing highs) & sell-side (below swing lows), sweep/taken status, relative-equal pools, and nearest untaken targets. Crypto or stocks. **Example:** `/v1/liquidity-levels?symbol=TQQQ&timeframe=1h`
Esquema de entrada
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Required. e.g. BTC, NVDA, TQQQ (or any with &class=)."
},
"timeframe": {
"type": "string",
"description": "Optional. 1m..1W (default 1h)."
},
"swing_length": {
"type": "number",
"description": "Optional. Pivot strength — bars each side of a swing (default 5). Tune to match your chart indicator."
},
"equal_threshold_pct": {
"type": "number",
"description": "Optional. Group swings within this % as relative-equal pools (default 0.1)."
},
"include_swept": {
"type": "boolean",
"description": "Optional. true to include already-taken levels (default false = resting only)."
},
"lookback": {
"type": "number",
"description": "Optional. Candles to analyze (default 300, max 500)."
}
},
"required": [
"symbol"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪macro_calendar(days, type)
[Trading Data API] Free, no signup required — Free, no signup required. Upcoming US macro events (FOMC rate decisions, CPI, jobs report) with verified Fed/BLS dates, days-until, and Kalshi rate-decision odds (cut/hold/hike) for FOMC meetings. **Example:** `/v1/macro-calendar`
Esquema de entrada
{
"type": "object",
"properties": {
"days": {
"type": "number",
"description": "Optional. Only events within the next N days."
},
"type": {
"type": "string",
"description": "Optional. Filter to FOMC, CPI, or NFP."
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪earnings_calendar(date, days, symbol)
[Trading Data API] US equity earnings announcement calendar: report date, before/after-market timing, analyst EPS estimate + count, market cap, and prior-year actual EPS — US equity earnings announcement calendar: report date, before/after-market timing, analyst EPS estimate + count, market cap, and prior-year actual EPS. Sourced live from Nasdaq's public calendar. **Example:** `/v1/earnings-calendar?date=2026-07-14&days=3`
Esquema de entrada
{
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "Optional. Start date YYYY-MM-DD (default: today)."
},
"days": {
"type": "number",
"description": "Optional. Days to scan forward from date (default 1, max 7)."
},
"symbol": {
"type": "string",
"description": "Optional. Filter to one ticker within the scanned range."
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪momentum_score(symbol, timeframe)
[Trading Data API] Multi-asset momentum verdict (bias, confidence, thesis, entry/invalidation/targets, signal readings) from the oracle.py pipeline, run on a separate Python service — Multi-asset momentum verdict (bias, confidence, thesis, entry/invalidation/targets, signal readings) from the oracle.py pipeline, run on a separate Python service. Scoped to 10 assets. **Example:** `/v1/momentum-score?symbol=BTC&timeframe=1h`
Esquema de entrada
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Required. One of: BTC, ETH, SOL, SUI, NVDA, IBIT, COIN, QQQ, TQQQ, DIA."
},
"timeframe": {
"type": "string",
"description": "Optional. 15m, 1h, 4h, 1D, 1W (default 1h)."
}
},
"required": [
"symbol"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪protocol_health_scoreboard(limit, offset, category, min_tvl)
[Protocol Health Oracle] Public teaser: protocol name, score, and verdict only (no components/history) across the full tracked universe — auto-ingested from DefiLlama (TVL > $1M) plus curated protocols. — Public teaser: protocol name, score, and verdict only (no components/history) across the full tracked universe — auto-ingested from DefiLlama (TVL > $1M) plus curated protocols.
Esquema de entrada
{
"type": "object",
"properties": {
"limit": {
"type": "number",
"description": "Optional. Rows to return (default 100, max 2000)."
},
"offset": {
"type": "string",
"description": "Optional. Pagination offset (default 0)."
},
"category": {
"type": "string",
"description": "Optional. Filter by DefiLlama category, e.g. \"Liquid Staking\"."
},
"min_tvl": {
"type": "string",
"description": "Optional. Only protocols with TVL >= this USD amount."
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢protocol_health_list_protocols(limit, offset, category, min_tvl)
[Protocol Health Oracle] All tracked protocols with their latest health score and verdict. — All tracked protocols with their latest health score and verdict.
Esquema de entrada
{
"type": "object",
"properties": {
"limit": {
"type": "number",
"description": "Optional. Rows to return (default 100, max 2000)."
},
"offset": {
"type": "string",
"description": "Optional. Pagination offset (default 0)."
},
"category": {
"type": "string",
"description": "Optional. Filter by DefiLlama category."
},
"min_tvl": {
"type": "string",
"description": "Optional. Only protocols with TVL >= this USD amount."
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪protocol_health_track_protocol(name, github_repo, defillama_slug, chain, treasury_address)
[Protocol Health Oracle] Track a new protocol — Track a new protocol. Scored immediately from live GitHub + DeFiLlama data.
Esquema de entrada
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Display name, e.g. \"Lido\"."
},
"github_repo": {
"type": "string",
"description": "owner/repo, e.g. lidofinance/core."
},
"defillama_slug": {
"type": "string",
"description": "DeFiLlama protocol slug, e.g. lido."
},
"chain": {
"type": "string",
"description": "Optional. Default \"ethereum\"."
},
"treasury_address": {
"type": "string",
"description": "Optional. On-chain treasury address to score (Etherscan balance)."
}
},
"required": [
"name",
"github_repo",
"defillama_slug"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪protocol_health_score(slug, history)
[Protocol Health Oracle] Latest health score for one protocol: components (GitHub activity, TVL trend, treasury), source details, and score history. — Latest health score for one protocol: components (GitHub activity, TVL trend, treasury), source details, and score history.
Esquema de entrada
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Required (path). The protocol's defillama_slug, e.g. lido."
},
"history": {
"type": "number",
"description": "Optional. Number of historical scores to include (default 10, max 100)."
}
},
"required": [
"slug"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪protocol_health_refresh_all
[Protocol Health Oracle] Force an immediate live re-score of all tracked protocols. — Force an immediate live re-score of all tracked protocols.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪protocol_health_sync_universe
[Protocol Health Oracle] Force an immediate sync of the tracked-protocol universe from DefiLlama (TVL > $1M) — Force an immediate sync of the tracked-protocol universe from DefiLlama (TVL > $1M). Runs automatically once/day; use this to trigger it on demand.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢token_risk(address, chain)
[Token Risk Oracle] Free, public, no signup — Free, public, no signup. Aggregates real on-chain risk signals from GoPlus Security for a token contract — honeypot detection, mint/ownership authority, holder & LP concentration, buy/sell tax, trust-list status — into one transparent risk score. Never a bare safe/unsafe claim: every flag GoPlus didn't return data for stays null, and the raw source data ships alongside the score.
Esquema de entrada
{
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "Required. The token contract address (EVM) or mint address (Solana)."
},
"chain": {
"type": "string",
"description": "Required. ethereum, bsc, base, polygon, arbitrum, optimism, avalanche, fantom, zksync, linea, scroll, or solana. A numeric EVM chain_id also works."
}
},
"required": [
"address",
"chain"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢broker_sync_register_user(user_id)
[Broker Sync API] Register a user with SnapTrade and get a brokerage connection-portal URL. — Register a user with SnapTrade and get a brokerage connection-portal URL.
Esquema de entrada
{
"type": "object",
"properties": {
"user_id": {
"type": "string",
"description": "Your application's stable identifier for this end user."
}
},
"required": [
"user_id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢broker_sync_connections(user_id)
[Broker Sync API] List a user's connected brokerage accounts (normalized). — List a user's connected brokerage accounts (normalized).
Esquema de entrada
{
"type": "object",
"properties": {
"user_id": {
"type": "string",
"description": "Required."
}
},
"required": [
"user_id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪broker_sync_positions(user_id)
[Broker Sync API] Real positions across all of a user's connected brokerages, one normalized schema, stamped as_of. — Real positions across all of a user's connected brokerages, one normalized schema, stamped as_of.
Esquema de entrada
{
"type": "object",
"properties": {
"user_id": {
"type": "string",
"description": "Required."
}
},
"required": [
"user_id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪broker_sync_balances(user_id)
[Broker Sync API] Cash & buying power per connected account (normalized). — Cash & buying power per connected account (normalized).
Esquema de entrada
{
"type": "object",
"properties": {
"user_id": {
"type": "string",
"description": "Required."
}
},
"required": [
"user_id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪broker_sync_transactions(user_id, from, to)
[Broker Sync API] Transaction/activity history across brokerages. — Transaction/activity history across brokerages.
Esquema de entrada
{
"type": "object",
"properties": {
"user_id": {
"type": "string",
"description": "Required."
},
"from": {
"type": "string",
"description": "Optional. YYYY-MM-DD."
},
"to": {
"type": "string",
"description": "Optional. YYYY-MM-DD."
}
},
"required": [
"user_id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪broker_sync_prop_firms
[Broker Sync API] Prop-firm platform integration registry — live-verified methods (Topstep ProjectX API, FTMO MatchTrader bridge) and connection status. — Prop-firm platform integration registry — live-verified methods (Topstep ProjectX API, FTMO MatchTrader bridge) and connection status.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪reputation_status(wallet)
[Wicked Reputation] An agent's current reputation: tier, active/unbonding stake, score, slash count, founding-member badge. http_status 404 means the wallet never registered — treat as tier 'unranked'.
Esquema de entrada
{
"type": "object",
"properties": {
"wallet": {
"type": "string",
"description": "The 0x wallet address."
}
},
"required": [
"wallet"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪reputation_statement(wallet)
[Wicked Reputation] An agent's full position plus real event ledger (stakes, unstakes, withdrawals, slashes). Does not include WickedAPI call volume or fees — see the `note` field.
Esquema de entrada
{
"type": "object",
"properties": {
"wallet": {
"type": "string",
"description": "The 0x wallet address."
}
},
"required": [
"wallet"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢reputation_query(tier, min_stake, max_stake, min_reputation, founding_member, ...)
[Wicked Reputation] Search/rank registered agents by tier, stake, reputation or slash history. Every filter is a typed query param.
Esquema de entrada
{
"type": "object",
"properties": {
"tier": {
"description": "Exact tier name, e.g. \"gold\".",
"type": "string"
},
"min_stake": {
"description": "Minimum active stake (USDC).",
"type": "number"
},
"max_stake": {
"description": "Maximum active stake (USDC).",
"type": "number"
},
"min_reputation": {
"description": "Minimum reputation score.",
"type": "number"
},
"founding_member": {
"description": "True to only show founding members.",
"type": "boolean"
},
"min_slash_count": {
"description": "Minimum slash events (1 finds agents ever slashed).",
"type": "number"
},
"sort": {
"description": "stake_amount | reputation_score | slash_count | registered_at, prefixed \"-\" (desc, default) or \"+\" (asc).",
"type": "string"
},
"limit": {
"description": "1-200, default 20.",
"type": "number"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢reputation_tiers
[Wicked Reputation] Live tier thresholds and benefits (min stake, rate-limit multiplier, fee discount). Read at call time — thresholds are admin-configurable.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪reputation_transparency
[Wicked Reputation] Live transparency numbers: treasury address, custody model, unbonding cooldown, total stake, agents, slash events, founding-slot counts.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢registry_search_tools(category, protocol, min_score, sort, limit)
[Wicked Registry] Search x402/MCP tools by real reliability data (uptime, latency, schema conformance). Works via x402 (402 carries payment instructions) or a free-tier REGISTRY_API_KEY.
Esquema de entrada
{
"type": "object",
"properties": {
"category": {
"description": "e.g. \"data\", \"crypto\".",
"type": "string"
},
"protocol": {
"description": "\"x402\", \"mcp\" or \"rest\".",
"type": "string"
},
"min_score": {
"description": "Minimum composite score 0-100; unchecked tools are excluded once set.",
"type": "number"
},
"sort": {
"description": "\"score\" (default), \"latency\" or \"recency\".",
"type": "string"
},
"limit": {
"description": "1-200, default 50.",
"type": "number"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪registry_tool_detail(tool_id)
[Wicked Registry] One tool's full score breakdown, component history and recent real health checks. x402 or REGISTRY_API_KEY.
Esquema de entrada
{
"type": "object",
"properties": {
"tool_id": {
"type": "string",
"description": "Registry id from registry_search_tools / registry_featured_tools."
}
},
"required": [
"tool_id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪registry_featured_tools
[Wicked Registry] Top scored active tools. Public and free.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪registry_tool_badge(tool_id)
[Wicked Registry] A tool's current composite reliability score. Public and free.
Esquema de entrada
{
"type": "object",
"properties": {
"tool_id": {
"type": "string",
"description": "The tool's Wicked Registry id."
}
},
"required": [
"tool_id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪registry_report_tool(tool_id, reporter, reason, evidence)
[Wicked Registry] File a complaint about a tool's reliability or behaviour. Public, rate-limited; reviewed manually, never auto-suspends.
Esquema de entrada
{
"type": "object",
"properties": {
"tool_id": {
"type": "string",
"description": "The tool's Wicked Registry id."
},
"reporter": {
"type": "string",
"description": "Your wallet address or another best-effort identifier."
},
"reason": {
"type": "string",
"description": "\"downtime\", \"incorrect_response\", \"scam_or_abuse\", \"schema_violation\" or \"other\"."
},
"evidence": {
"description": "Optional note or URL.",
"type": "string"
}
},
"required": [
"tool_id",
"reporter",
"reason"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪registry_register_tool(name, endpoint_url, protocol, category, description, ...)
[Wicked Registry] Register a tool you own so it gets real synthetic checks and a live score. Needs YOUR signature over "Wicked Registry — Tool Registration\nname: {name}\nendpoint: {endpoint_url}\ntimestamp: {timestamp}" from owner_wallet; this tool never signs.
Esquema de entrada
{
"type": "object",
"properties": {
"name": {
"type": "string"
},
"endpoint_url": {
"type": "string",
"description": "Live, publicly reachable endpoint."
},
"protocol": {
"type": "string",
"description": "\"x402\", \"mcp\" or \"rest\"."
},
"category": {
"type": "string"
},
"description": {
"type": "string"
},
"owner_wallet": {
"type": "string",
"description": "0x wallet that signed the registration message."
},
"signature": {
"type": "string",
"description": "0x-prefixed ECDSA signature over the registration message."
},
"timestamp": {
"type": "string",
"description": "ISO 8601 timestamp used in the signed message (within 10 minutes of the call)."
},
"schema_url": {
"description": "Optional JSON Schema URL enabling the schema-conformance score.",
"type": "string"
}
},
"required": [
"name",
"endpoint_url",
"protocol",
"category",
"description",
"owner_wallet",
"signature",
"timestamp"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢identity_get_nonce(wallet)
[Wicked Identity] Step 1: a one-time nonce + message to sign. Every signed identity call needs a fresh nonce (single-use, short TTL).
Esquema de entrada
{
"type": "object",
"properties": {
"wallet": {
"type": "string",
"description": "Your agent's 0x wallet address on Base."
}
},
"required": [
"wallet"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢identity_register(wallet, nonce, signature)
[Wicked Identity] Register your wallet (no stake required). Needs your signature over identity_get_nonce's message; this tool never signs.
Esquema de entrada
{
"type": "object",
"properties": {
"wallet": {
"type": "string",
"description": "Your agent's 0x wallet address on Base."
},
"nonce": {
"type": "string",
"description": "Nonce from a FRESH identity_get_nonce call."
},
"signature": {
"type": "string",
"description": "0x-prefixed ECDSA signature over that nonce's message."
}
},
"required": [
"wallet",
"nonce",
"signature"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡identity_get_challenge(wallet, nonce, signature)
[Wicked Identity] Request a real time-boxed liveness challenge for a registered wallet (constrained-generation task, ~12s). Answer via identity_submit_response before `expires_at`. Needs a fresh signed nonce.
Esquema de entrada
{
"type": "object",
"properties": {
"wallet": {
"type": "string",
"description": "Your agent's 0x wallet address on Base."
},
"nonce": {
"type": "string",
"description": "Nonce from a FRESH identity_get_nonce call."
},
"signature": {
"type": "string",
"description": "0x-prefixed ECDSA signature over that nonce's message."
}
},
"required": [
"wallet",
"nonce",
"signature"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡identity_submit_response(wallet, nonce, signature, challenge_id, response_text)
[Wicked Identity] Submit your answer to a challenge; scored pass / fail / inconclusive. A pass returns a short-lived signed assertion_token (JWT) verifiable via identity_jwks. Needs a DIFFERENT fresh nonce than identity_get_challenge used.
Esquema de entrada
{
"type": "object",
"properties": {
"wallet": {
"type": "string",
"description": "Your agent's 0x wallet address on Base."
},
"nonce": {
"type": "string",
"description": "Nonce from a FRESH identity_get_nonce call."
},
"signature": {
"type": "string",
"description": "0x-prefixed ECDSA signature over that nonce's message."
},
"challenge_id": {
"type": "string",
"description": "The challenge_id from identity_get_challenge."
},
"response_text": {
"type": "string",
"description": "Your answer exactly as the instructions specify."
}
},
"required": [
"wallet",
"nonce",
"signature",
"challenge_id",
"response_text"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪identity_status(wallet)
[Wicked Identity] Does a wallet currently hold a valid, unexpired assertion? No signature needed. x402 or IDENTITY_API_KEY.
Esquema de entrada
{
"type": "object",
"properties": {
"wallet": {
"type": "string",
"description": "The 0x wallet address."
}
},
"required": [
"wallet"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪identity_jwks
[Wicked Identity] Public RS256 keys to verify an assertion_token locally. Free.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢sanity_check(claim, context, mode)
[Wicked Sanity] Verify one claim before acting on it. Verdicts: supported | contradicted | unsupported | insufficient_evidence (see `data`). confidence_score is raw consistency (a "contradicted" verdict scores near 0). Policy: act on supported; treat unsupported/insufficient_evidence as unverified; reject contradicted. x402 or SANITY_API_KEY; 429 means a rate limit — see retry_after.
Esquema de entrada
{
"type": "object",
"properties": {
"claim": {
"type": "string",
"description": "The single statement to verify (max 5,000 chars)."
},
"context": {
"description": "Source text the claim(s) must be faithful to. Required for mode \"grounded\".",
"anyOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
}
]
},
"mode": {
"description": "\"grounded\" (default; check against context) or \"open\" (check against live web evidence — consistency with the web, not objective truth).",
"type": "string"
}
},
"required": [
"claim"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢sanity_check_batch(claims, context, mode)
[Wicked Sanity] Verify up to 50 claims against one shared context in a single call — prefer this over one sanity_check per sentence. `data` is a list in the same order as `claims`.
Esquema de entrada
{
"type": "object",
"properties": {
"claims": {
"minItems": 1,
"maxItems": 50,
"type": "array",
"items": {
"type": "string"
},
"description": "1-50 statements, each up to 5,000 chars."
},
"context": {
"description": "Source text the claim(s) must be faithful to. Required for mode \"grounded\".",
"anyOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
}
]
},
"mode": {
"description": "\"grounded\" (default; check against context) or \"open\" (check against live web evidence — consistency with the web, not objective truth).",
"type": "string"
}
},
"required": [
"claims"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪memory_prepare(operation, wallet, params)
Wicked Memory step 1 of every call: returns the exact `message_to_sign`. Sign it with your own wallet (EIP-191 personal_sign), then call the matching memory_* tool with the SAME arguments plus the returned timestamp, nonce and your signature. Timestamp must be within 5 minutes; nonce is single-use, so prepare again for every call.
Esquema de entrada
{
"type": "object",
"properties": {
"operation": {
"type": "string",
"description": "\"store\", \"search\", \"get\", \"update\", \"history\", \"delete\" or \"deletions\"."
},
"wallet": {
"type": "string",
"description": "Your agent's 0x wallet address (memories are scoped to it)."
},
"params": {
"description": "The arguments you will pass to the tool, by name, e.g. {\"content\":\"...\",\"tags\":[\"a\"]} or {\"memory_id\":\"<uuid>\"}.",
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"operation",
"wallet"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡memory_store(wallet, content, timestamp, nonce, signature, ...)
[Wicked Memory] Store a memory (free, fair-use rate limited). A real embedding is computed at write time. Run memory_prepare with operation 'store' and these same arguments first.
Esquema de entrada
{
"type": "object",
"properties": {
"wallet": {
"type": "string",
"description": "Your agent's 0x wallet address."
},
"content": {
"type": "string",
"description": "Text to remember (max 16 KB)."
},
"timestamp": {
"type": "string",
"description": "From memory_prepare."
},
"nonce": {
"type": "string",
"description": "From memory_prepare (single use)."
},
"signature": {
"type": "string",
"description": "Your wallet's signature over memory_prepare's message_to_sign."
},
"tags": {
"description": "Up to 20 short tags.",
"type": "array",
"items": {
"type": "string"
}
},
"metadata": {
"description": "Free-form JSON object (max 8 KB).",
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"source": {
"description": "Which agent/session wrote this.",
"type": "string"
}
},
"required": [
"wallet",
"content",
"timestamp",
"nonce",
"signature"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢memory_search(wallet, q, timestamp, nonce, signature, ...)
[Wicked Memory] Semantic search over YOUR memories only, ranked by real cosine similarity. The one metered call: free with MEMORY_API_KEY, otherwise http_status 402 with x402 v2 instructions under `payment_required` (0.001 USDC on Base) — pay, then call again with the SAME arguments (a 402 does not consume the nonce) plus payment_signature.
Esquema de entrada
{
"type": "object",
"properties": {
"wallet": {
"type": "string",
"description": "Your agent's 0x wallet address."
},
"q": {
"type": "string",
"description": "What to look for, in natural language."
},
"timestamp": {
"type": "string",
"description": "From memory_prepare."
},
"nonce": {
"type": "string",
"description": "From memory_prepare (single use)."
},
"signature": {
"type": "string",
"description": "Your wallet's signature over memory_prepare's message_to_sign."
},
"limit": {
"description": "1-50, default 10.",
"type": "number"
},
"tags": {
"description": "Only memories having ALL of these tags.",
"type": "array",
"items": {
"type": "string"
}
},
"created_after": {
"description": "ISO-8601 lower bound.",
"type": "string"
},
"created_before": {
"description": "ISO-8601 upper bound.",
"type": "string"
},
"as_of": {
"description": "ISO-8601 instant; search memory as it stood then.",
"type": "string"
},
"include_superseded": {
"description": "Also search old, superseded versions.",
"type": "boolean"
},
"payment_signature": {
"description": "x402 payment payload (base64) for the keyless path.",
"type": "string"
}
},
"required": [
"wallet",
"q",
"timestamp",
"nonce",
"signature"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢memory_get(wallet, memory_id, timestamp, nonce, signature)
[Wicked Memory] Fetch one of your memories by id (another wallet's or a deleted id returns the same 404).
Esquema de entrada
{
"type": "object",
"properties": {
"wallet": {
"type": "string",
"description": "Your agent's 0x wallet address."
},
"memory_id": {
"type": "string",
"description": "The memory's UUID."
},
"timestamp": {
"type": "string",
"description": "From memory_prepare."
},
"nonce": {
"type": "string",
"description": "From memory_prepare (single use)."
},
"signature": {
"type": "string",
"description": "Your wallet's signature over memory_prepare's message_to_sign."
}
},
"required": [
"wallet",
"memory_id",
"timestamp",
"nonce",
"signature"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡memory_update(wallet, memory_id, timestamp, nonce, signature, ...)
[Wicked Memory] Update without overwriting: creates a new version and closes the old one (valid_until / superseded_by). Omitted fields carry over; only the current version can be updated (409 otherwise).
Esquema de entrada
{
"type": "object",
"properties": {
"wallet": {
"type": "string",
"description": "Your agent's 0x wallet address."
},
"memory_id": {
"type": "string",
"description": "UUID of the CURRENT version to supersede."
},
"timestamp": {
"type": "string",
"description": "From memory_prepare."
},
"nonce": {
"type": "string",
"description": "From memory_prepare (single use)."
},
"signature": {
"type": "string",
"description": "Your wallet's signature over memory_prepare's message_to_sign."
},
"content": {
"description": "New text (re-embedded). Provide at least one of content/tags/metadata/source.",
"type": "string"
},
"tags": {
"description": "Replacement tags.",
"type": "array",
"items": {
"type": "string"
}
},
"metadata": {
"description": "Replacement metadata object.",
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"source": {
"description": "New source label.",
"type": "string"
}
},
"required": [
"wallet",
"memory_id",
"timestamp",
"nonce",
"signature"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪memory_history(wallet, memory_id, timestamp, nonce, signature)
[Wicked Memory] Full version chain for a memory, oldest first, with valid_from / valid_until / superseded_by. Works from any version's id.
Esquema de entrada
{
"type": "object",
"properties": {
"wallet": {
"type": "string",
"description": "Your agent's 0x wallet address."
},
"memory_id": {
"type": "string",
"description": "UUID of any version in the chain."
},
"timestamp": {
"type": "string",
"description": "From memory_prepare."
},
"nonce": {
"type": "string",
"description": "From memory_prepare (single use)."
},
"signature": {
"type": "string",
"description": "Your wallet's signature over memory_prepare's message_to_sign."
}
},
"required": [
"wallet",
"memory_id",
"timestamp",
"nonce",
"signature"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🔴memory_delete(wallet, memory_id, timestamp, nonce, signature, ...)
[Wicked Memory] PERMANENTLY hard-delete a memory (right-to-be-forgotten). Default scope "chain" removes every version; "version" only this one. Only an audit row (no content) is kept.
Esquema de entrada
{
"type": "object",
"properties": {
"wallet": {
"type": "string",
"description": "Your agent's 0x wallet address."
},
"memory_id": {
"type": "string",
"description": "UUID of any version in the chain."
},
"timestamp": {
"type": "string",
"description": "From memory_prepare."
},
"nonce": {
"type": "string",
"description": "From memory_prepare (single use)."
},
"signature": {
"type": "string",
"description": "Your wallet's signature over memory_prepare's message_to_sign."
},
"scope": {
"description": "\"chain\" (all versions, default) or \"version\".",
"type": "string"
},
"reason": {
"description": "Optional audit-log note (max 200 chars).",
"type": "string"
}
},
"required": [
"wallet",
"memory_id",
"timestamp",
"nonce",
"signature"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪memory_deletions(wallet, timestamp, nonce, signature)
[Wicked Memory] Your deletion audit log (ids, times, reasons; never content).
Esquema de entrada
{
"type": "object",
"properties": {
"wallet": {
"type": "string",
"description": "Your agent's 0x wallet address."
},
"timestamp": {
"type": "string",
"description": "From memory_prepare."
},
"nonce": {
"type": "string",
"description": "From memory_prepare (single use)."
},
"signature": {
"type": "string",
"description": "Your wallet's signature over memory_prepare's message_to_sign."
}
},
"required": [
"wallet",
"timestamp",
"nonce",
"signature"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡paywall_signup(name, slug)
[x402 Paywall] Create a tenant account. Returns a Bearer apiKey ONCE — store it and set PAYWALL_API_KEY. Rate-limited to 5/hour per IP.
Esquema de entrada
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Letters, digits, space . _ - (max 100)."
},
"slug": {
"type": "string",
"description": "Lowercase a-z0-9 and hyphens, 2-40 chars; becomes your mount path prefix /{slug}."
}
},
"required": [
"name",
"slug"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢paywall_get_tenant
[x402 Paywall] Your tenant record (needs PAYWALL_API_KEY).
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢paywall_list_routes
[x402 Paywall] List your paywalled routes (needs PAYWALL_API_KEY).
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡paywall_create_route(price, network, payTo, method, path, ...)
[x402 Paywall] Paywall a new endpoint with x402 pay-per-call, settled in USDC straight to payTo. With upstreamUrl, paid requests are proxied to your backend. Applies live within ~20s (needs PAYWALL_API_KEY).
Esquema de entrada
{
"type": "object",
"properties": {
"price": {
"type": "string",
"description": "Decimal USD amount, e.g. \"0.01\" or \"$0.01\"."
},
"network": {
"type": "string",
"description": "CAIP-2 id: Base mainnet eip155:8453, Base Sepolia eip155:84532."
},
"payTo": {
"type": "string",
"description": "Your payout wallet (0x…). Settlement pays here directly; nothing is custodied."
},
"method": {
"description": "Default GET.",
"type": "string",
"enum": [
"GET",
"POST"
]
},
"path": {
"description": "Route path, e.g. \"/weather\".",
"type": "string"
},
"asset": {
"description": "Payment token contract; defaults to USDC on the network.",
"type": "string"
},
"description": {
"description": "Up to 200 chars: letters, digits, space . _ -",
"type": "string"
},
"upstreamUrl": {
"description": "Your https backend. Omit for the demo confirmation payload.",
"type": "string"
}
},
"required": [
"price",
"network",
"payTo"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪paywall_import_routes(routes)
[x402 Paywall] Bulk upsert routes keyed on (method, path) — paywall a whole API in one call (needs PAYWALL_API_KEY).
Esquema de entrada
{
"type": "object",
"properties": {
"routes": {
"minItems": 1,
"type": "array",
"items": {
"type": "object",
"properties": {
"price": {
"type": "string",
"description": "Decimal USD amount, e.g. \"0.01\" or \"$0.01\"."
},
"network": {
"type": "string",
"description": "CAIP-2 id: Base mainnet eip155:8453, Base Sepolia eip155:84532."
},
"payTo": {
"type": "string",
"description": "Your payout wallet (0x…). Settlement pays here directly; nothing is custodied."
},
"method": {
"description": "Default GET.",
"type": "string",
"enum": [
"GET",
"POST"
]
},
"path": {
"description": "Route path, e.g. \"/weather\".",
"type": "string"
},
"asset": {
"description": "Payment token contract; defaults to USDC on the network.",
"type": "string"
},
"description": {
"description": "Up to 200 chars: letters, digits, space . _ -",
"type": "string"
},
"upstreamUrl": {
"description": "Your https backend. Omit for the demo confirmation payload.",
"type": "string"
}
},
"required": [
"price",
"network",
"payTo"
]
},
"description": "Route objects, same fields as paywall_create_route."
}
},
"required": [
"routes"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡paywall_update_route(id, price, network, payTo, method, ...)
[x402 Paywall] Partial update of a route (e.g. change price or payout wallet); applies live within ~20s (needs PAYWALL_API_KEY).
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Route id from paywall_list_routes."
},
"price": {
"type": "string",
"description": "Decimal USD amount, e.g. \"0.01\" or \"$0.01\"."
},
"network": {
"type": "string",
"description": "CAIP-2 id: Base mainnet eip155:8453, Base Sepolia eip155:84532."
},
"payTo": {
"type": "string",
"description": "Your payout wallet (0x…). Settlement pays here directly; nothing is custodied."
},
"method": {
"description": "Default GET.",
"type": "string",
"enum": [
"GET",
"POST"
]
},
"path": {
"description": "Route path, e.g. \"/weather\".",
"type": "string"
},
"asset": {
"description": "Payment token contract; defaults to USDC on the network.",
"type": "string"
},
"description": {
"description": "Up to 200 chars: letters, digits, space . _ -",
"type": "string"
},
"upstreamUrl": {
"description": "Your https backend. Omit for the demo confirmation payload.",
"type": "string"
}
},
"required": [
"id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🔴paywall_delete_route(id)
[x402 Paywall] Remove a paywalled route; applies within ~20s (needs PAYWALL_API_KEY).
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Route id from paywall_list_routes."
}
},
"required": [
"id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢paywall_list_settlements(limit)
[x402 Paywall] Your real on-chain USDC settlements (earnings) (needs PAYWALL_API_KEY).
Esquema de entrada
{
"type": "object",
"properties": {
"limit": {
"description": "Default 50, max 200.",
"type": "number"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Comunidad
Evidencia