PayStage Trade Preflight について
PayStage Trade Preflightは、ローカルのTradePolicyに基づいてHIP-3 / trade.xyzの注文案を評価します。ポリシーによる確認を組み込む注文フロー向けで、注文の実行、ルーティング、推奨は行いません。
主な機能
- 01ローカルTradePolicyの評価
- 02allow、review、do_not_tradeの判定
- 03判定理由となるルール結果
- 04評価時のネットワーク呼び出し不要
活用シーン
- 01取引前の注文案の確認
- 02不確かな注文の人による審査
- 03ハードルールに反する注文の拒否
MCP 対応
stdio MCPサーバーとして動作し、注文案とポリシーを受け取り、判定とルール結果を返すevaluate_hip3_tradeを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
1掲載時のツール一覧 · 4 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| policy | any | いいえ | |
| proposal | object | はい | |
| proposal.dex | string | はい | |
| proposal.side | enum | はい | buy | sell |
| proposal.size | string | はい | |
| proposal.asset | string | はい | |
| proposal.leverage | number | いいえ | |
| proposal.limit_px | string | いいえ | |
| proposal.order_type | enum | いいえ | limit | market |
| snapshot | object | いいえ | |
| snapshot.dex | string | はい | |
| snapshot.meta | object | はい | |
| snapshot.meta.universe | array | はい | |
| snapshot.assetCtxs | array | はい |
詳細
@paystage/trade-preflight
MCP ツール:取引前に、HIP-3/trade.xyz の注文をローカルの TradePolicy に照らして評価します。
金融アドバイスではありません。これはローカルで動作するポリシーゲートにすぎず、注文の発注やルーティング、取引の推奨は行いません。提案された注文を定義済みのルールに照らして評価し、判定を返します。
npm で @paystage/[email protected] として公開されています。
機能
提案された HIP-3/trade.xyz の注文とローカルのポリシーファイルを受け取ると、サーバーは次のいずれかを返します。
allow— 注文はポリシーのすべてのルールを満たしていますreview— 注文を進める前に、人による確認または上位レベルのチェックが必要ですdo_not_trade— 注文はポリシーの必須ルールに違反しています
判定は決定論的で、ローカルで行われます。ポリシーの評価にネットワーク呼び出しは必要ありません。このツールは、独自の注文フローの前段に設置するゲートです。
インストール
npx で直接実行します。
npx -y @paystage/trade-preflight
または、インストールします。
npm install @paystage/trade-preflight
このパッケージは stdio MCP サーバーを公開します(実行ファイル:paystage-trade-preflight)。
MCP の設定
{
"mcpServers": {
"paystage-trade-preflight": {
"command": "npx",
"args": ["-y", "@paystage/trade-preflight"]
}
}
}
環境変数は必要ありません。ポリシーはツールの引数として渡します。
ツール
evaluate_hip3_trade
提案された HIP-3/trade.xyz の注文を、ローカルの TradePolicy に照らして評価します。
入力(形式):
order— 提案された注文(マーケット、売買区分、サイズ、価格/指値など)policy— ローカルのTradePolicyオブジェクト(または、設定に応じてそのファイルパス)
出力:
decision—allow|review|do_not_tradereasons— 判定の理由となるルールの評価結果のリスト
ポリシーの形式の例:
{
"version": 1,
"max_notional": { "value": "100.00", "asset": "USDC", "decimals": 6 },
"allowed_markets": ["BTC-USD", "ETH-USD"],
"allowed_sides": ["buy", "sell"],
"max_leverage": 1,
"unknown_market": "review"
}
判定
| 判定 | 意味 |
|---|---|
allow | 注文はポリシーのすべてのルールを満たしています。 |
review | 注文には、人による確認または上位レベルのチェックが必要です。 |
do_not_trade | 注文はポリシーの必須ルールに違反しています。 |
リンク
- ウェブサイト:paystage.xyz
- HIP-3 の概要:docs.trade.xyz
- ソース:github.com/base-buzz/paystage(
packages/trade-preflight)
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。