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