BTCPAY SERVER プラグイン

BTCPay の決済画面でステーブルコインを。

Wholly Crypto を追加し、USDC、USDT、その他ストアで受け付ける資産に対応できます。既存の BTCPay Bitcoin と Lightning の決済方法は維持します。

プラグインを入手

v1.0.1

BTCPay Server 2.4.4+ と別途 Wholly Crypto のインストールが必要です。BTCPay 2.4.4 で検証済みです。新しいバージョンは自分の環境で試してください。

MIT ライセンス · 独立したコネクターです。BTCPay の推奨やディレクトリ掲載を意味しません。

自分の決済画面に、もっと選択肢を

  • ホスト型決済画面、または任意の iframe 埋め込み
  • Wholly ストアで受け付けるネットワークと資産から選択
  • 署名付き IPN と認証付き API の確認
  • 関連する支払いの検索と接続診断

支払いは自分の Wholly プロジェクトのウォレットに届きます。コネクターにウォレットの鍵は不要です。Wholly の処理クレジットのルールが適用され、プラグイン独自の料率手数料はありません。

インストール

  1. ダウンロード BTCPayServer.Plugins.WhollyCrypto.btcpay し、リリースの次の情報と照合してください: SHA256SUMS。GitHub のソース ZIP ではなく、プラグインファイルを使ってください。
  2. BTCPay 管理者として開く画面: プラグイン管理 → プラグインのアップロードでファイルをアップロードし、BTCPay を再起動します。
  3. ストア → プラグイン → Wholly Crypto を選びます。 インストールだけではストアは接続されません。

更新も同じアップロード手順です。Wholly 加盟店ソフトウェアを更新しても BTCPay プラグインは更新されません。

ストアを接続

  1. Wholly で有効なプロジェクトとストアを作り、決済方法、バックアップ済みウォレット、レート、承認数を設定します。現行の加盟店環境を使ってください。このコネクターは 6.4.5 API を対象としています。
  2. プロジェクトとストアの UUID のコピー元: ストア → 基本 → API ID。プロジェクト限定の読み書き API 認証情報を作成します。有効にする項目: ストア → IPN 。その署名用シークレットをコピーしてください。Webhook シークレットではありません。
  3. BTCPay の Wholly 設定にこれらの値と API・決済画面のオリジンを入力します。例: https://api.example.com と https://pay.example.com。ポート 443 の公開 HTTPS を使い、パスは付けません。
  4. 有効化 決済画面で Wholly Crypto を提供、保存してから 読み取りアクセスをテスト。必要に応じてストアの決済方法の一部だけを選べます。

両方のファイアウォールで、Wholly サーバーから BTCPay への HTTPS コールバックを許可します。URL はプラグインが用意します。その経路ではブラウザーログイン、CAPTCHA、Basic Auth を使わず、署名検証は必ず有効にしてください。

埋め込み決済画面

標準は全画面の決済で、特にモバイルウォレットアプリに便利です。iframe を使う場合:

  1. Wholly の設定先: ストア → 詳細で有効にする項目: 決済画面の埋め込みを許可。BTCPay の正確な HTTPS オリジンを追加する欄: 許可する HTTPS オリジン。パスやワイルドカードは付けません。
  2. BTCPay のプラグイン設定で選ぶ項目: 顧客の決済画面 → 埋め込み決済画面(iframe) を選んで保存します。
  3. 新しい請求書で試してください。既存の請求書は元の表示モードを維持します。 全画面の決済を開く はフレームを読み込めない場合も同じ請求書で使えます。

ブラウザーのメッセージと戻りリンクは画面移動用で、支払いの証明にはなりません。

決済の流れを確認

テスト用ストアで少額かつ正の法定通貨請求書を作ります。選ぶ項目: ステーブルコインと暗号資産 · Wholly。決済画面、署名付き IPN、API 検証を承認完了まで確認してください。BTCPay で確定した請求書だけを基に、注文ごとに 1 回だけ処理します。

読み取りアクセスをテスト は請求書作成や IPN のテストではありません。使う画面: 接続 と 関連する支払い で安全なエラー情報、注文参照、支払いの確認ができます。

制限と配信の問題

正の固定法定通貨請求書のみ対応します。小数は最大 8 桁で、初期化時の残り期限は 5 分〜24 時間です。暗号資産建て・チャージ型請求書、複数決済方法を組み合わせた注文処理、返金は対象外です。遅延や不明確な支払いは確認が必要です。

次の場合: 配信失敗は Wholly の「ストア → IPN → 履歴 → 詳細」を確認してください。ネットワーク接続と署名用シークレットを確認します。結果が不確かなまま、回避のために別の請求書を作らないでください。

処理クレジット不足では、顧客が支払えても IPN が止まる場合があります。クレジットとプロバイダーの状態を健全に保ってください。 クレジットのルール → · IPN ガイド →