kokiwa

テスト

テストネットの支払いは各チェーンのテストネット上の実際のトランザクションで、価値のないテストトークンを使います。支払いのステータス、入金、回収、Webhook はメインネットと同じです。

テストネットに切り替える

  1. マーチャント管理画面上部の「テストネット」スイッチをオンにします。アカウントとプロジェクトは共通で、API キー、Webhook、受け取り設定、受取記録は別々です。
  2. プロジェクトの「受け取り設定」でテストネットの受取アドレスを登録し、トークンを選びます。ウォレットには少額のテストネットのガスが必要です。
  3. API キー(sk_test_ で始まる)を作成し、Webhook を設定します。

テスト支払いをする

curl https://api.kokiwa.com/v1/payment_intents \
  -H "Authorization: Bearer $KOKIWA_TEST_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "currency": "USDT", "amount": "10.00", "customer": "test_user_1" }'

返された checkout_url を開くと、チェックアウトに「テストネット」と表示されます。ウォレットで支払うか、BNB Chain で支払いの deposit_address に tUSDT を送ります。tUSDT はこのページの下部で受け取れます。

手数料はメインネットと同じです。既定の手数料では、ウォレットで 10 USDT 支払うと手数料 0.035 で受取額 9.965、10 USDT 送金すると手数料 0.335 で受取額 9.665 です。

テストするケース

ケース方法システムで確認すること
通常の支払いウォレットで全額支払うpayment_intent.paid で注文を支払い済みにする
不足deposit_address に半額を送り、その後に残りを送る1 回目では発送せず、全額そろってから発送する
期限切れexpires_in: 60 の支払いを作成し、支払わないpayment_intent.expired で注文を取り消す
期限後の支払い期限切れの後に deposit_address へ送金するpayment_intent.paid_late で発送または返金する
入金ユーザーの入金アドレスに 10 tUSDT を送るdeposit.confirmed で残高を増やす
少額の入金入金アドレスに 3 tUSDT を 2 回送る両方を入金処理し、回収後に deposit.settled を受け取る
再試行受信 URL が最初は 500 を返すようにするkokiwa の再試行後も入金処理は 1 回だけ
署名誤ったシークレットで検証するリクエストを拒否し、入金処理しない

テストトークンを受け取る

tUSDT はウォレットからコントラクトを呼び出して受け取ります。1 回最大 1000 で、回数制限はありません。ガスはそのテストネットのネイティブコインで、公式フォーセットから受け取ります。例:BNB Chain フォーセット。

tUSDT を自分でミント

あなたのウォレットがテストトークンコントラクトの faucet を呼び出し、トークンはあなた自身のアドレスにミントされます。1 回最大 1000、回数制限なし。gas はあなたのウォレットが支払います(tBNB)。

ウォレットが見つかりません。

Solana devnet で tUSDT を受け取る

Solana ウォレットのアドレスを入力すると、kokiwa が 1000 tUSDT を送ります。devnet SOL が足りない場合は、ネットワーク手数料用に 0.02 SOL も送ります。アドレスとネットワークごとに 1 時間 3 回までです。ウォレットを Devnet に切り替えてください。

sk_test_ キーで作成した支払いは TON テストネットで支払うので、ウォレットをテストネットに切り替えてください。テスト TON は Telegram の @testgiver_ton_bot で、tUSDT はここで受け取れます。

TON テストネットで tUSDT を受け取る

TON ウォレットが tUSDT コントラクト(kQBOp0yfL-_QhS_0IF-1TrYrfFIg7qpDKMoS3mGrMbXWd003)に公開の Faucet メッセージを gas 用の 0.1 TON と一緒に送ります。余った分は戻ります。1 回最大 1000、回数制限なし。テストネットに切り替えた TON ウォレットで QR コードを読み取るか、スマートフォンでリンクを開いてください。

ウォレットで開く

本番に移行する

メインネットで受取アドレスを登録し、sk_live_ で始まるキーとメインネットの Webhook を作成して、キーと署名シークレットを入れ替えます。API の URL は変わりません。

Connect a wallet with WalletConnect