PolymarketのAPI取引は、取引の判断を、一連の要求、注文状態、取引記録、口座の変化へ結び付けます。認証を使う注文の進行全体を、理解の単位とすることが有用です。要求の送信に成功したプログラムは、仕事の一部を終えただけです。何が起き、どの保有リスクが残るかを、引き続き確立する必要があります。

このガイドは、国際版PolymarketのAPIの文脈を扱います。Polymarket USは、取引の場と口座の文脈が別なので、インターフェースと権限を別に確認するべきです。現在の文書も重要です。ウォレットの構成、クライアントライブラリ、担保の詳細は変わる場合があり、古い例を新たな連携の仕様として信頼できなくなるためです。

以下の場面は、架空の価格、数量、手数料で進行を説明します。取引を執行したり、投資を指示したりするものではありません。設計の原則は、人による確認、監督付きのツール、認可された自動手順に適用できます。プログラムが行える操作の管理は、口座の所有者が保ちます。

PolymarketのAPI取引を契約の記録から始める

最初の記録では、実際に売買する商品を特定するべきです。市場、結果トークン、選んだ側、規則の全文、関係する期限を保ちます。題名だけでは似た名前の契約を確実に区別できず、意味を伴わないトークン識別子は、人が確認しにくいものです。

指定日までに許可証が発行されるかという、架空の二値市場を考えます。購入したいのは、その正確な問いのYesの結果です。その後の建設開始に関する関連市場は、見出しの大半が同じでも、別の商品です。

以前のPolymarket取引APIのガイドは、市場データ、注文、口座情報を分けます。契約を見つける作業は、その最初の部分に属します。非公開の要求を送る前に、連携する仕組みは、どの結果を売買するつもりで、その識別子が調査の判断に合う理由は何かを、読者へ示せるべきです。

現在の連携仕様を使う

APIクライアントは、文書化された版と、対応する操作の既知の範囲に結び付けるべきです。チュートリアルにあるというだけで、古いパッケージ名、ウォレットの例、要求の形式が現在も有効だと仮定しません。公式文書と、インストールしたライブラリを一緒に確かめます。

Polymarketの現在の取引の概要は、pUSDと結果トークンが関わる決済を説明します。そのため、口座のすべての操作へ、過去の担保の仮定を固定して組み込むことは避けるべきです。入金、承認、取引、償還には別々の記録が関わる場合があり、それぞれ現在の仕様を確認する価値があります。

文書を確認した日と、アプリケーションが使うクライアントの版を記録します。どちらかが変われば、署名、数量や金額の符号化、状態の解釈に依存する受入れの事例をもう一度試します。市場データの要求に成功しても、認証を使う取引経路が同じ版と互換であるとは確立しません。

署名者と口座のウォレットを特定する

要求へ署名するアドレスと、資金やポジションを持つ口座のウォレットは、すべてのウォレット構成で同じものとして扱えるとは限りません。連携する仕組みは、現在の口座設定を使って両者の関係を確立する必要があります。見慣れたアドレスの形式から推測すると、認可の失敗や口座の取り違えにつながる場合があります。

取引を有効にする前に、想定する口座の文脈を表示します。有用な確認には、取引の場、ウォレットの識別、対応する権限、現在の非公開の読み取りが目的の口座に対応するかを含めます。運用者は、技術的には有効でも別の口座につながる設定を検出できるようになります。

公式のウォレットと認証のガイドが、現在のウォレット別の設定を確認する出発点です。秘密情報は通常のログや利用者向けの記録へ入れません。進行を追う台帳に必要なのは識別子と認可の証拠であり、秘密鍵や再利用できる認証情報のコピーではありません。

要求の認証と注文の認可を分ける

認証は、非公開の要求をどの口座や認証情報が行うかを確立します。注文の認可は、署名された取引指示自体を確立します。有効な要求の外枠があっても、注文内の経済条件を変える正当な理由にはならないため、この区別は重要です。

PolymarketのAPI文書は、ウォレットを使う認証情報の設定と、認証したCLOB要求を説明し、注文は別のウォレット署名で認可します。連携する仕組みは、すべての署名を一つの一般的なトークンとして扱わず、現在の署名要件へ従うべきです。

