
USDC決済の導入方法:決済リンク、継続請求、ネットワークの選び方
USDCを使えば、顧客は暗号資産ウォレットから米ドル建ての金額を支払えます。事業者側の導入手順はシンプルです。顧客が利用するネットワークを選び、それぞれに対応する入金先ウォレットを登録して、決済リンクまたは決済ページを作成します。あとは、確認済みの支払いを注文やアカウント利用権限に紐付けます。
Yolfiでは、USDC決済を受け付けられるほか、1回限りまたは定期支払い用の決済リンクを作成し、暗号資産による継続請求を設定できます。資金を預からない決済方式のため、売上は自分のウォレットに直接届きます。
この記事では、USDCのネットワークを選ぶ方法、API連携ではなく決済リンクが適している場面、支払い確認後に製品側で行うべき処理を解説します。
USDCとは
USDCはCircleが発行するデジタルドルです。パブリックブロックチェーン上で流通し、米ドルと1対1で交換できるよう設計されています。Circleによると、USDCは流動性の高い現金および現金同等資産によって全額裏付けられており、準備資産の証明書が毎月公開されています。最新情報はCircleのUSDCドキュメントと透明性に関するページで確認できます。
顧客は、ほかの暗号資産と同じようにUSDCをウォレットで保有し、選択したブロックチェーンネットワークを通じて送金します。ほかの暗号資産との違いは、1 USDCの価値が1米ドル前後に保たれるよう設計されている点です。そのため、すでに米ドル建てで価格を設定している製品にも導入しやすい決済手段です。
たとえば、次のような支払いに利用できます。
- 月額29ドルのソフトウェアプラン
- 250ドルのコンサルティング請求
- 年額500ドルの会員プラン
- API利用料の前払い残高
- 固定価格のデジタル製品
金額が安定していても、利用するネットワークは重要です。Base上のUSDCとSolana上のUSDCは、相互にそのまま送金できるわけではありません。顧客がウォレットを開く前に、決済ページで資産とネットワークの両方を明示する必要があります。
USDCが決済手段として適している場面
USDCは、顧客がすでにステーブルコインを保有している場合や、ウォレットからの支払いを希望している場合に特に適しています。カード決済や銀行振込を置き換えるのではなく、追加の選択肢として併用できます。
事業者がUSDCを導入する主な理由は次のとおりです。
- 海外の顧客がカード決済を利用しにくい
- 購入者から暗号資産で支払いたいという要望がある
- 開発者、AIチーム、トレーダー、クリエイター、Web3企業向けの製品を提供している
- 自社のウォレットで資金を直接受け取りたい
- 米ドル建て製品の支払いで、BTC、ETH、SOLよりも価格変動を抑えたい
- 支払い確認後に製品へのアクセスを自動で付与したい
一方、暗号資産を利用していない顧客が購入のためだけにUSDCを用意しなければならない場合には、あまり適していません。そのような顧客には、カードや地域で一般的な決済手段のほうが簡単です。
USDC決済を受け付ける3つの方法
ウォレットへの直接送金
ウォレットアドレスを顧客に伝え、USDCを直接送金してもらう方法です。すでに信頼関係のある相手との単発の支払いには利用できます。
ただし、取引量が増えると運用の手間も増えます。ウォレットへの送金記録だけでは、次の情報を判断できないことがあります。
- 誰が支払ったのか
- どの請求書に対する送金なのか
- 顧客が正しいネットワークを使ったか
- 全額が支払われたか
- アプリケーションで何を利用可能にすべきか
直接送金は例外的な支払いにとどめ、成長する製品の主な決済手段にはしないほうがよいでしょう。
決済リンク
決済リンクは、仕組みの整った支払い方法を最短で導入できる選択肢です。独自の決済ページを開発しなくても、製品、金額、資産、ネットワーク、支払い状況を表示できます。
決済リンクは、次のような用途に適しています。
- 請求書やサービスプラン
- 創業者自身が商談を進める販売形態
- ソフトウェアの年間プラン
- 有料コミュニティ
- デジタル製品
- メールやチャットで案内する更新手続き
Yolfiでは、暗号資産の決済リンクを作成して共有できます。本格的な連携を追加する前に、顧客の需要を確かめる現実的な方法です。
Webサイトまたはアプリケーションとの連携
顧客自身で購入手続きを完了する製品では、支払いを自社の顧客情報や注文情報に紐付ける必要があります。連携処理では、支払いを作成して顧客を決済ページへ移動させ、確認済みの支払いイベントを受け取ってから利用権限を付与します。
この方法は、次のような製品に適しています。
- アカウント単位で利用権限を管理するソフトウェア
- API利用枠を販売する製品
- 商品を自動で提供するストア
- 継続請求や会員サービス
- アプリケーション内に支払い履歴を残す必要がある製品
ブラウザが完了ページに戻っただけで利用権限を付与してはいけません。確認済みの支払い状況、または検証済みのWebhookを正しい情報源として扱ってください。
USDCネットワークの選び方
顧客は、さまざまなブロックチェーン上でUSDCを保有できます。Circleは多くのネットワークでUSDCを展開していますが、すべてのウォレット、取引所、決済サービスが全ネットワークに対応しているわけではありません。実際のYolfiの設定画面に表示される選択肢だけを利用し、顧客向けの案内を公開する前に入金先ウォレットを確認してください。
多くのオンライン事業者が検討する主なネットワークは次のとおりです。
| ネットワーク | 適している可能性がある場面 | 確認事項 |
|---|---|---|
| Ethereum | 顧客がすでにEthereumを利用している、または高額な支払いを行う | ネットワーク手数料と正確なUSDCコントラクト |
| Base | 顧客がBaseを利用し、低コストのEVM送金を希望している | 決済ページとウォレットで対象資産を利用できるか |
| Polygon | Polygonをすでに利用している顧客から低コストで受け取る | ネイティブ資産とブリッジされた資産の表示名 |
| Arbitrum | L2を好むEthereumユーザー向け | 送金前に選択されたネットワーク |
| Solana | Solanaを中心に利用する顧客や、低コストのウォレット決済向け | Solanaウォレットとの互換性 |
| BNB Chain | 顧客がBNB ChainのエコシステムですでにUSDCを保有している | トークンコントラクトとYolfiで現在利用できるか |
手数料が安いという理由だけでネットワークを有効にしないでください。問い合わせ、商談、ウォレットの利用状況、決済失敗の記録など、顧客から得られる根拠をもとに選びましょう。
小規模な事業であれば、まず1〜2種類のネットワークから始められます。選択肢を増やしすぎると決済手順が分かりにくくなり、チームが管理するウォレットアドレスや照合作業も増えてしまいます。
ネイティブUSDCとブリッジ版USDC
一部のネットワークにはCircleが直接発行するネイティブUSDCがあります。一方、別のネットワークから資産を移動して作られたブリッジ版も存在する場合があります。ウォレット画面やトークンのティッカーだけでは、その違いが明確でないこともあります。
ネットワークを追加する前に、次の点を確認してください。
- 正確なトークンコントラクトまたはミントアドレス
- そのネットワーク上の対象資産にYolfiが対応していること
- 入金先ウォレットで対象資産を表示、管理できること
- 決済ページ、案内資料、会計記録で同じ資産名を使用していること
ネットワークを示さずに「このアドレスへUSDCを送金してください」とだけ案内するのは避けましょう。「Base上のUSDCで支払う」「Solana上のUSDCで支払う」のように表示すると明確です。
YolfiでUSDC決済を導入する方法
1. 顧客が利用するネットワークを選ぶ
Yolfiで利用可能なUSDCの選択肢を開き、顧客の利用状況に合うネットワークを選びます。まだ利用データがない場合は、推測で決めるのではなく、最初の実際の購入者から要望があったネットワークで始めましょう。
2. 正しい入金先ウォレットを登録する
Yolfiは資金を預からない仕組みのため、顧客からの支払いは自分のウォレットへ直接届きます。有効にするネットワークごとに、受取アドレスを登録して検証してください。
1つのアドレスがどのネットワークでも使えるとは限りません。EVMネットワークでは同じ0x形式のアドレスを利用できる場合がありますが、それぞれは別のネットワークです。Solanaではアドレス形式もウォレットの仕組みも異なります。
3. 決済リンクまたは決済ページを作成する
すぐに始めるなら、次の情報を含む決済リンクを作成します。
- 製品名または請求名
- USDCの数量、または法定通貨建ての価格
- 利用可能なネットワーク
- 入金先ウォレット
- 顧客や注文を識別できる参照情報
顧客自身で購入する製品では、アプリケーションから支払いを作成し、顧客のアカウントに紐付けます。
4. 注文情報を付加する
決済システムでは、何に対する送金なのかを識別できなければなりません。商品の提供や問い合わせ対応に必要な項目を付加します。たとえば、次の情報です。
- 顧客ID
- 注文IDまたは請求書ID
- 製品名またはプラン名
- 請求期間
- 社内アカウントID
これにより、ウォレットへの送金を手作業で照合する必要がなくなります。
5. 支払いの確定を待つ
アプリケーションの記録を更新するのは、支払いが確認済みになってからです。処理中のウォレット取引、ブラウザの転送、顧客から送られた画面の画像だけでは不十分です。
支払いの確定後、アプリケーションでは次の処理を行えます。
- 請求書を支払い済みにする
- ダウンロード商品を提供する
- API利用枠を追加する
- 会員資格を有効にする
- 継続利用期間を延長する
6. 少額の支払いでテストする
決済方法を一般公開する前に、実際に少額を支払ってテストしてください。決済ページ、ウォレットの確認画面、ネットワークの選択、支払い確認、Webhook処理、注文の更新、入金先ウォレットでの受領まで、すべての流れを確認します。
USDCによる継続請求
USDCは金額が米ドル建てのため、継続請求と相性のよい決済手段です。月額49ドルのプランなら、価格変動の大きい暗号資産の相場に連動する数量ではなく、49 USDCと価格を設定できます。
Yolfiは暗号資産による継続支払いと継続請求に対応しています。顧客は暗号資産の決済フローから申し込み、製品側で支払いと更新のイベントを追跡します。
継続請求を導入する際は、製品側のルールも明確にする必要があります。
- 利用権限を開始する時点
- 支払い済み期間の長さ
- 更新が処理中または失敗した場合の対応
- 通知を送る方法
- 猶予期間に移行する時点
- 解約が今後の請求に与える影響
これらのルールはアプリケーション側で管理します。支払いイベントは金銭面で起きたことを伝え、顧客にどの利用権限を付与するかは製品側で決定します。
請求書やサービス向けのUSDC決済リンク
代理店、コンサルタント、業務委託、商談を通じて販売するソフトウェア事業では、決済リンクだけで十分な場合がよくあります。販売者が特定の金額でリンクを作成し、請求書の参照情報を加えて、顧客とやり取りしているメールやチャットで送信します。
使いやすいUSDC請求用リンクには、次の情報を表示します。
- 支払先
- 支払いの対象
- 正確な金額
- 支払い資産がUSDCであること
- 選択したネットワーク
- リンクの有効期限
- 支払い確定後の処理
請求書のPDFにウォレットアドレスを記載するだけの方法よりも安全で、入金の照合も簡単です。
USDC決済でよくある間違い
ネットワークを表示しない
「100 USDCを支払う」だけでは情報が足りません。顧客にはネットワークも必要です。ウォレットで取引を開始する前に表示してください。
有効にするネットワークが多すぎる
選択肢が増えるほど、間違いも起きやすくなります。まず顧客がすでに利用しているネットワークから始め、需要に応じて増やしましょう。
完了ページへの移動を支払いの証明とみなす
顧客がウォレットの確認画面を閉じたり、取引を拒否したり、確定前にページへ戻ったりする可能性があります。ブラウザの状態ではなく、確認済みの支払いデータを使用してください。
異なる種類のトークンを混同する
ネイティブ資産とブリッジされた資産で同じようなティッカーが使われる場合があります。コントラクトまたはミントアドレスを確認し、決済フロー全体で名称を統一してください。
返金と会計処理を忘れる
ブロックチェーン上で確認済みの送金は、ネットワークの仕組み上取り消せません。ただし、事業者は別の取引として返金できます。返金ポリシーを公開し、ネットワーク手数料を誰が負担するのか決めておきましょう。
支払い時点の資産、数量、ネットワーク、取引識別子、顧客、請求書、評価額を記録してください。暗号資産による支払いを管轄地域でどのように申告すべきかは、資格を持つ会計の専門家に相談しましょう。
USDCとUSDTの比較
どちらも米ドル建てのステーブルコインですが、顧客によって好みが異なります。
| 項目 | USDC | USDT |
|---|---|---|
| 発行者 | Circle | Tether |
| 連動を目指す通貨 | 米ドル | 米ドル |
| 固定価格の製品に適しているか | はい | はい |
| 複数のネットワークで利用できるか | はい | はい |
| どちらが最適か | 顧客の保有状況と対応ネットワークによる | 顧客の保有状況と対応ネットワークによる |
すべての顧客に対して、どちらか1つだけを選ぶ必要はありません。顧客層が両方を利用している場合は、ネットワーク名を明確に表示したうえで両方を提供しましょう。それぞれの導入時に確認すべき点は、USDT決済ガイドで解説しています。
よくある質問
WebサイトでUSDC決済を受け付けるにはどうすればよいですか?
USDCの決済リンクを作成するか、決済ページをアプリケーションに連携します。検証済みの入金先ウォレットを登録し、選択したネットワークを表示してください。注文の商品やサービスを提供するのは、確認済みの支払いデータを受け取ってからにします。
決済ページを開発せずにUSDCを受け付けられますか?
はい。Yolfiの決済リンクなら、Yolfiが提供する決済フローをWebサイト、請求書、メール、チャットで共有できます。
どのUSDCネットワークを使うべきですか?
顧客がすでに利用しており、実際のYolfiの設定画面に表示されるネットワークを選んでください。有効にする前に、ウォレットの互換性、トークンの詳細、ネットワーク手数料、顧客からの要望を確認します。
USDCを継続請求に使えますか?
はい。USDCなら価格変動の大きい暗号資産の相場に合わせて請求数量を変える必要がないため、米ドル建てのプランに適しています。Yolfiは、暗号資産による継続支払いと継続請求のフローに対応しています。
ウォレットは必要ですか?
はい。Yolfiは資金を預からない仕組みのため、設定した入金先ウォレットへ支払いが直接届きます。
USDC決済は取り消せますか?
ブロックチェーン上で確認済みの送金を、カード支払いへの異議申し立てのような手続きで取り消すことはできません。事業者は、返金ポリシーに従って新たな取引として返金できます。
USDCとカード決済の両方に対応すべきですか?
一般的な製品の多くでは、両方に対応するのがよいでしょう。暗号資産を利用しない顧客にとっては、カードのほうが簡単です。USDCを追加すると、すでにステーブルコインを保有している顧客やカード決済を利用しにくい顧客にも支払い方法を提供できます。
まず1つの実際の決済フローから始める
製品を1つ、価格を1つ、顧客が実際に利用するUSDCネットワークを1つ選びます。Yolfiの決済リンクを作成して正しいウォレットを接続し、少額の支払いで確認までの流れをすべてテストしてください。
問題なく動作したら、その決済方法をWebサイトやアカウント画面に追加します。確認済みのイベントを商品の提供、継続請求、利用権限の付与に紐付け、顧客からの需要が確認できた場合に限ってネットワークを増やしましょう。


