Webサイトでの決済

Webサイトで暗号資産決済を受け付ける

オンラインストア、SaaS、サービスサイトに、USDT、Bitcoin、Ethereum、TONの決済を追加できます。お客様はホスト型ページで支払ってサイトに戻り、サーバーには署名付きWebhookが届きます。

0.8%決済1件あたりの手数料
$0月額料金
8種類の通貨とネットワーク
3通りのドメイン確認方法

こんな方に使われています

オンラインで販売しているWebサイトなら、APIまたはコード不要の決済リンクで暗号資産を受け付けられます。

オンラインストア

既存の支払い方法に暗号資産を加え、注文を自動で支払い済みにできます。

SaaS・サブスクリプション

プラン、クレジット、更新料金を請求し、Webhookを受けてアカウントを有効化します。

デジタル商品

ソフトウェア、テンプレート、ファイル、ライセンスを販売し、支払い後すぐに届けられます。

フリーランス・制作会社

請求書の決済リンクをクライアントに送るだけ。Webサイトとの連携は不要です。

オンライン講座

受講者が支払うとすぐに、レッスンやメンバーシップを開放します。

チャージ・ウォレットサイト

お客様ごとの固定入金アドレスで、アカウント残高に入金されます。

Webサイトでの仕組み

  1. 1

    ドメインを確認

    ドメインを追加し、DNSのTXTレコード、ファイル、メタタグのいずれかで所有を証明します。当社が審査して本番環境に切り替えます。

  2. 2

    請求書を作成

    決済時に、サーバーが金額、注文ID、戻り先ページを指定してAPIを呼び出します。

  3. 3

    決済ページへリダイレクト

    お客様を決済URLへ送ります。お客様は通貨を選び、QRコードを読み取って支払います。

  4. 4

    注文を支払い済みにする

    署名付きのinvoice.paid Webhookが届き、お客様は完了ページに戻ります。

どんなバックエンドでも動作

PHP、Node.js、Python、その他HTTPリクエストを送れる言語なら何でも請求書を作成できます。決済ページへリダイレクトし、Webhookを待ち受けるだけです。

  • 戻り先URLは確認済みドメイン上にあること
  • すべてのWebhookを署名用シークレットで検証
  • 同じ注文IDなら同じ請求書が返るので、再試行も安全
APIドキュメント
checkout.php
// 1. Checkout: create the invoice and redirect
$res = Http::withToken($key)->post($api.'/invoices', [
    'amount' => $order->total, 'order_id' => $order->id,
    'return_url' => 'https://novastore.com/thanks',
]);
return redirect($res['data']['checkout_url']);

// 2. Webhook: verify the signature, then mark paid
if (hash_equals(hash_hmac('sha256', $t.'.'.$body, $secret), $v1)
    && $event['event'] === 'invoice.paid') {
    Order::find($event['data']['order_id'])->markPaid();
}

Webサイトのために設計

サイトに戻れるホスト型決済ページ

3つの言語に対応したモバイルフレンドリーな決済ページで、お客様を完了ページへ戻します。

決済リンク

開発者がいなくても大丈夫。固定金額または自由金額のリンクを作り、ボタンやメールに貼るだけです。

ダッシュボードとCSV出力

すべての支払いを通貨、ネットワーク、手数料、差引金額とともに表示し、会計用にCSVで出力できます。

署名付きWebhook

支払い完了、不足額、期限切れ、遅延入金のイベントをHMAC署名付きで通知し、サーバーが応答するまで再送します。

Webサイトでの暗号資産決済に関するよくある質問

Webサイトで暗号資産決済を受け付けるには?

ドメイン用のScarabPayプロジェクトを作成して確認を済ませます。決済時にAPIで請求書を作成し、お客様を決済URLへリダイレクトします。invoice.paid Webhookが届いたら注文を支払い済みにします。

利用中のストアプラットフォーム向けプラグインはありますか?

現時点では既製のプラグインはありません。HTTPリクエストを送れるプラットフォームならAPIを利用でき、決済リンクはコードなしで使えます。

ドメインはどう確認しますか?

次のいずれかの方法を選びます:scarabpay-challenge.yourdomainのTXTレコード、/.well-known/scarabpay-verify.txtに置くファイル、またはトップページのメタタグ。プロジェクトごとに専用のコードが発行されます。

支払い後にお客様をサイトへ戻せますか?

はい。請求書にreturn_urlを渡すか、プロジェクトに完了URLを設定してください。確認済みドメインまたはそのサブドメイン上のhttpsのURLである必要があります。

お客様はどの通貨で支払えますか?

TRC20、BEP20、ERC20、TON上のUSDT、BEP20上のUSDC、Bitcoin、Ethereum、Toncoinです。

料金はいくらですか?

成功した決済1件につき0.8%で、初期費用や月額料金はかかりません。

あわせて読みたい

決済に暗号資産を追加しよう

Webサイトを確認し、数分で最初の請求書を作成できます。料金がかかるのは支払いを受け取ったときだけです。