polymarket-live-executor について
polymarket-live-executorは、Polymarketで実取引を行うスキルで、各取引に人間の明示的な承認を求めます。ウォレット要件、取引額の上限、日次損失制限で操作を制御し、ポジションや注文を確認するスクリプトも提供します。
主な機能
- 01成行・指値の実注文
- 02すべての取引で対話式確認
- 03専用ウォレット認証の要件
- 04取引額と日次損失の上限
- 05ポジション・注文・残高の確認
- 06取引ログの記録
活用シーン
- 01確認済みのPolymarket注文を発注
- 02ウォレット残高と未約定注文を確認
- 03最近の取引と日次損失を把握
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mjunaidca/ polymarket-skills --skill polymarket-live-executorインストール後、Claude Code で/polymarket-live-executorを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
.env.examplereferences/live-trading-checklist.mdsecurity.mdscripts/check_positions.pyexecute_live.pysetup_wallet.py詳細
Polymarket Live Executor
人間による確認を必須として、Polymarket で実際の取引を実行します。 このスキルでは L2 認証(ウォレットの秘密鍵)が必要であり、すべての操作に厳格な安全制御が適用されます。
安全要件
取引にはすべて、明示的なユーザー確認が必要です。 エージェントは次のことを行う必要があります。
- 取引の詳細(マーケット、売買方向、数量、価格、推定コスト)をすべて表示する
- 現在の注文板の状況(スプレッド、指定価格での注文量)を表示する
- ユーザーが "yes" または "confirm" と入力するまで待ってから処理を続行する
- 取引をまとめて実行したり、自動確認したりしない
環境の安全対策(すべてのスクリプトで適用):
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
ワークフロー
- polymarket-analyzer のスクリプトで分析を実行し、機会を探します
- まず polymarket-paper-trader でそのアイデアをペーパートレードします
references/live-trading-checklist.mdを確認します- 環境変数とバーナーウォレットを設定します
check_positions.pyを使ってウォレットの状態を確認しますexecute_live.pyで取引を実行し、確認を求められたら承認しますcheck_positions.pyでポジションを監視します
リスク管理
- すべての取引は
~/.polymarket-live/trades.logに記録されます - 1日の損益を追跡し、損失上限に照らして管理します
- ポジションサイズの上限により、過大な取引を防ぎます
- 自律的な実行は行わず、すべての取引に人間の承認が必要です
重要な免責事項
- このスキルは、実際のお金を使って実際の取引を実行します
- 損失しても差し支えない金額のみを入金したバーナーウォレットを使用してください
- 過去の分析は、将来の結果を保証するものではありません
- これは金融アドバイスではありません。取引については、すべてご自身の責任となります
コメント
Markdown 対応