WebサイトでUSDT決済を受け付ける方法
USDTのネットワークとトークンを選び、Webサイトの受取アドレスを接続して正確な支払い情報を表示し、送金されたことと注文の支払い完了を区別する方法を説明します。
更新日:
WebサイトでUSDTを受け付けるには、選択したネットワークの受取アドレスを用意し、Cryptanioの適切なサービスに接続して、個別の支払い情報を購入者に表示します。単発の支払いなら、支払いリンクを掲載できます。注文を自動管理するショップでは、購入ごとに別のインボイスを作成する方法が適しています。
このガイドでは、USDTの扱いに焦点を当てます。ネットワーク、トークン、価格の表示通貨を区別し、着金を正しく確認する方法を説明します。Webサイトを連携する全体の流れは、別のガイドを参照してください。
まず受け付けるUSDTの種類を決める
USDTは複数のブロックチェーン上に存在します。そのため「USDTで支払う」という表示だけでは不十分で、ネットワークも明確にする必要があります。2つのアプリでアドレスの形式やティッカーが同じでも、送金に互換性があるとは限りません。
選択する方法について、次の3つの条件をすべて確認してください。
- 受取人のウォレットが、そのネットワークのUSDTに対応し、適切な受取アドレスを発行できること。
- Cryptanioが、プロジェクトの対象サービスでそのネットワークとアセットの組み合わせを利用できること。
- 送金者のウォレットまたはサービスが、その種類のUSDTを送金できること。
名前やロゴだけを信用せず、Tetherの公式一覧でトークン識別子を照合してください。この一覧には、サポートが終了したプロトコルの過去の情報も含まれます。古い項目が残っていても、現在そのプロトコルに対応していることを意味しません。Cryptanioでの利用可否は別途確認が必要です。公式一覧は2026年11月14日に確認しました。
アドレスを準備して正しいアセットを接続する
管理画面で、インボイス用のPayments、または支払いリンク用のLinksが有効なWebサイトのプロジェクトを選択します。公開受取アドレスを追加するかアドレス帳から選び、対象のサービスに接続してください。アドレス帳に保存するだけでは、そのサービスでの支払い受付は有効になりません。
アドレスの使用設定で「アセット」欄を確認します。USDTを受け付けるには、選択したネットワークの対応トークンを指定する必要があります。空欄はUSDTではなく、そのネットワークのネイティブコインを意味します。USDTなどの対応する名称は、サービスのカタログを通じて解決されます。コントラクトやmintを指定する場合は、そのネットワークの正確な識別子を使用してください。別のネットワークのトークンアドレスを入力しないでください。
この接続に、シードフレーズや資金を使用できる秘密鍵は必要ありません。アドレスが自分のウォレットのものであり、受け取ったUSDTを自分で管理できることを確認してください。
リンクかインボイスかを選ぶ
Webサイトでサービスを紹介し、支払いを手動確認する場合は、「支払いリンク」を開いて「新規決済リンク」を押します。固定金額を設定し、利用可能な支払い方法に必要なUSDTを残してください。作成された固定リンクをWebサイトに掲載します。プロジェクトには、Linksに直接接続された利用可能なアドレスが必要です。
自動化するショップでは、サーバーからAPI v1を通じてインボイスを作成します。アセットをあらかじめ指定する方式では、project、chain、assetと、USDT単位の文字列amountを指定します。ドルで表した注文価格と、受け取る予定の暗号資産の金額は別のものです。USD建てで価格を表示しても、ドルを受け取ったり、受領したトークンを交換したりすることにはなりません。
注文とインボイスIDの対応関係を保存してください。新しい処理には一意のIdempotency-Keyを指定し、失敗後に同じリクエストを再実行する場合は以前のキーを維持します。秘密のAPIキーはサーバー側に保管する必要があります。
支払い情報を丸めたり置き換えたりせずに表示する
購入者には、現在のページまたはインボイスのレスポンスにあるネットワーク、アセット、アドレス、正確な金額、支払期限が必要です。必須のmemo、destination tag、その他の追加情報が指定されている場合は、それらも伝えてください。QRには、返されたpayment_uriがあればそのまま使用します。アドレスだけから作り直したり、追加情報を欠落させたりしないでください。
正確な金額を、ショップに表示する丸めた価格に置き換えないでください。価値が近いからといって、USDTの代わりにUSDCや別のトークンを受け付けると約束しないでください。支払い方法を変更した購入者は、以前保存したアドレスではなく、現在の支払い試行に対する最新の情報を使用する必要があります。
USDTの送金手数料も別途確認してください。ウォレットが手数料の支払いに必要とするアセットと、販売者が実際に受け取る金額を確認します。手数料によって、注文に必要な受取金額が気付かないうちに減ってはなりません。
インボイスを基準に支払いを確認する
スクリーンショット、購入者のメッセージ、検出されたトランザクションだけでは、注文が全額支払われたとは確認できません。自動処理では、インボイスの現在の状態を確認します。成功を示す状態はpaidです。不足払い、一部払い、過払い、または遅れて届いた送金には、個別の判断が必要な場合があります。
サーバーでは、署名付きwebhookを受信してAPIで結果を照合するか、webhookを使わずAPIで状態を確認できます。イベントの再送や確認の繰り返しによって、商品を二重に提供してはいけません。通知ハンドラーが必要な場合は、webhookガイドを参照してください。
最初の注文前に確認すること
購入者の立場で支払い画面を開き、ネットワーク、アセット、支払い情報を照合してください。実際の送金で確認する場合は手数料を考慮し、自分の資金を使用します。ページを開くだけでは着金の確認にはなりません。
送金済みなのに注文が未払いのままなら、TXIDを保存し、ネットワーク、正確なトークン、受取金額、承認状況を確認してください。不足払いやWebサイトのエラーを調べる手順は、未払い注文のガイドに説明しています。