アプリケーションでは、署名前に承認された価格、数量、売買の側、有効期間を保ちます。どれかが変われば、変更された指示として扱い、適用する認可の確認を行うべきです。通信を再試行する補助処理が、成功の応答を得るために、価格の制限を黙って緩めたり、数量を増やしたりしてはいけません。

注文を作る前に市場の制約を読む

有効な注文は、価格の刻みや数量の要件を含め、市場の現在の制約に合う必要があります。これらは読み取って確かめる特性であり、無関係な例から永久にコピーする値ではありません。制約が変わると、ほかの点では妥当な指示が無効になる場合があります。

人の判断を要求の数量や金額へ変換するときは、十進数の計算と明示した単位を使います。一口当たりの価格、口数、担保として必要な総費用は、別々の量です。数値や文字列で表す点が同じでも、一方を持つ項目を、別の量を期待する項目へ受け入れるべきではありません。

公式の注文送信のガイドは、現在の構築の経路を文書化します。一般的な手順で不可欠な受入れ確認は、必要な丸めを見えるようにして確認した後、符号化した注文を読み解くと、利用者が承認した経済条件が正確に復元できることです。

意図した規模で注文板を調べる

価格の制限は、口座がいくらまで支払う、またはいくら以上を受け取る意思を持つかを定めます。望む数量の売買を約束するものではありません。直ちに執行する注文を作る前に、その制限内で利用できる流動性の厚みを調べ、判断に使った観測時刻を保ちます。

架空の注文板で、十口が$0.41、二十口が$0.44で売り提示されているとします。その提示が残るなら、三十口の購入費は、手数料前で$4.10と$8.80を足した$12.90です。三十口を$0.44の指値で買う注文は、適用する手数料を除き、購入価格として最大$13.20を認めます。

観測した注文板に基づく見込みの費用と、認可した最大費用の違いは有用です。前者は観測した機会を説明し、後者は注文の境界を定めます。どちらも最終的な約定を保証しません。調べた後に気配が変わる場合があり、注文の種類と現在の市場条件に応じて、拒否や一部執行となることもあります。

未約定の残りをどう扱うかを意図して選ぶ

要求した全数量を直ちに執行できないときの扱いは、注文の種類で決まります。注文板に残す注文では、未約定分の資金拘束が残り得ます。直ちに一部を約定させる指示なら、ポジションだけを持ち、有効な注文の残りはない状態で終わる場合があります。これらは別の口座状態です。

現在のPolymarketの文書は、直ちに全量を約定するか取り消すFOKと、利用できる数量を約定し、残りを取り消すFAKを区別します。そのため、FAKが一部だけ約定しても、未約定の部分は注文板に残りません。GTCとGTDには、それぞれ継続や期限切れの動作があります。

以前のPolymarketの指値注文自動化のガイドは、有効期間と約定を一緒に考える必要がある理由を説明します。注文の意図の記録に、残りをどう扱うつもりかを述べ、後の照合で、実際の動作と承認した指示を比較できるようにします。

送信の前に必要な余力を確保する

口座は、認可した注文に必要な余力を送信前に確保するべきです。同時に生じる二つの判断が、同じ利用可能な資金やイベントの制限にそれぞれ頼ることを防ぎます。この確保はアプリケーションの制御であり、取引先が実際に口座をどう扱うかと照合するべきです。

三十口を$0.44の指値で買う注文なら、架空の手元の方針で、$13.20と手数料のための余裕$0.30を足し、$13.50を確保するかもしれません。この余裕額は例のための創作であり、取引先の現在の手数料の提示と扱ってはいけません。実際の手数料処理には、現在適用する情報を使うべきです。

経済的な意図に対して一回確保し、通信の試行ごとに再び確保しません。応答が不明になった場合、確保を保つことは、元の要求が既に拘束したかもしれない余力を口座が使うのを防ぐ助けになります。注文と取引の証拠が新しい状態を支えた後だけ、解放や調整を行います。

注文の意図の記録を永続保存する

注文の意図の記録は、調査の判断、リスクの承認、最後に送る要求を結び付けます。安定した手元の識別子、口座の文脈、契約、売買の側、数量、指値、有効期間、承認に使ったデータの版を含めるべきです。操作が処理の外へ出る前に、永続保存します。

この記録があれば、異常終了後に復旧できます。なければ、再起動時に見慣れない有効な注文を見つけても、自分が以前行った操作へ結び付けられないかもしれません。要求を送ったのに応答を失ったときの、人による確認にも役立ちます。

