Latest
v0.1.0
Permissions
host capability: market.price (run by Splice with the host's provider keys; the tool gets results, never keys)
host capability: market.pairs (run by Splice with the host's provider keys; the tool gets results, never keys)
host capability: market.ohlcv (run by Splice with the host's provider keys; the tool gets results, never keys)
SHA-256
sha256-17b9cf56fa5a6730d82d37e923db87e33eef7e7123c92a3fb834fc50e513773b
Verification
passed (sha256, size, package, metadata, provenance, source)
Install
splice add @splice/market --accept-permissions

@splice/market

Token prices, DEX pairs and OHLCV candles for agents — through the Splice capability broker. The package declares host capabilities instead of network access:

"permissions": { "network": [], "env": [], "capabilities": ["market.price", "market.pairs", "market.ohlcv"] }

The Splice host answers from CoinGecko, DexScreener and GeckoTerminal with its own configuration; the package never sees a key or opens a socket.

Tools

ToolInputHost capability
pricetoken (ETH or address), network (default robinhood), vsmarket.price
pairsnetwork, tokenmarket.pairs
candlesnetwork, pool, timeframe (day/hour/minute), aggregate, limitmarket.ohlcv

network is robinhood (Robinhood Chain, 4663) or a provider network id such as eth, base or solana. Unsupported networks are UNAVAILABLE — never mapped to another chain. Outputs are the host results (LIVE / CACHED with provenance, or UNAVAILABLE / ERROR); provider values are never averaged or estimated. GeckoTerminal's free API allows 10 calls per minute.

Usage

splice add @splice/market --accept-permissions
splice run market.price token=ETH
splice run market.pairs network=robinhood token=0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73
splice run market.candles --input '{"network":"robinhood","pool":"0x…","timeframe":"hour","aggregate":4,"limit":24}'