ステーブルコイン支払いによるサブスクリプションを設定する非公開プレビュー
ステーブルコインを使用したサブスクリプションの作成と支払いの方法をご紹介します。
このガイドを使用して、顧客の暗号資産ウォレットから ステーブルコイン の継続支払いを引き出す サブスクリプション を設定します。
商品と価格を作成するダッシュボード
Products (商品) は、販売しているアイテムまたはサービスを表します。Prices (価格) は、商品の価格と請求頻度を定義します。これには、商品の価格、受け付ける通貨、および 1 回限りの支払いか継続支払いかが含まれます。商品と価格が数個のみの場合は、ダッシュボードでそれらを作成および管理します。
このガイドでは、例としてストックフォトサービスを使用し、15 USD の月次サブスクリプションを顧客に請求します。これをモデル化するには、次のようにします。
- 商品ページに移動し、商品を作成をクリックします。
- 商品の名前を入力します。オプションで説明を追加して、商品の画像をアップロードできます。
- 商品税コードを選択します。商品税コードの詳細をご確認ください。
- 継続を選択します。次に、価格に**15を入力し、通貨として**を選択します。
- 価格に税金を含めるかどうかを選択します。税金設定のデフォルト値を使用するか、値を手動で設定できます。この例では、自動を選択します。
- 請求期間で月次を選択します。
- その他の料金体系オプションをクリックします。次に、この例の料金体系モデルとして定額を選択します。定額料金とその他の料金体系モデルの詳細をご確認ください。
- 将来的に特定の価格を整理、クエリ、更新するために、内部価格の説明と検索キー 追加します。
- 次へをクリックします。次に、商品を追加をクリックします。
商品と価格を作成したら、価格 ID を記録しておき、後続のステップで使用できるようにします。ID は料金体系ページで price_ のように表示されます。
Checkout Session を作成サーバー側
顧客は、今後の Stripe を介した決済に暗号資産ウォレットを使用することをお客様に承認する必要があります。
サーバー側のエンドポイントを呼び出す決済ボタンをウェブサイトに追加して Checkout Session (セッション) を作成します。
<html> <head> <title>Checkout</title> </head> <body> <form action="/create-checkout-session" method="POST"> <button type="submit">Checkout</button> </form> </body> </html>
subscription モードで Checkout セッションを作成して、必要な情報を収集します。Checkout セッションを作成したら、レスポンスで返される URL に顧客をリダイレクトします。
支払いが成功したことを確認する
顧客は支払いを完了すると、success_ パラメータで指定された URL にリダイレクトされます。通常、これはお客様の Web サイト上にある、支払いが成功したことを顧客に知らせるページです。
決済が成功すると、基になる PaymentIntent のステータスが processing から succeeded に変わります。
次のように、複数の方法で支払いが成功したことを確認できます。
導入をテストする
テスト API キーを使用して決済リダイレクトページを開き、暗号資産決済統合をテストします。テストネットアセット を使用して、決済フローの成功を無料でテストできます。
- サンドボックスで、選択した統合方法を使用して新しいトランザクションを作成し、そのリダイレクト URL を開きます。
- 任意のウォレットと決済ネットワークを接続します。
- 決済を完了し、想定する URL にリダイレクトされることを確認します。
テストネットアセットで決済をテストする
ほとんどの暗号資産は、ブロックチェーントランザクションのテストに使用できるテストネットアセット (金銭的価値のないトークン) を提供しています。Stripe は、テストに MetaMask ウォレット、Polygon Amoy テストネット、Circle Faucet を推奨していますが、独自のサービスを使用することもできます。
ウォレットをインストールする
- Web ブラウザ用の MetaMask 拡張機能をダウンロード します。
- 新しいウォレットを作成 するか、既存のウォレットをインポート します。
テストネットを有効にする
- MetaMask ウォレットで、メインメニューからネットワークを選択します。
- カスタムネットワークを追加をクリックします。
- 次の詳細を入力します。
- ネットワーク名:
Polygon Amoy - デフォルトの RPC URL:
https://rpc-amoy.polygon. technology/ - チェーン ID:
80002 - 通貨シンボル:
POL - ブロックエクスプローラーの URL:
https://amoy.polygonscan. com/
- ネットワーク名:
- 保存 をクリックします。
トークンをインポートする
- MetaMask ウォレットのトークンで、ネットワークドロップダウンからPolygon Amoy を選択します。
- オーバーフローメニュー () をクリックし、トークンのインポートを選択します。
- ネットワークを選択 > Polygon Amoy をクリックします。
- トークンコントラクトアドレスに、Polygon Amoy のテストネットコントラクトアドレスを貼り付けます。トークンシンボルフィールドは
0x41E94Eb019C0762f9Bfcf9Fb1E58725BfB0e7582USDCで自動的に更新され、小数点以下桁数フィールドは6で更新されます。 - 次へ をクリックします。
USDCトークンをインポートしていることを確認し、インポートをクリックします。
MetaMask ウォレットのトークンリストに Polygon Amoy と USDC が表示されるようになりました。
テストネットアセットを取得する
- faucet.circle.com を開きます
- USDC をクリックします。
- ネットワークで、Polygon PoS Amoy を選択します。
- 送信先にウォレットアドレスを貼り付けます。
- 10 USDC を送金をクリックします。
決済を行うための USDC に加えて、トランザクションコストを支払うための POL が必要です。
- faucet.polygon.technology を開きます。
- チェーンとトークンの選択で、Polygon Amoy と POL を選択します。
- 本人確認で、認証に使用するサードパーティプラットフォームをクリックし、ログインプロセスを完了します。
- ウォレットアドレスの入力に、ウォレットアドレスを貼り付けます。
- Claim をクリックします。
テストネットトランザクションの完了には数分かかる場合があります。ウォレットを確認して、USDC と POL が送金されたことを確認してください。
その他のテストネット Faucet
より多くのテストトークンオプションについては、次の Faucet サービスを確認してください。
