TypeScript Examples
Prediction Markets
Prediction Markets — CCXT TypeScript code example.
// @NO_AUTO_TRANSPILE
// Prediction markets example
//
// Demonstrates the PredictionExchange base class: prediction-market exchanges
// (Polymarket, Kalshi, Limitless, Myriad, Hyperliquid) live under `ccxt.prediction`
// and extend PredictionExchange, which adds events/outcomes helpers on top of Exchange.
import ccxt from '../../js/ccxt.js';
async function main () {
const exchange = new ccxt.prediction.polymarket ();
console.log ('id:', exchange.id);
console.log ('isPrediction:', exchange.isPrediction ());
try {
const events = await exchange.fetchEvents ({ 'query': 'Fed Chair' });
console.log ('fetchEvents({query}):', events.length);
const markets = await exchange.fetchMarkets ({ 'query': 'Fed' });
console.log ('fetched markets:', markets.length);
} catch (e) {
console.log ('fetchMarkets skipped (offline/geo):', (e as Error).constructor.name);
}
}
main ();