ランブック
デスク準備チェックリストと統合認定テストの完全版です。
デスク準備チェックリスト
本番稼働の前に、以下を確認してください。
API接続
- ステージングエンドポイントのテスト完了
- 本番エンドポイントの設定完了(利用可能な場合)
- ヘルスチェックエンドポイントが応答している
- WebSocket接続が安定している
認証
- EIP-712署名が動作している
- エージェント認可の設定完了(該当する場合)
- ノンス管理の実装完了
- 署名検証のテスト完了
クオートシステム
- 一括注文発注のテスト完了
- 注文ライフサイクルの照合検証完了
- 約定トラッキングの実装完了
- キャンセル機能のテスト完了
リスク管理
- MMPの設定とテスト完了
- 証拠金モデルの理解
- ティア制限の検証完了
- ポートフォリオ監視の実装完了
モニタリング
- WebSocketフィードの購読完了
- 注文/約定の照合の自動化完了
- ヘルスチェックの設定完了
- アラートの設定完了
キルスイッチ
- 全注文をキャンセルできる
- 即座に切断できる
- 緊急時手順の文書化完了
ヘッジ
- Hyperliquidパーペチュアルとの統合検証完了
- デルタヘッジ戦略の実装完了
- パーペチュアル証拠金計算の理解
決済
- 満期処理のテスト完了
- ポジション決済の検証完了
- 参照価格ソースの理解
統合認定テスト
テスト1: 注文発注
手順:
POST /orderで単一注文を発注する- 注文ステータスを確認する:
ACKED→OPEN GET /orders?wallet=...に注文が表示されることを確認する- WebSocketの
order_updatesを受信したことを確認する
期待結果: 注文が正常に発注され、ステータス更新が受信される
テスト2: 一括注文発注
手順:
POST /bulk_orderで10件の注文を発注する- すべての注文が受理されたことを確認する
- RESTとWSで注文ステータスを確認する
- 署名/認証エラーがないことを確認する
期待結果: すべての注文が正常に発注される
テスト3: 約定トラッキング
手順:
- 約定する注文を発注する
- WebSocketの
fillsチャネルを監視する - 正しい
order_idで約定を受信したことを確認する GET /fills?wallet=...に約定が表示されることを確認する- 注文ステータスが
FILLEDに更新されることを確認する
期待結果: 約定が正しくトラッキングされ、注文ステータスが更新される
テスト4: 部分約定トラッキング
手順:
- 部分的に約定する注文を発注する
- WebSocketの
fillsチャネル(order_updatesではない)を監視する - 部分約定を受信したことを確認する
order_idごとに約定を集計して約定済みサイズを計算する- 注文ステータスが
OPENのままであることを確認する(WSではPARTIALLY_FILLEDにならない)
期待結果: 部分約定が fills チャネル経由でトラッキングされ、注文ステータスが正しい
テスト5: 注文キャンセル
手順:
POST /orderで注文を発注するDELETE /orderで注文をキャンセルする- 注文ステータスを確認する:
CANCELED - WebSocketの
order_updatesを受信したことを確認する
期待結果: 注文が正常にキャンセルされ、ステータス更新が受信される
テスト6: MMPトリガー
手順:
POST /mmp-configでMMPを設定する- MMP有効の注文を発注する
- 制限を超過してMMPをトリガーする
- MMP理由で注文がキャンセルされたことを確認する
- 他のMMP有効注文もキャンセルされたことを確認する
期待結果: MMPが正しくトリガーされ、注文がキャンセルされる
テスト7: 証拠金による拒否
手順:
- 証拠金を超過する注文を発注する
- 「Insufficient margin」の理由で注文が拒否されたことを確認する
- 拒否理由に必要額、利用可能額、不足額が含まれることを確認する
- 注文ステータスを確認する:
REJECTED
期待結果: 明確な理由とともに注文が拒否される
テスト8: ティア制限
手順:
- ロング限定アクセスに設定されたウォレットを使用する
- ロング(買い)ポジションを持たない状態で売り注文の発注を試みる
- ティア理由で注文が拒否されたことを確認する
- 買い注文を発注する(成功するはず)
- クローズのための売り注文を発注する(成功するはず)
期待結果: ティア制限が正しく適用される
テスト9: WebSocket再接続
手順:
- WebSocketに接続する
- チャネルを購読する
- WebSocketを切断する
- 指数バックオフで再接続する
- チャネルを再購読する
- RESTをポーリングして見逃した更新をキャッチアップする
期待結果: 再接続が動作し、ステートが復元される
テスト10: ポートフォリオ照合
手順:
- 注文を発注し約定させる
GET /portfolio?wallet=...でポートフォリオを確認する- ポジションが約定と一致することを確認する
- 証拠金使用量が正しいことを確認する
- WebSocketの
portfolio更新と照合する
期待結果: ポートフォリオの状態が正確で、照合が成功する
本番稼働の準備
本番稼働前チェックリスト
- すべての統合テストに合格
- モニタリングとアラートの設定完了
- キルスイッチのテスト完了
- 緊急時手順の文書化完了
- インシデント対応に関するチームトレーニング完了
- サポート連絡先の特定完了
稼働開始チェックリスト
- ステージング環境の完全なテスト完了
- 本番エンドポイントの検証完了
- モニタリングダッシュボードの準備完了
- アラートの設定完了
- チームのオンコールスケジュールの確立完了
- ドキュメントのレビュー完了