🤖 신간: 『 Quicknode AI Cookbook』 AI 코딩을 위한 검증된 레시피 10가지 agents.
레시피 보기pay3가 어떻게 지갑 주소를 단일 링크로 대체하고, Quicknode Streams 에서 4개 체인에 걸친 실시간 결제 감지 기능을 구축했는지.
스테이블코인 결제가 실제 결제처럼 느껴지려면, 수취인은 돈이 입금되는 순간을 바로 알아야 합니다. 이것이 바로 pay3의 핵심입니다. 사용자는 pay3.so/@username이라는 하나의 링크를 공유합니다. 송금인은 토큰을 선택하여 송금합니다. 수취인은 몇 초 안에 결제 확인을 확인할 수 있습니다. 수동으로 확인할 필요도, “결제가 되었나요?”라는 메시지를 주고받을 필요도, 블록 탐색기를 새로 고칠 필요도 없습니다. pay3가 등장하기 전까지 암호화폐를 수령하려면 체인마다 달라지고, 숫자 하나만 틀려도 무효가 되는 42자짜리 지갑 주소를 공유해야 했습니다. pay3는 이를 스테이블코인 사용자가 실제로 활동하는 4개 체인( Ethereum, BNB Smart Chain, Solana, Tron)에서 모두 사용할 수 있는 읽기 쉬운 하나의 링크로 대체합니다. 이 4개 체인 모두에서 실시간으로 결제를 감지하는 것이 바로 인프라의 핵심 과제입니다.
모든 체인에서, 모든 사용자와 함께 성장하는 관심 목록
사용자가 가입하면 EVM 체인 전반에 걸쳐 지갑 주소를 추가하게 됩니다( Solana, Tron). 그 순간부터 pay3는 해당 주소 중 어느 곳에든 자금이 입금되는 즉시 이를 파악해야 합니다. 전체 사용자 기반에서 이 감시 목록은 가입자가 늘어날 때마다 커지며, 새로운 체인이 추가될 때마다 모니터링이 점점 더 어려워집니다.
여론조사는 약속을 지키지 못했다
가장 당연한 출발점은 폴링이었습니다. 즉, 루프를 통해 각 체인에 새로운 거래가 있는지 지속적으로 조회하는 방식이었죠. 이 방식은 RPC 요청을 과도하게 소모했고, 결제가 완료된 시점과 사용자가 이를 확인하는 시점 사이에 예측 불가능한 지연 시간을 초래했으며, 네 개의 체인을 아우르는 과정에서 비용도 많이 들고 신뢰성도 떨어졌습니다. ‘즉시 확인’을 핵심 가치로 내세우는 제품인 pay3에게 폴링은 기반이 될 수 없는 방식이었습니다.
pay3는 Quicknode Streams 을 기반으로 탐지 레이어를 구축했습니다. 이 실시간 데이터 파이프라인은 사용자가 지정한 주소, 계약, 이벤트를 모니터링하며, 일치하는 항목이 발견되는 즉시 웹훅을 전송합니다.
하나의 등록 모델, 네 개의 체인
사용자가 지갑 주소를 추가하면, pay3가 해당 주소를 Streams 에 등록하고, Streams 은 Ethereum, BNB Smart Chain, Solana, Tron 에서 들어오는 거래를 모니터링합니다. 결제가 접수되는 즉시, Streams 이 pay3의 백엔드로 웹훅을 전송하고, pay3가 이를 확인하면 수신자는 몇 초 내에 확인 메시지를 받게 됩니다. Ethereum 이 가장 먼저 서비스를 시작했습니다. BNB Smart Chain, Solana, Tron 도 새로운 도구나 별도의 파이프라인 없이 동일한 등록 모델을 따랐습니다.
Solana 그리고 Tron 는 부하를 지탱하는 요소이지, 단순히 추가된 기능이 아닙니다.
Tron pay3의 소매용 USDT 이체에서 가장 큰 비중을 차지하고 있기 때문에, pay3는 처음부터 네 가지 체인 모두를 필요로 했으며, EVM을 우선으로 하고 나머지는 나중에 추가하는 방식은 아니었습니다. Streams 는 동일한 제품 내에서 네 가지 체인을 모두 지원합니다. 체인을 추가하는 것은 재구축이 아닌 설정 변경만으로 가능합니다.
"사용자는 pay3.so/@username이라는 하나의 링크만 공유하면, 송금인이 바로 결제를 진행합니다. 주소도, 체인 간 혼동도, ‘결제가 처리되었나요?’ 같은 메시지도 필요 없습니다. 수신자는 단순히 ‘결제 수령’이라는 알림만 확인하면 됩니다. Quicknode Streams 는 네 개의 체인에서 동시에 이를 가능하게 하는 기술이며, 우리는 이 인프라를 그대로 활용해 가맹점들에게도 서비스를 확장하고 있습니다. 별도의 재구축 과정은 전혀 필요하지 않습니다."— 바룬, 설립자 겸 CEOpay3
Streams 결제가 온체인에 반영된 지 약 2초 이내에 웹훅을 발동합니다.
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 Type II 인증 · ISO 27001