🤖 新推出:《Quicknode 》AI 烹饪指南 10个经过验证的AI编程教程agents 。
查看食谱通过 SOC 2 II 类认证 · ISO 27001
从钱包地址到支付链接:pay3 如何构建实时多链检测功能Quicknode Streams
pay3 将钱包地址替换为一个链接:pay3.so/@username。以下是它如何在Quicknode Streams 上,针对Ethereum 、BNB Smart Chain 、Solana 和Tron 构建实时支付检测功能,且无需索引器,也无需对每条链进行轮询。

要想让稳定币支付感觉像是一次真正的支付,收款人需要知道资金到账的瞬间。不是一分钟后,而是现在。
这正是 pay3 的核心所在。用户只需分享一个链接:pay3.so/@用户名。收款人访问该链接,选择一个代币并完成转账。几秒钟内,收款人就能看到已确认的付款。无需手动核对,无需发送“转账成功了吗?”之类的 Telegram 消息,也无需刷新区块浏览器。
在 pay3 出现之前,接收加密货币意味着要分享一个冗长的钱包地址——这是一串由 42 个字符组成的字符串,它因区块链而异,只要一个数字出错就会失效,而且无法让发件人知道自己是否连接到了正确的网络。pay3 用一个易于阅读的链接取代了这一切。但要让这个链接真正发挥作用,实时检测发件人可能使用的每条区块链上的支付,这才是基础设施层面的难题。
如果只关注一条链,实现这一点很简单。而 pay3 关注的是四条链:Ethereum 、BNB Smart Chain 、Solana 以及Tron 。这正是稳定币用户的实际活动场所。Tron 用于零售级 USDT 转账,Solana 和BNB Smart Chain 面向新用户及移动端优先用户,Ethereum 则用于全球范围及大额转账。这四条链均对每位 pay3 用户的钱包地址进行实时监控。这就是 pay3 通过Quicknode 和Streams 所解决的问题。
“在支付领域,‘最终’就等于‘失败’。当有人向你发送500美元的USDT时,他们期望你能立即收到通知。不是一分钟后,而是现在。”
当用户注册 pay3 时,他们会添加跨多个网络的钱包地址:EVM 链、Solana 以及Tron 。从那一刻起,pay3 必须实时掌握任何资金进入上述任一地址、任一链上的情况。
若将这一数字乘以 pay3 的用户基数,就意味着每当有人加入时,观察列表就会随之扩大;而且随着每条新链的出现,监控问题不仅不会变得更容易,反而会越来越棘手。
显而易见的起点是轮询:定期查询每条链上发往受监控地址的新交易。这种方式不断消耗RPC请求,导致支付到账与用户收到通知之间出现不可预测的延迟,而且在四条链上同时进行时,既成本高昂又不可靠。对于一款以“即时确认”作为核心用户体验承诺的产品而言,轮询循环绝非pay3能够立足的基础。
Streams 这是Quicknode 的实时数据管道。您只需指定关注的地址、合约或事件,它就会监控相关区块链,一旦有匹配项,立即向您推送 webhook 通知。
对于 pay3,其模式如下:
用户注册后,可在各EVM链上添加其钱包地址,包括Solana 和Tron 。
pay3 会在其支持的每条链上,将这些地址注册到Quicknode Streams 。
Streams 持续监控Ethereum 、BNB Smart Chain 、Solana 和Tron ,以检测是否有任何交易发送到上述任一地址。
一旦收到付款,Streams 就会向 pay3 的后端触发一个 webhook。
pay3 的后端会确认该笔交易,更新支付状态,并向收款人推送实时通知。
交易上链后,收款方将在几秒内收到付款确认。这就是 pay3 所承诺的全部用户体验:一个易于阅读的链接,取代了每条链上的所有钱包地址,而该流程正是实现这一承诺的途径。
Solana 对于 pay3 而言,Tron 并非可有可无的功能,而是不可或缺的核心组件。Tron 承载了 pay3 大部分的 USDT 零售转账业务,忽视它就意味着忽视了 pay3 绝大多数用户实际的资金流向。pay3 从一开始就需要这四条链,而不是先以 EVM 为优先,再事后附加其他链。
Streams 同一产品支持 pay3 的全部四条链,且采用相同的注册模型。将一条链纳入 pay3 的覆盖范围,并不意味着需要采用新工具或重建管道。Ethereum 最先上线。随后添加的BNB Smart Chain 、Solana 和Tron 均遵循相同的注册模型,无需新工具,也无需单独的管道。添加一条链只需修改配置,无需重建。
检测延迟。当一笔支付上链后,Streams 会在约 2 秒内触发一个 webhook。
规模。pay3 监控着横跨 4 条区块链的 7,000 多个钱包地址,迄今为止已处理超过 50 万美元的稳定币交易量。
工程占用资源。无需内部索引器,也无需维护针对每条链的轮询任务。一家正在开发消费者支付产品的equipe 初创公司,可以专注于产品本身,而非费心打理区块链基础设施。
支持范围。EVM、Solana 和Tron ,均由一款产品支持。
pay3 最近开始推出商户端集成。关于这篇博文story 的有趣之处在于:处理消费者支付的Streams 管道,同样也支撑着商户端。检测层是相同的。不同之处在于 pay3 对 webhook 下游的处理方式。
pay3 正开始与希望接受客户使用稳定币支付、且无需为每笔交易支付一定比例手续费的企业展开合作。这种零手续费模式对商家和消费者而言同样重要。其 webhook 与消费者端流程完全一致。随着商家端功能的逐步推出,将提供更多详情。
我们的用户只需分享一个链接 pay3.so/@username,发件人即可完成支付。无需地址,没有跨链混淆,也不用担心“是否成功”的确认信息。收款人只会看到“已收到付款”的提示。Quicknode Streams 正是实现跨四条链同时处理这一功能的关键,而我们现在正将这一基础设施扩展至商户端,且无需重建任何系统。
pay3 让发送稳定币变得像分享链接一样简单。该平台由总部位于印度的equipe 公司Todayq打造,该公司自2017年以来一直为加密货币社区提供产品。pay3的创始人是瓦伦(Varun),他16岁时便辍学投身加密货币领域。当年正是对钱包用户体验糟糕的挫败感驱使他踏上这条道路,而如今pay3正致力于解决这一问题。
Quicknode 这是一个完整的区块链开发平台。Streams 通过单次集成,即可将 80 多条链上的实时链上数据推送至您的后端,从而让您的equipe 专注于产品交付,而非维护监控基础设施。
Quicknode 成立于 2017 年,为开发者和企业提供机构级区块链基础设施。凭借 99.99% 的运行时间以及对 75 条以上区块链的支持,各团队能够毫无妥协地构建和扩展链上应用程序。
将最新的工程见解、产品更新和 Web3 资讯直接发送至您的收件箱。