mcpField
M
moonpay-prediction-market

moonpay-prediction-market

github.com/moonpay其他11260 次安装23 周前更新
代码仓库

关于 moonpay-prediction-market

该技能指导使用 MoonPay 的 `mp` 命令行工具,在 Polymarket 和 Kalshi 上发现预测市场、交易结果份额并跟踪持仓。

主要功能

  1. 01搜索和浏览市场
  2. 02查看事件详情与价格历史
  3. 03买卖结果份额
  4. 04跟踪持仓和盈亏

适用场景

  1. 01按关键词或趋势寻找市场
  2. 02交易前查看价格
  3. 03监控未平仓和已平仓持仓

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/moonpay/skills --skill moonpay-prediction-market

安装后在 Claude Code 中输入/moonpay-prediction-market确认已加载。

详细介绍

预测市场

目标

搜索预测市场,买入和卖出结果份额,跟踪持仓和盈亏。

支持两个提供商:

  • Polymarket — 运行于 Polygon(USDC.e)。需要 EVM 钱包。
  • Kalshi — 运行于 Solana(USDC)。需要 Solana 钱包。

前置条件

  1. 进行身份验证:mp login --email <email>,然后执行 mp verify --email <email> --code <code>
  2. 拥有本地钱包:mp wallet list(如有需要,使用 mp wallet create --name "main" 创建)
  3. 向提供商注册钱包(一次性设置):
# 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>
  1. 为钱包充值——Polymarket 需要 Polygon 上的 USDC.e,Kalshi 需要 Solana 上的 USDC。请参阅 moonpay-fund-polymarket 或 moonpay-buy-crypto 技能。

浏览和研究市场

# 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

关键概念:

  • tokenId 来自市场搜索结果中的 outcomeTokens[].tokenId
  • price 的范围为 0–1(例如,0.65 表示每份额 65 美分,意味着 65% 的概率)
  • size 是份额数量
  • 成本 = 价格 x 数量(例如,0.65 x 100 = $65 USDC)
  • 如果结果判定为 YES,每份额可获得 $1。利润 = (1 - 价格) x 数量

跟踪持仓和表现

# 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. 发现:搜索或浏览热门市场。
  2. 研究:获取事件详情、查看价格并检查价格历史记录。
  3. 交易:买入你认为定价不合理的结果份额。
  4. 监控:跟踪持仓和盈亏。
  5. 退出:当你的判断发生变化时卖出持仓,或等待结果判定。

示例:交易市场

# 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

价格历史间隔

间隔说明
1hr最近一小时
1d最近一天
1w最近一周
1m最近一个月
max全部时间

提示

  • 使用 mp --json prediction-market ... 获取程序化输出
  • 成交量和流动性较高的市场价差更小
  • 检查 acceptingOrders——已关闭的市场无法交易
  • negRisk 市场使用不同的结算框架——CLI 会自动处理
  • Polymarket 在 Polygon 上使用 USDC.e;Kalshi 在 Solana 上使用 USDC

相关技能

  • moonpay-fund-polymarket — 使用 USDC.e 和 POL 为你的 Polymarket 钱包充值
  • moonpay-check-wallet — 查看 Polygon/Solana 余额
  • moonpay-swap-tokens — 将代币跨链桥接到 Polygon
  • moonpay-trading-automation — 自动化交易策略

评论

支持 Markdown