mcpField
P
polymarket-live-executor

polymarket-live-executor

github.com/mjunaidcaその他98165 回インストール35 週間前に更新
リポジトリ

polymarket-live-executor について

polymarket-live-executorは、Polymarketで実取引を行うスキルで、各取引に人間の明示的な承認を求めます。ウォレット要件、取引額の上限、日次損失制限で操作を制御し、ポジションや注文を確認するスクリプトも提供します。

主な機能

  1. 01成行・指値の実注文
  2. 02すべての取引で対話式確認
  3. 03専用ウォレット認証の要件
  4. 04取引額と日次損失の上限
  5. 05ポジション・注文・残高の確認
  6. 06取引ログの記録

活用シーン

  1. 01確認済みのPolymarket注文を発注
  2. 02ウォレット残高と未約定注文を確認
  3. 03最近の取引と日次損失を把握

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/mjunaidca/polymarket-skills --skill polymarket-live-executor

インストール後、Claude Code で/polymarket-live-executorを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

.env.example
references/
live-trading-checklist.md
security.md
scripts/
check_positions.py
execute_live.py
setup_wallet.py

詳細

Polymarket Live Executor

人間による確認を必須として、Polymarket で実際の取引を実行します。 このスキルでは L2 認証(ウォレットの秘密鍵)が必要であり、すべての操作に厳格な安全制御が適用されます。

安全要件

取引にはすべて、明示的なユーザー確認が必要です。 エージェントは次のことを行う必要があります。

  1. 取引の詳細(マーケット、売買方向、数量、価格、推定コスト)をすべて表示する
  2. 現在の注文板の状況(スプレッド、指定価格での注文量)を表示する
  3. ユーザーが "yes" または "confirm" と入力するまで待ってから処理を続行する
  4. 取引をまとめて実行したり、自動確認したりしない

環境の安全対策(すべてのスクリプトで適用):

  • POLYMARKET_PRIVATE_KEY を設定する必要があります(バーナーウォレットのみ――メインウォレットは絶対に使用しないでください)
  • 取引の実行を有効にするには、POLYMARKET_CONFIRM=true を設定する必要があります
  • ポジションサイズには上限があります(デフォルトは $10。POLYMARKET_MAX_SIZE で設定可能)
  • 1日の損失上限は ~/.polymarket-live/trades.log で追跡されます

セットアップ

セットアップウィザードを使ってすべて設定します。

# Step 1: Create a burner wallet
python scripts/setup_wallet.py --create

# Step 2: Fund wallet with USDC on Polygon (manually via MetaMask/bridge)

# Step 3: Copy and fill in .env
cp .env.example .env && chmod 600 .env
# Edit .env with your private key and limits

# Step 4: Verify everything is configured
python scripts/setup_wallet.py --verify

# Step 5: Check on-chain balance
python scripts/setup_wallet.py --check-balance

または、環境変数を手動で設定します。

export POLYMARKET_PRIVATE_KEY="0x..."    # Burner wallet only!
export POLYMARKET_CONFIRM=true           # Safety gate
export POLYMARKET_MAX_SIZE=10            # Max $ per trade (default: 10)
export POLYMARKET_DAILY_LOSS_LIMIT=50    # Max daily loss (default: 50)

実際の取引を行う前に、references/live-trading-checklist.md を確認してください。

利用可能なスクリプト

1. 取引の実行(scripts/execute_live.py)

Polymarket で実際の注文を出します。

# Limit order: buy 5 YES shares at $0.60
python scripts/execute_live.py --token-id <ID> --side BUY --size 5 --price 0.60

# Market order: buy $5 worth at market price
python scripts/execute_live.py --token-id <ID> --side BUY --amount 5 --market

# Sell: sell 10 shares at $0.75
python scripts/execute_live.py --token-id <ID> --side SELL --size 10 --price 0.75

スクリプトは取引の詳細をすべて表示し、対話形式で確認を求めます。

2. ポジションの確認(scripts/check_positions.py)

ウォレット残高、未決済の注文、取引履歴を確認します。

python scripts/check_positions.py                # Summary
python scripts/check_positions.py --orders        # Open orders
python scripts/check_positions.py --trades        # Recent trades
python scripts/check_positions.py --balance       # USDC balance

ワークフロー

  1. polymarket-analyzer のスクリプトで分析を実行し、機会を探します
  2. まず polymarket-paper-trader でそのアイデアをペーパートレードします
  3. references/live-trading-checklist.md を確認します
  4. 環境変数とバーナーウォレットを設定します
  5. check_positions.py を使ってウォレットの状態を確認します
  6. execute_live.py で取引を実行し、確認を求められたら承認します
  7. check_positions.py でポジションを監視します

リスク管理

  • すべての取引は ~/.polymarket-live/trades.log に記録されます
  • 1日の損益を追跡し、損失上限に照らして管理します
  • ポジションサイズの上限により、過大な取引を防ぎます
  • 自律的な実行は行わず、すべての取引に人間の承認が必要です

重要な免責事項

  • このスキルは、実際のお金を使って実際の取引を実行します
  • 損失しても差し支えない金額のみを入金したバーナーウォレットを使用してください
  • 過去の分析は、将来の結果を保証するものではありません
  • これは金融アドバイスではありません。取引については、すべてご自身の責任となります

コメント