/api/v1/order/create 認証が必要です
X-Bolt-Key、X-Bolt-Timestamp、X-Bolt-Signature を含めます。現在のミリ秒 timestamp を使用し、正確な生のリクエスト本文とともに timestamp に署名します。
金額の正確な一致
API が返す支払金額が少し高くなるのはなぜですか?
立ち上げ計画
3 つの固定数字
ビジネスプロ
2 ~ 6 で構成可能
設定した識別桁数に合わせて金額を切り上げます。同じネットワーク、通貨、受取ウォレットで同額の未払い注文がある場合、新しい注文を区別するため小さな差額を加算します。支払予定額が元の金額を下回ることはありません。無料アカウントは 3 桁固定、Pro 会員は 2–6 桁を選べます。応答の payment.amount を使用してください。
マッチングの流れ
注文の作成
1amount
バックエンドが決済金額を送信し、BoltUtil が支払い可能なオンチェーン金額を返します。
チェックアウトを表示
2payment.amount
正確な返金額、ネットワーク、受信アドレスを支払者に表示します。
オンチェーン支払の照合
3Webhook
モニターは、ネットワーク、アドレス、トークン、金額、注文ステータスに基づいて照合してから、通知します。
統合メモ
リクエスト金額や元の商品価格ではなく、注文作成レスポンスから payment.amount を表示します。
支払い指示を表示するときは、小数点以下のオフセットを四捨五入したり、切り捨てたり、削除したりしないでください。
オフセット精度の変更は、新しく作成された注文にのみ影響し、既存の未決注文には影響しません。
externalOrderId で履行し、支払いステータスを確認する前に、Webhook 署名を検証し、通知の重複を排除します。確認待ちの支払いは支払い成功ではありません。
01. リクエスト本文
JSON Payloadcurrency で指定された通貨での元の商品またはビジネス注文の金額。浮動小数点精度の損失を避けるために文字列を送信します。支払者は、この値ではなく、返された payment.amount を支払う必要があります。
ビジネス注文 ID。BoltUtil 注文を関連付けるために使用されます。クエリでは externalOrderId を使用します。作成応答は merchantExternalId を返し、Webhooks は externalOrderId を返します。
以下の大文字の値のいずれかを使用して支払いネットワークを選択します。たとえば、Base の場合は BASE、Ethereum の場合は ERC20 を使用します。
値の例
"network": "BASE"支払い通貨を選択します。 USDT または USDC のみを渡します。ネットワークはnetworkで別途指定してください。
値の例
"currency": "USDC"注文記録のオプションの製品またはビジネスの概要。現在のチェックアウトにはこのフィールドは表示されません。
Webhook この注文の受信者。省略した場合、販売者ダッシュボードで有効になっているデフォルトのアドレスが使用されます。
支払いが完了するか、ユーザーが戻ることを選択すると、チェックアウトによりブラウザがこの URL にリダイレクトされます。これは単なるナビゲーション目的地であり、支払いの成功を証明するものではありません。
注文が作成された後、その注文が支払われるまでの時間(分)。無料プランは 30 分に固定されています。プロメンバーは 15 ~ 60 分を選択できます。
販売者定義の JSON data。 BoltUtil は変更せず、注文作成応答、注文ステータス応答、および Webhook で変更せずに返します。
02. 応答の詳細
application/jsondata.payment { ... }
data.time { ... }
一般的なエラー
これらは一般的なケースです。実際の HTTP ステータスと応答コード/メッセージを使用して、障害を診断します。エラー応答は支払い結果ではありません。
- 401: API キー、生の本体署名、および現在のミリ秒 timestamp (サーバー クロックの 5 分以内) を確認します。
- 400: externalOrderId はすでに存在します。重複した業務注文を作成する代わりに、元の注文を照会します。
- 400: 必須パラメータ、利用可能なネットワーク/アセット、受信ウォレット、有効な Webhook 設定を確認してください。
- 429:リクエスト頻度制限、または無料枠の1日あたりの注文作成数を超えています。業務エラーコードと message を確認してください。