Sign each request with a fresh HMAC signature. The cURL and HTTP header values below are placeholders, not reusable credentials. For runnable signing code, use request signing examples. Python examples use the signed session from that page; Node.js examples use its
bravadoFetch helper.The problem
Retail interest in prediction markets is high but sophistication is uneven. A product that lets a user pick a top trader and automatically mirror their fills combines a proven UX pattern (Etoro-style copy trading) with a market that has no native copy-trading feature. Building this from scratch requires watching every fill on-chain, replaying it against a follower wallet, handling partial fills, and reconciling.What Bravado provides
The Copytrade API is a purpose-built engine that:- Subscribes a follower wallet to a leader wallet’s fills.
- Mirrors each leader fill according to configurable sizing modes:
proportional,fixed, orcapped. - Enforces per-fill and per-day notional limits.
- Restricts mirroring by category, market, or outcome.
- Emits mirrored fill events with cross-references to the leader’s original fill.
APIs used
Worked example
Provision a follower, subscribe to a leader, and print mirrored fills:Product patterns
Two common product shapes on top of the Copytrade API:- Follow-a-trader. User picks one leader from a curated list. Simple, low-cognitive-load onboarding.
- Basket. User subscribes to many leaders at once with different sizing weights. Reduces single-trader risk.