Skip to main content
counsel is an L1-native parimutuel prediction market built entirely on the XRP Ledger. Every bet is a native XRP Payment you sign yourself, every payout is a committee-multisigned native Payment, and crypto-price markets resolve automatically against the native XLS-47 price oracle. There is no bridge, no smart contract, and no database of record: the ledger is the registry, the pool, and the audit trail. Everything is on-chain and recomputable. Take counsel of your pillow.

Developer Quickstart

The public API is read-only REST with no API key. Start by listing open markets, then fetch an unsigned bet intent, sign it with your own key, and submit it to the XRPL.
curl https://api.counsel.markets/markets

Get Started

Walk the canonical bet flow end to end: find a market, fetch an unsigned bet intent with projected odds, sign in your own wallet, and submit.

Explore the docs

Introduction

What counsel is, how the parimutuel pool works, and the trust model: custodial-transparent, not trustless.

How It Works

End-to-end lifecycle: tagged Payment bet, live tote board, oracle resolution, multisig payout.

Quickstart

Place your first bet in minutes with curl or counsel-js. Non-custodial, signed in your own wallet.

API Overview

Public read-only REST: markets, bet-intent with projected odds, positions, feed, profile, leaderboard. No key required.

SDK Overview

counsel-js wraps the API: fetch an unsigned intent, sign with your own key, submit. Bots are first-class.

Copy Trading

Mirror a leader’s open bets non-custodially. You sign every mirror in your own wallet at your own stake size.