PolymarketのAPIボットのガイドは、こうした不明な送信に直面した際の、範囲を限定した動作に焦点を当てます。人が操作するAPIツールでも、同じ台帳が役立ちます。通信のやり取りが正常に完了したかどうかとは独立して、操作の意味を保つことが目的です。

送信の応答を証拠として扱う

送信に成功した応答は、取引先が特定の状態で要求を受け入れた証拠を与えます。要求したすべての口が、最終決済済みのポジションになったと常に述べるものではありません。返された状態と識別子は、文書化された意味に従って読みます。

応答を、元の意図と要求時刻とともに保存します。拒否の理由を一般的な「失敗」の表示へ置き換えず、保ちます。価格の刻みを理由とする拒否、支出承認枠の不足、通信の時間切れでは、後に必要な対応が違います。最後の場合だけは、手元から見て執行結果が不明のままになり得ます。

受領の応答だけを根拠に、最終的なポジションを表示するべきではありません。アプリケーションは、送信済み、有効、一部執行、取消し、確認待ち、未解決など、適切な状態を示せるべきです。中間状態を明確にする方が、緑色の成功表示一つより多くを伝えます。

注文と取引を別々に追う

注文は、一つ以上の取引を生む指示です。残る数量と、関連する取引記録は、関連しても別の問いに答えます。全量がマッチした注文でも、追う必要のある取引の決済情報が残る場合があります。一方、一部がマッチした、注文板に残す注文には、有効な数量が残り得ます。

Polymarketの注文の進行段階は、マッチングと最終確認を区別します。進行を実装する際は、口座の表示を更新するときも、この区別を保つべきです。取引のすべての状態を、同じ完了状態へまとめるべきではありません。

架空の一部執行で、三十口のうち十二口がマッチしたとします。口座の台帳は、その十二口と取引の状態を特定し、注文の種類に応じて残る十八口がどうなったかを判断するべきです。要求した数量からマッチした数量を引く計算は有用ですが、それだけで残りがまだ有効かを確立できるわけではありません。

一部約定と残りの状態を照合する

三十口の架空の注文を続け、十二口だけが$0.44で執行されたとします。その購入価格の合計は$5.28です。注文がFAKで、最終状態を示す応答が残りの取消しを確認しているなら、口座が取得したのは十二口で、ほかの十八口による注文の資金拘束は残りません。

注文板に残す注文で、十八口が$0.44で有効なままなら、その部分には、購入価格としてさらに最大$7.92の資金拘束があります。実際の口座方針で適用する手数料の扱いも加えます。二つの例では約定した数量が同じでも、残る余力は異なります。

後の取消し要求が影響するのは、まだ取り消せる部分だけです。執行した口を元へ戻すものではありません。そのため、最終的な口座記録は、取消しを元の注文全体が存在しなかったかのように扱わず、約定した取引、残りの最終状態、手数料を結び付けるべきです。

取消しと執行が競合すると考えて扱う

取り消すと決めてから結果を受け取るまでに、注文がさらに執行される場合があります。プログラムは、取消しの応答と関連する約定の両方を照合する必要があります。手元でボタンを押しても、次のマッチングより前に残りの数量が除かれたとは確立しません。

口座側では十八口が残ると思っていたものの、取消しを処理する間に、さらに五口が執行されたとします。最終ポジションは十七口となり、残りの取消しが成功すれば十三口が除かれます。台帳は、既に取消しを要求していたから不可能な約定だと示すのではなく、追加の約定を説明するべきです。

取消しを試みた直後に、元の全数量の注文を置き直すことは避けます。まず、実際に残る保有リスクを判断します。置き直しは新しい経済判断であり、現在の価格、現在の口座状態、元の戦略の制限を使うべきです。取消しの間に過ぎたかもしれない期限も、その制限に含めます。

取消しと執行が競合すると考えて扱うLive remainderCanceled remainderConfirmed tradeUnresolved tradeTRADING FIELD NOTESEDUCATIONAL RESOURCE
約定した取引と未約定の残りには別の状態が必要です。未約定の数量が資金を拘束したままになるかは、注文の種類で決まります。

不明な送信から復旧する

送信後に接続が失敗しても、元の注文は受け入れられたかもしれません。次には、利用できる注文、取引、口座の証拠から、その意図を調べます。最初の試行が手元で失敗に見えても、無関係な新しい注文を作ると、保有リスクを重複させかねません。

