터미널, 코드 또는 AI 에이전트에서 Quicknode를 관리하세요.이제 CLI, Admin API, MCP 및 SDK를 지원합니다.
만들기 시작하기지갑 주소에서 결제 링크까지: pay3가 Quicknode Streams를 기반으로 실시간 멀티체인 탐지 기능을 구축한 방법
pay3 replaced the wallet address with a single link, pay3.so/@username. Here's how it built real-time payment detection across Ethereum, BNB Smart Chain, Solana, and Tron on Quicknode Streams, with no indexer and no per-chain polling.
SOC 2 Type II 인증 · ISO 27001

June 15, 2026 — 5 min read

For a stablecoin payment to feel like a real payment, the receiver needs to know the instant the money lands. Not in a minute. Now.
That is the whole point of pay3. A user shares one link, pay3.so/@username. The sender visits it, picks a token, and sends. The receiver sees a confirmed payment within seconds. No manual checking, no "did it go through?" Telegram messages, no refreshing a block explorer.
Before pay3, receiving crypto meant sharing a long wallet address, a string of 42 characters that changes per chain, breaks the moment one digit is wrong, and tells the sender nothing about whether they are even on the right network. pay3 replaces all of that with one readable link. But making that link actually work, detecting payments in real-time across every chain a sender might use, is the infrastructure problem.
Pulling that off is straightforward when you only care about one chain. pay3 cares about four: Ethereum, BNB Smart Chain, Solana, and Tron. That is where stablecoin users actually live. Tron for retail USDT transfers, Solana and BNB Smart Chain for newer and mobile-first users, and Ethereum for global and higher-value transfers. Four chains, all monitored in real-time, for every pay3 user's wallet addresses. That is the problem pay3 solved with Quicknode Streams.
"In payments, 'eventually' is the same as 'failed.' The moment someone sends you $500 in USDT, they expect you to know. Not in a minute, now."
When a user signs up for pay3, they add wallet addresses across multiple networks: EVM chains, Solana, and Tron. From that moment, pay3 has to know the instant anything lands at any of those addresses, on any of those chains.
Multiplied across pay3's user base, that is a watchlist that grows every time someone joins, and a monitoring problem that gets harder, not easier, with each new chain.
The obvious starting point was polling: periodically querying each chain for new transactions to monitored addresses. It burned RPC requests constantly, introduced unpredictable latency between a payment landing and the user notification, and across four chains became both expensive and unreliable. For a product where the entire UX promise is instant confirmation, a polling loop was not a foundation pay3 could build on.
Streams is Quicknode's real-time data pipeline. You tell it which addresses, contracts, or events you care about, it watches the relevant chains, and it pushes you a webhook the moment something matches.
For pay3, the pattern is:
A user signs up and adds their wallet addresses across EVM chains, Solana, and Tron.
pay3 registers those addresses with Quicknode Streams, on every chain it supports.
Streams continuously watches Ethereum, BNB Smart Chain, Solana, and Tron for any incoming transaction to any of those addresses.
The moment a payment hits, Streams fires a webhook to pay3's backend.
pay3's backend confirms the transaction, updates the payment status, and pushes a real-time notification to the receiver.
The receiver sees a payment confirmation within seconds of the transaction landing onchain. That is pay3's entire UX promise, a single readable link that replaces every wallet address on every chain, and the pipeline delivers it.
Solana and Tron are not nice-to-haves for pay3. They are load-bearing. Tron carries the largest share of pay3's retail USDT transfers, and ignoring it would mean ignoring where most of pay3's users actually send money. pay3 needed all four chains from day one, not EVM-first with the others bolted on later.
Streams supports all four pay3 chains in the same product, with the same registration model. Adding a chain to pay3's coverage does not mean adopting a new tool or rebuilding a pipeline. Ethereum went live first. Adding BNB Smart Chain, Solana, and Tron followed the same registration model, with no new tooling and no separate pipeline. Adding a chain is a config change, not a rebuild.
Detection latency. Streams fires a webhook within ~2 seconds of a payment landing onchain.
Scale. pay3 monitors 7,000+ wallet addresses across 4 chains, with $500K+ in stablecoin volume processed to date.
Engineering footprint. No in-house indexer, no per-chain polling jobs to maintain. A small team building a consumer payments product stays focused on the product instead of babysitting blockchain infrastructure.
Coverage. EVM, Solana, and Tron, handled in one product.
pay3 recently started rolling out merchant-side integrations. The interesting part for this story: the same Streams pipeline that handles consumer payments also underpins the merchant side. The detection layer is the same. What pay3 does with the webhook downstream is what changes.
pay3 is beginning to work with businesses that want to accept stablecoins from customers without paying a percentage cut on every transaction. The zero-fee model matters as much on the merchant side as the consumer side. The webhook is identical to the consumer pipeline. More details as the merchant rollout develops.
Our users share one link, pay3.so/@username, and their sender just pays. No addresses, no chain confusion, no 'did it go through?' messages. They just see 'payment received.' Quicknode Streams is what makes that real across four chains simultaneously, and it's the same infrastructure we're now extending to merchants without rebuilding a thing.
pay3 makes sending stablecoins as simple as sharing a link. Built by Todayq, an India-based team that has been shipping products for the crypto community since 2017. pay3 was founded by Varun, who dropped out of school at 16 to build in crypto. The same frustration with broken wallet UX that drove him then is what pay3 is solving now.
Quicknode is the complete blockchain development platform. Streams pushes real-time onchain data to your backend across 80+ chains from a single integration, so your team ships product instead of maintaining monitoring infrastructure.
2017년에 설립된 Quicknode는 개발자와 기업을 위해 기관급 블록체인 인프라를 제공합니다. 99.99%의 가동률과 80개 이상의 체인을 지원함으로써, 팀들은 타협 없이 온체인 애플리케이션을 구축하고 확장할 수 있습니다.
최신 엔지니어링 인사이트, 제품 업데이트, 웹3 뉴스를 여러분의 이메일로 바로 받아보세요.