ターミナル、コード、またはAIエージェントからQuicknodeを管理できます。CLI、Admin API、MCP、SDKが利用可能になりました。
作成を開始するpay3がどのようにウォレットアドレスを単一のリンクに置き換え、Quicknode Streams上で4つのチェーンにまたがるリアルタイム決済検知機能を構築したか。
ステーブルコインによる支払いを「本物の支払い」として実感してもらうためには、受取人が資金が着金した瞬間を把握できる必要があります。それこそがpay3の真髄です。ユーザーは「pay3.so/@username」という1つのリンクを共有します。送金者はトークンを選択して送金します。受取人は数秒以内に決済完了の通知を受け取ります。手動での確認も、「送金は完了したか?」というメッセージのやり取りも、ブロックエクスプローラーの更新も一切不要です。 pay3が登場する前は、仮想通貨を受け取るには、チェーンごとに異なり、1桁でも間違えると無効になってしまう42文字のウォレットアドレスを共有する必要がありました。pay3は、ステーブルコインユーザーが実際に利用している4つのチェーン(イーサリアム、BNBスマートチェーン、ソラナ、トロン)すべてにおいて、これを1つの読みやすいリンクに置き換えます。これら4つのチェーンすべてでリアルタイムに支払いを検知することこそが、インフラ上の課題なのです。
すべてのユーザー、すべてのチェーンで、ユーザーが増えるにつれて拡大していくウォッチリスト
ユーザーが登録すると、EVMチェーン、Solana、Tronにまたがるウォレットアドレスを追加します。その瞬間から、pay3はそれらのいずれかに何かが入金されたことを即座に把握しなければなりません。ユーザーベース全体において、その監視リストは登録者が増えるごとに膨れ上がり、新しいチェーンが追加されるたびに監視が難しくなっていきます。
世論調査は約束を果たせなかった
当然の出発点はポーリングでした。つまり、各チェーンに対してループ処理で新しいトランザクションの有無を問い合わせる方法です。しかし、この方法ではRPCリクエストを大量に消費し、支払いが完了してからユーザーがそれを確認するまでの間に予測不可能な遅延が生じ、4つのチェーンを跨ぐ処理ではコストが高くなり、信頼性も低下してしまいました。「即時確認」を最大の売りとする製品にとって、ポーリングはpay3が基盤として築き上げるには不適切な手法でした。
pay3は、ユーザーが指定したアドレス、コントラクト、イベントを監視し、条件に一致した瞬間にWebhookを送信するリアルタイムデータパイプライン「Quicknode Streams」を基盤として、検知レイヤーを構築しました。
1つの登録モデル、4つのチェーン
ユーザーがウォレットアドレスを追加すると、pay3がそれらをStreamsに登録し、Streamsはイーサリアム、BNBスマートチェーン、ソラナ、トロンで着信取引を監視します。支払いが届いた瞬間、Streamsはpay3のバックエンドにウェブフックを送信し、pay3がそれを確認すると、受取人は数秒以内にその確認通知を受け取ります。 最初にイーサリアムが稼働を開始しました。BNBスマートチェーン、ソラナ、トロンも同様の登録モデルを採用しており、新たなツールや別途のパイプラインは不要でした。
ソラナとトロンは、単なる追加機能ではなく、中核を担う存在である
Tronはpay3の小売向けUSDT送金において最大のシェアを占めているため、pay3には当初から4つのチェーンすべてが必要であり、EVMを優先して残りを後から追加するような形では不十分でした。Streamsは、1つの製品内でこれら4つすべてに対応しています。チェーンの追加は設定変更だけで済み、再構築は必要ありません。
「ユーザーは『pay3.so/@username』という1つのリンクを共有するだけで、送信者はそのまま支払いを済ませることができます。アドレスの入力も、チェーンの混乱も、『支払いは完了したか?』といった確認メッセージも一切不要です。受信者には単に『支払い受領』と表示されるだけです。Quicknode Streamsこそが、4つのチェーンで同時にこれを実現する技術であり、現在、私たちはこれを一切の再構築を行うことなく、加盟店にも拡大しているのです。」— ヴァルン、創業者兼CEOpay3
世界中に展開され、自動スケーリング機能を備えた当社のマルチクラウドネットワークは、MVP段階からエンタープライズ規模に至るまで、お客様のビジネスを支えます。業界のトップ企業からも信頼されている当社を、ぜひご活用ください。
Streamsは、支払いがオンチェーンに反映されてから約2秒以内にWebhookを発火させます。
pay3は、イーサリアム、BNBスマートチェーン、ソラナ、トロンにわたる7,000件以上のウォレットアドレスを監視しており、これまでに50万ドル以上のステーブルコイン取引量を処理しています。
EVM、Solana、Tronは、単一の統合機能を通じて動作します。カバレッジを追加するには、設定を更新するだけでよく、新しいツールを導入する必要はありません。
社内用のインデクサーも、チェーンごとのポーリングジョブも不要です。消費者向け決済製品を開発する小規模なチームは、監視レイヤーではなく、製品そのものに集中して取り組むことができます。
この同じStreamsパイプラインが、現在pay3の加盟店展開の基盤となっています。検出レイヤーに変更はありません。変更されるのは、pay3がウェブフックのダウンストリームでどのような処理を行うかという点です。
Quicknodeは、リアルタイム開発を行うチーム向けの包括的なブロックチェーン開発プラットフォームです。80以上のチェーンに対応したコアRPC API、Streamsによるリアルタイムデータ、そして単一の統合によるマルチチェーン対応を備えているため、小規模なチームでもブロックチェーンインフラの維持管理に時間を割くことなく、決済製品をリリースすることができます。
SOC 2 タイプ II 認証取得 · ISO 27001