調査中は、元の識別子と確保した余力を保ちます。範囲を限定した照会と、文書化した復旧動作を使います。口座状態を確立できなければ、関連する新たな送信を止め、責任を持つ運用者へ不確かさを示します。時間切れは、架空の拒否ではなく、明示した未解決状態にするべきです。

KalshiのAPI取引との比較は、この分散システム一般の問題と、取引の場に固有のインターフェースを分ける助けになります。どちらも照合が必要ですが、識別子、認証、データ構造、注文の意味は、別の接続部からコピーせず、それぞれの取引先の現在の文書に従って扱う必要があります。

切断後に状態を再構築する

ストリームの更新は速やかな観測に有用ですが、切断したクライアントには復旧計画が必要です。文書化されたインターフェースで、現在の口座情報を取得し、未完了の注文を照合し、関連する取引を取得します。新しい保有リスクを認める前に、復旧した状態と手元の台帳を比較します。

再生されたメッセージを、新しい経済イベントと仮定しません。再接続の前後に観測した同じ取引は、ポジションの記録へ一回だけ加えるべきです。安定した識別子と改訂の扱いが、それを可能にします。通信上の重複イベントで、約定した数量や手数料を二重にするべきではありません。

不確かだった期間と、それを解決するために使った証拠を記録します。対象全体を網羅したと確立できなければ、その限界を保ちます。不完全な配信から、誤って精密な合計を組み立てるのではなく、口座の表示には、検証した保有と未解決の照合の問題を並べて示せます。

取引の決済とイベントの結果判定を分ける

取引の決済は、購入や売却に関わる資産を移します。イベントの結果判定は、予測契約の規則に基づいて結果を決めます。これらは別の段階です。購入が確認されても、イベントが判定されたという意味ではありません。イベントの結果が明らかに見えても、口座が最終的な払い出しを受けたとは証明しません。

取得したポジション、市場の結果判定、口座へ適用する償還や払い出しの過程を、それぞれ別に記録します。関連する識別子や証拠は異なる場合があります。最初の注文から長い間ポジションを保有するとき、この分離は特に有用です。

Polymarketの自動化のガイドは、これらの段階を、人による操作、監督付きの手順、委任した手順へ位置付けます。どの段階をアプリケーションが行え、どれに確認が必要かを決めます。範囲を限定した取引の送信許可を、その後のすべてのウォレット操作への無制限な権限と解釈するべきではありません。

Polymarketの口座照合を説明できるものにする

Polymarketの口座照合は、アプリケーションの記録と、基準となる口座の証拠を比較します。出力は、ポジション、未完了の操作が拘束する資金、執行した数量、手数料、未解決の項目を説明するべきです。残高の差は調べるべき兆候であり、説明のない調整で隠す数値ではありません。

一部約定の例なら、確認する人は、元の三十口の意図から、十二口の執行と残りの最終状態まで追えるべきです。後の取引がポジションを変えたなら、それぞれの発生元を伴う別の記録として示します。最終合計は、その構成要素から再現できるべきです。

送信経路の誤りを検出できる程度に、照合を独立させます。注文を作ったのと同じ手元の仮定を信じるだけなら、誤りを見つけず、繰り返すかもしれません。読みやすい説明には価値があります。運用者は、一般的な不一致のコードを見るより、誤った契約や口座の対応付けを速く特定できることが多いためです。

完結した事例でPolymarketのAPI取引を検証する

受入れでは、全量約定、有効な残りを伴う一部約定、直ちに一部を約定して残りを取り消す場合、拒否、取消しと執行の競合、不明な送信を扱うべきです。各例は、説明できる口座状態か、不適切な継続を止める明示した未解決条件で終えるべきです。

以前のPolymarketのAPI取引ボットのガイドは、監査できるクライアントという広い視点を示します。注文の送信先が成功を返すかだけを試さず、進行の記録を使い、再起動と復旧を含む実装の動作を評価します。

完全な連携は、重要なすべての遷移を見えるようにします。何を意図し、何を認可し、何を送信し、何が執行され、今口座が何を保有するかを示します。この記録は、文書が変わっても慎重な運用を支え、通信の応答、マッチした取引、最終的に照合したポジションを混同せず、失敗の原因を調べられるようにします。

さらに学ぶ

すべての資料を見る