開発者
わずか数行で統合
公開鍵でチェックアウトを開きます。秘密鍵でセッションを作成します。Webhookがオンチェーン確認後のフルフィルメントループを完結させます。
# Create order + session in one call curl -X POST https://api.infraio.xyz/v1/quick-checkout \ -H "Authorization: Bearer sk_live_…" \ -H "Idempotency-Key: order_8412" \ -d '{ "amount": "1000.00", "currency": "USD", "success_url": "https://shop.example/thanks" }' # → 201 Created { "checkout_url": "https://pay.infraio.xyz/c/s_9f2…", "expires_in": 900 }
ノーコードで始めて、準備ができたらAPIファーストへ。
任意のWebアプリにSDKを組み込む
1つのimport、1回の呼び出し。ホスト型チェックアウトをポップアップ・リダイレクト・埋め込みで開き、返金フォームも同じ方法で開きます。
import { loadInfraIo } from "@lartech/infraio-checkout-js"; // Open hosted checkout from a session async function payNow(sessionKey, checkoutUrl) { const sdk = await loadInfraIo("pk_live_yourkeyhere"); sdk.checkout({ sessionId: sessionKey, checkoutUrl, mode: "popup", // "popup" | "redirect" | "embed" onSuccess: ({ sessionId }) => fulfill(sessionId), onCancel: () => showRetry(), }); }
あらゆる状態のWebhook
エンドポイントのシークレットで署名、バックオフでリトライ、ダッシュボードから再送可能。
| イベント | 発火するタイミング |
|---|---|
payment.pending | 買い手が取引をブロードキャスト。確認待ちです。 |
payment.confirmed | 取引がネットワークの確認しきい値に到達。 |
payment.settled | 資金が決済ウォレットにスイープされました。 |
session.expired | 支払いなしでチェックアウトが終了。請求なし。 |
運用チームとして暗号資産決済を回す
ウォレットではなく、運用コンソールとして設計されたダッシュボード。加盟店が毎日触れる4つの主要画面です。
注文&セッションすべてのチェックアウトは注文、ペイメントインテント、不変のセッションへ遡れます。フルフィルメントパイプラインの基軸となる安定IDです。
トランザクションオンチェーン決済、確認、ネットワーク手数料、そしてインテントごとの paid / awaiting / underpaid の明確なステータス。
返金全額または一部, 元のウォレットに直接発行するか、購入者にワンタイムリンクを送って自分で送付先を入力してもらえます。監査ログ・エクスポートに対応。
Webhookエンドポイントごとのテスト配信、猶予期間付きのシークレットローテーション、6段階の遅延ティアによる再試行キュー、デッドレターアウトボックス + セルフサービス再配信。
暗号資産ウィジェットではなく、決済インフラとして構築
HMAC署名付きB2B APIすべてのサーバーリクエストは署名 + タイムスタンプ付き(X-Client-ID、X-Timestamp、X-Signature)。全エンドポイントで定数時間の検証、±5分のリプレイウィンドウ。
セッションスコープのチェックアウトURL各チェックアウトURLは単一のsession_keyに紐付けられます。改ざんはリクエストを無効化し、有効期限切れセッションは再利用不可, クリーンアップワーカーが遅延処理と定期実行でEXPIREDに切り替えます。
冪等性キー再試行しても安全。重複注文は単一のペイメントインテントに集約, ネットワークエラー時の再試行経路でも二重請求や二重発行は発生しません。
決定論的な入金アドレス各チェックアウトは事前に導出された独自のEVM入金アドレスを取得し、購入者はその注文専用のスロットに支払います。その後、資金はオンチェーンで加盟店の決済用ウォレットへスイープされます, InfraIOはホットウォレットで購入者の資金を保管することは決してありません。