サブスクリプション料金を暗号資産で受け取る方法
Cryptanio でプランと購読者を作成し、専用の支払いページを案内します。利用者が毎回自分で送金した後に支払い済み期間を確認し、リマインダー、猶予期間、前払いのルールを設定します。
更新日:
Cryptanio では、暗号資産によるサブスクリプションを管理できます。プランを作り、利用者に支払い情報を固定で割り当て、支払い済み期間を記録します。更新のたびに、利用者が自分のウォレットから支払います。サービスがウォレットから資金を引き出す権限を得ることも、自動引き落としを行うこともありません。
以下では、管理画面からサブスクリプションを設定します。たとえば、ご自身の Web サービスへのアクセス料金を管理できます。アクセス権はご自身のルールで付与してください。Cryptanio でプランを作成しても、ご自身の製品に利用者のアカウントが作られるわけではありません。
準備するもの
Subscriptions(サブスクリプション)サービスが有効なプロジェクトを選び、管理権限を確認します。対応ネットワーク上のご自身の受取情報を準備し、そのサービスで使える状態であることを確認してください。アドレス帳への登録や、同じウォレットを監視に接続するだけでは、購読者からの支払いを受け取る準備ができたことにはなりません。
1 期間の料金、その長さ、入金不足のルール、ご自身のシステムで利用者を特定できる ID が必要です。利用者にリマインダーを送る場合は、連絡先メールアドレスも用意します。受取設定のために、シードフレーズや資金を使用できる鍵を渡さないでください。
手順 1. プランを作成する
Subscriptions の「プラン」タブを開き、「新規プラン」を押します。名前、ネットワーク、資産、1 期間の料金を入力してください。料金は選択した暗号資産で指定します。USDT を指定した場合は、そのネットワークでサポートされる USDT を送る必要があり、同じ程度の価値を持つ別のコインでは支払えません。
請求期間を日数で指定します。たとえば 30 日プランは、その日数を意味し、任意の暦月の料金を意味するものではありません。猶予期間と、支払い済み期間の終了前にリマインダーを送る時期を、それぞれ設定します。猶予期間はその後のアクセスを判断するためのもので、未払いを入金済みに変えるものではありません。
入金不足の許容額を確認します。これは、料金を下回っても更新を認められる差額です。問題のある送金について警告を消すためだけに、許容額を増やさないでください。
複数期間の前払いを認めるか決めます。前払いを有効にすると、条件に合う十分な額の送金で、複数の完全な期間を支払えます。ただし、利用者が自由に使える金銭残高ではありません。あらゆる余りの金額が将来、自動で使われると案内しないでください。
手順 2. 購読者を追加する
「購読者」タブに移動し、「購読者を追加します」を押します。プランを選び、利用者 ID を入力します。たとえば、ご自身のサービス内の管理番号を使えます。対象の人とサブスクリプションを結び付けられる、変わらない識別子を使ってください。更新のたびに新しい購読者を作る必要はありません。
必要に応じて、リマインダー用のメールアドレスを入力します。一覧から条件に合うアドレスを選ぶか、プロジェクトの空き受取情報を自動で割り当てる設定にします。保存後は、割り当てられたネットワーク、資産、受取先を確認してください。
受取情報はその購読者に固定で割り当てられます。空きアドレスを節約するために、すでに割り当てたアドレスを別の利用者に渡さないでください。使える受取情報がない場合は、先に接続を修正するかプールを補充し、その後で追加をやり直します。
手順 3. 支払いページを案内する
作成した購読者のカードまたはメニューで「支払いリンクをコピー」を押します。対象の利用者に送り、料金、期間の長さ、次回の更新時も自分で送金する必要があることを説明してください。
利用者はページ上で金額、資産、ネットワーク、支払い情報を確認します。destination tag、memo、コメントが表示される場合は、そのまま指定する必要があります。Solana Pay では指定された支払いリンクを使ってください。reference を任意の memo に置き換えることはできません。資産の選び方は「ネットワークとトークンの違い」をご覧ください。
手順 4. 最初の支払いを確認する
購読者が一覧に表示されただけでは、支払いの証明になりません。初期状態が猶予期間中でも、利用者がすでに 1 期間を購入したことを意味しません。条件に合う承認済みの入金を待ち、サブスクリプションの状態、支払い済み期限の日付、支払い済み期間数を確認します。
確認用の支払いでは、ウォレットの手数料を考慮し、1 回の送金で 1 期間分の料金全額を支払ってください。許容額を超える入金不足では更新されません。個別の不足した送金が複数あっても、自動で合算されるとは考えないでください。更新は、個々の承認済み支払いについて判定されます。
取引の検出と最終的な承認については「トランザクションの承認とは」で説明しています。支払い済み期間を確認するまでは、スクリーンショットや送金が見つかったという通知だけでアクセスを付与しないでください。
手順 5. 更新とアクセスを管理する
オーナー向けのリマインダーと、利用者が指定したメールアドレスへの配信を確認します。メールアドレスがない場合は、ご自身でどのように案内するか、事前に決めてください。リマインダーが本人に代わって支払うことはありません。
次の支払いが成功したとき、支払い済み期間が残っていれば、元の終了日から延長されます。すでに終了していれば、今回の更新が受け付けられた時点から新しい期間が始まります。管理画面で実際の日付を確認してから、ご自身の製品のアクセス権を更新してください。
ブロックチェーンの再編成で送金がロールバックされると、サブスクリプションの状態や支払い済み期間が変わることがあります。アクセス権を再確認できるようにしておいてください。プランをアーカイブすると新しい購読者には割り当てられなくなりますが、既存のサブスクリプションを個別に解約する操作の代わりにはならず、支払い履歴も削除されません。
ウォレットの準備と受取の基本については、「自分のサイトで暗号資産の支払いを受け付ける方法」も参考になります。