From alchemy-skills
Trade on prediction markets (Polymarket, Kalshi). Search markets, buy/sell positions, track PnL, and view trade history.
How this skill is triggered — by the user, by Claude, or both
Slash command
/alchemy-skills:moonpay-prediction-marketThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Search prediction markets, buy and sell outcome shares, track positions and PnL.
Search prediction markets, buy and sell outcome shares, track positions and PnL.
Supports two providers:
mp login --email <email> then mp verify --email <email> --code <code>mp wallet list (create with mp wallet create --name "main" if needed)# For Polymarket (use your EVM/Polygon address)
mp prediction-market user create --provider polymarket --wallet <evm-address>
# For Kalshi (use your Solana address)
mp prediction-market user create --provider kalshi --wallet <solana-address>
# Search markets by keyword
mp prediction-market market search --provider polymarket --query "bitcoin" --limit 10
# Get trending markets (sorted by 24h volume, min $150K)
mp prediction-market market trending list --provider polymarket --limit 10
# Browse market categories/tags
mp prediction-market market tag list --provider polymarket
# Filter markets by tag
mp prediction-market market search --provider polymarket --query "*" --tagIds "crypto,politics"
# Get full event details (all markets, outcomes, prices)
mp prediction-market market event retrieve --provider polymarket --slug <event-slug>
# Check current price for an outcome token
mp prediction-market market price retrieve --provider polymarket --tokenId <token-id>
# View price history for an outcome
mp prediction-market market price-history list --provider polymarket --tokenId <token-id> --interval 1w
# Buy shares of an outcome
mp prediction-market position buy \
--wallet main \
--provider polymarket \
--tokenId <outcome-token-id> \
--price 0.65 \
--size 100
# Sell shares
mp prediction-market position sell \
--wallet main \
--provider polymarket \
--tokenId <outcome-token-id> \
--price 0.70 \
--size 50
Key concepts:
tokenId comes from outcomeTokens[].tokenId in market search resultsprice is 0-1 (e.g., 0.65 = 65 cents per share, implies 65% probability)size is the number of shares# View open positions
mp prediction-market position list --provider polymarket --wallet <address>
# View closed positions
mp prediction-market position list --provider polymarket --wallet <address> --status closed
# Get PnL summary
mp prediction-market pnl retrieve --provider polymarket --wallet <address>
# View trade history
mp prediction-market trade list --provider polymarket --wallet <address>
# View all activity (trades, splits, merges, redemptions)
mp prediction-market activity list --provider polymarket --wallet <address>
# 1. Find a market
mp prediction-market market search --provider polymarket --query "bitcoin 100k"
# 2. Get event details (note the outcomeTokens)
mp prediction-market market event retrieve --provider polymarket --slug <slug-from-search>
# 3. Check price history
mp prediction-market market price-history list --provider polymarket --tokenId <yes-token-id> --interval 1w
# 4. Buy 50 "Yes" shares at 40 cents
mp prediction-market position buy --wallet main --provider polymarket --tokenId <yes-token-id> --price 0.40 --size 50
# 5. Check your position
mp prediction-market position list --provider polymarket --wallet <address>
# 6. Sell later at a higher price
mp prediction-market position sell --wallet main --provider polymarket --tokenId <yes-token-id> --price 0.60 --size 50
| Interval | Description |
|---|---|
1hr | Last hour |
1d | Last day |
1w | Last week |
1m | Last month |
max | All time |
mp --json prediction-market ... for programmatic outputacceptingOrders — closed markets cannot be tradednegRisk markets use a different settlement framework — the CLI handles this automaticallynpx claudepluginhub moonpay/skills --plugin moonpay-skillsInteracts with Polymarket prediction markets to search events, check odds, place USDC.e bets on Polygon, and manage positions.
Searches Polymarket and Kalshi for matched events, calculates cross-platform arbitrage including fees, and ranks profitable opportunities.
Interacts with Polymarket prediction markets via natural language prompts: search markets, check odds, place Yes/No bets with USDC.e on Polygon, view positions, redeem winnings.