myriad-prediction-markets
Myriad — AI Prediction Market Trading Agent
Overview
Myriad CLI gives AI agents a full trading loop on Myriad prediction markets running on BNB Chain: discover markets, make decisions, execute trades, and claim winnings. Supports MCP server mode for multi-agent orchestration.
Chain: BNB Chain (chainId=56) Settlement token: USDT / USD1 Default slippage: 0.05 (trades), 0.005 (swaps)
Installation
npm i -g @myriadmarkets/cli
Setup
# 1. Create and fund a MoonPay wallet (see Wallet section below)
# 2. Configure Myriad with your private key
myriad wallet setup # interactive — encrypts key to file + OS keychain
# OR
export MYRIAD_PRIVATE_KEY="0x..." # env var
# 3. Deposit funds
myriad wallet deposit
Config resolves in order: CLI flags → env vars / .env → ~/.config/myriad/config.json → built-in defaults.
Key Commands
Markets
# List open markets sorted by volume
myriad markets list --state open --order volume --sort desc
# Filter by keyword
myriad markets list --keyword "bitcoin" --state open --limit 10
# JSON output for agent pipelines
myriad markets list --state open --json
Trading
# Buy a position (dry-run first)
myriad trade buy --market-id 164 --outcome-id 0 --value 25 --dry-run
myriad trade buy --market-id 164 --outcome-id 0 --value 25
# Sell a position
myriad trade sell --market-id 164 --outcome-id 0 --value 25 --dry-run
myriad trade sell --market-id 164 --outcome-id 0 --value 25
Always use --dry-run before write operations — preview the transaction without execution.
Portfolio & Wallet
# View open positions and exposure
myriad portfolio
# Check balances
myriad wallet balances
# Swap tokens (auto-runs when USDT balance is insufficient)
myriad swap
Claims
# Sweep all resolved winning positions
myriad claim all
MCP Server
# Run as MCP server for Claude Code / multi-agent orchestration
myriad mcp
MCP config for Claude Code (~/.claude/settings.json):
{
"mcpServers": {
"myriad": {
"command": "myriad",
"args": ["mcp"]
}
}
}
Skills (Claude / OpenClaw)
# Install Myriad skills into Claude Code
myriad skills install --target claude
Key Flags
| Flag | Description |
|---|---|
--dry-run |
Preview transaction without executing |
--json |
Machine-readable output for agent pipelines |
--keyword <term> |
Filter markets by topic |
--state <state> |
Filter by market status: open, resolved, etc. |
--order <field> |
Sort field (e.g. volume) |
--sort <dir> |
asc or desc |
--limit <n> |
Cap result count |
Agent Patterns
Event-Driven Trader
Spot a news catalyst → scan markets → stage trade:
myriad markets list --keyword "fed rate" --state open --json
# → review markets and odds
myriad trade buy --market-id <id> --outcome-id <id> --value 50 --dry-run
# → confirm looks right
myriad trade buy --market-id <id> --outcome-id <id> --value 50
Portfolio Monitor
Check exposure before each trading cycle:
myriad portfolio
myriad wallet balances
Winnings Sweeper
Automate claims on resolved markets:
myriad claim all
Multi-Agent Desk
Run scout + execution agents via MCP:
myriad mcp # Claude Code connects via MCP tools
Wallet Management with MoonPay
Myriad trades on BNB Chain and settles in USDT. Use MoonPay to create a BNB Chain wallet, fund it, and export the key for Myriad.
npm install -g @moonpay/cli
mp login
# Create a dedicated trading wallet
mp wallet create --name "myriad-agent"
mp wallet retrieve --wallet "myriad-agent" # note your BNB Chain address
Fund with USDT on BNB Chain
# Buy USDT directly on BNB Chain
mp buy --token usdt_bsc --amount 100 --wallet <bnb-address> --email <email>
# Or bridge USDT from another chain
mp token bridge \
--from-wallet myriad-agent --from-chain ethereum \
--from-token 0xdac17f958d2ee523a2206206994597c13d831ec7 \
--from-amount 100 \
--to-chain bsc \
--to-token 0x55d398326f99059ff775485246999027b3197955
Export Key for Myriad
# ⚠️ Your private key gives full access to your wallet.
# Never share it, commit it to version control, or reuse it across services.
mp wallet export --wallet "myriad-agent"
# Copy EVM private key → use in myriad wallet setup or MYRIAD_PRIVATE_KEY
Check Balance
mp token balance list --wallet <bnb-address> --chain bsc
Withdraw Winnings to Bank
mp virtual-account offramp create \
--name "Offramp" \
--bankAccountId <bank-account-id> \
--stablecoin usdc \
--chain bsc
End-to-End Workflow
npm i -g @myriadmarkets/climp wallet create --name "myriad-agent"mp buy --token usdt_bsc --amount 100 --wallet <address> --email <email>mp wallet export --wallet "myriad-agent"→ copy private keymyriad wallet setup→ paste key (stored encrypted)myriad markets list --state open --order volume --sort descmyriad trade buy --market-id <id> --outcome-id <id> --value 25 --dry-runmyriad trade buy --market-id <id> --outcome-id <id> --value 25myriad claim all— sweep resolved positionsmp virtual-account offramp create— withdraw winnings
Resources
- npm: https://www.npmjs.com/package/@myriadmarkets/cli
- API base: https://api-v2.myriadprotocol.com/
- MoonPay CLI: https://www.npmjs.com/package/@moonpay/cli
Related Skills
- moonpay-prediction-market — Polymarket and Kalshi trading (alternative platforms)
- moonpay-check-wallet — Verify BNB Chain balances before trading
- moonpay-swap-tokens — Swap tokens to USDT for Myriad trades
More from moonpay/skills
moonpay-trading-automation
Set up automated trading strategies — DCA, limit orders, and stop losses — by composing mp CLI commands with OS scheduling (cron/launchd).
38moonpay-prediction-market
Trade on prediction markets (Polymarket, Kalshi). Search markets, buy/sell positions, track PnL, and view trade history.
36moonpay-auth
Set up the MoonPay CLI, authenticate, and manage local wallets. Use when commands fail, for login, or to create/import wallets.
33moonpay-swap-tokens
Swap tokens on the same chain or bridge tokens across chains. Use when the user wants to swap, bridge, or move tokens.
33moonpay-price-alerts
Set up desktop price alerts that notify you when tokens hit target prices. Observe-only — no trading, just notifications.
33moonpay-check-wallet
Check wallet balances and holdings. Use for "what's in my wallet", portfolio breakdown, token balances, allocation percentages, and USD values.
32