BTCPAY SERVER プラグイン
BTCPay の決済画面でステーブルコインを。
Wholly Crypto を追加し、USDC、USDT、その他ストアで受け付ける資産に対応できます。既存の BTCPay Bitcoin と Lightning の決済方法は維持します。
プラグインを入手
v1.0.1BTCPay Server 2.4.4+ と別途 Wholly Crypto のインストールが必要です。BTCPay 2.4.4 で検証済みです。新しいバージョンは自分の環境で試してください。
MIT ライセンス · 独立したコネクターです。BTCPay の推奨やディレクトリ掲載を意味しません。
自分の決済画面に、もっと選択肢を
- ホスト型決済画面、または任意の iframe 埋め込み
- Wholly ストアで受け付けるネットワークと資産から選択
- 署名付き IPN と認証付き API の確認
- 関連する支払いの検索と接続診断
支払いは自分の Wholly プロジェクトのウォレットに届きます。コネクターにウォレットの鍵は不要です。Wholly の処理クレジットのルールが適用され、プラグイン独自の料率手数料はありません。
インストール
- ダウンロード
BTCPayServer.Plugins.WhollyCrypto.btcpayし、リリースの次の情報と照合してください:SHA256SUMS。GitHub のソース ZIP ではなく、プラグインファイルを使ってください。 - BTCPay 管理者として開く画面: プラグイン管理 → プラグインのアップロードでファイルをアップロードし、BTCPay を再起動します。
- ストア → プラグイン → Wholly Crypto を選びます。 インストールだけではストアは接続されません。
更新も同じアップロード手順です。Wholly 加盟店ソフトウェアを更新しても BTCPay プラグインは更新されません。
ストアを接続
- Wholly で有効なプロジェクトとストアを作り、決済方法、バックアップ済みウォレット、レート、承認数を設定します。現行の加盟店環境を使ってください。このコネクターは 6.4.5 API を対象としています。
- プロジェクトとストアの UUID のコピー元: ストア → 基本 → API ID。プロジェクト限定の読み書き API 認証情報を作成します。有効にする項目: ストア → IPN 。その署名用シークレットをコピーしてください。Webhook シークレットではありません。
- BTCPay の Wholly 設定にこれらの値と API・決済画面のオリジンを入力します。例:
https://api.example.comとhttps://pay.example.com。ポート 443 の公開 HTTPS を使い、パスは付けません。 - 有効化 決済画面で Wholly Crypto を提供、保存してから 読み取りアクセスをテスト。必要に応じてストアの決済方法の一部だけを選べます。
両方のファイアウォールで、Wholly サーバーから BTCPay への HTTPS コールバックを許可します。URL はプラグインが用意します。その経路ではブラウザーログイン、CAPTCHA、Basic Auth を使わず、署名検証は必ず有効にしてください。
埋め込み決済画面
標準は全画面の決済で、特にモバイルウォレットアプリに便利です。iframe を使う場合:
- Wholly の設定先: ストア → 詳細で有効にする項目: 決済画面の埋め込みを許可。BTCPay の正確な HTTPS オリジンを追加する欄: 許可する HTTPS オリジン。パスやワイルドカードは付けません。
- BTCPay のプラグイン設定で選ぶ項目: 顧客の決済画面 → 埋め込み決済画面(iframe) を選んで保存します。
- 新しい請求書で試してください。既存の請求書は元の表示モードを維持します。 全画面の決済を開く はフレームを読み込めない場合も同じ請求書で使えます。
ブラウザーのメッセージと戻りリンクは画面移動用で、支払いの証明にはなりません。
決済の流れを確認
テスト用ストアで少額かつ正の法定通貨請求書を作ります。選ぶ項目: ステーブルコインと暗号資産 · Wholly。決済画面、署名付き IPN、API 検証を承認完了まで確認してください。BTCPay で確定した請求書だけを基に、注文ごとに 1 回だけ処理します。
読み取りアクセスをテスト は請求書作成や IPN のテストではありません。使う画面: 接続 と 関連する支払い で安全なエラー情報、注文参照、支払いの確認ができます。
制限と配信の問題
正の固定法定通貨請求書のみ対応します。小数は最大 8 桁で、初期化時の残り期限は 5 分〜24 時間です。暗号資産建て・チャージ型請求書、複数決済方法を組み合わせた注文処理、返金は対象外です。遅延や不明確な支払いは確認が必要です。
次の場合: 配信失敗は Wholly の「ストア → IPN → 履歴 → 詳細」を確認してください。ネットワーク接続と署名用シークレットを確認します。結果が不確かなまま、回避のために別の請求書を作らないでください。
処理クレジット不足では、顧客が支払えても IPN が止まる場合があります。クレジットとプロバイダーの状態を健全に保ってください。 クレジットのルール → · IPN ガイド →