연결하기 전에 스트림 범위 지정
필터링되지 않은preconfSubscribe는 각 거래에 대해 10 크레딧으로 모든 예약된 거래를 제공합니다. 따라서 서버 측에서 필터링하고 거래하는 것에 대해서만 비용을 지불하십시오.
- 이미 반환된 것으로 알려진 거래를 삭제하는
failed: false는 레이싱할 이유가 없습니다. - STREAM을 인프라에 가장 가까운 지역으로 고정하는
regionInclude는 교차 지역 홉으로 인해 초기 시작이 소모되지 않도록 합니다. - 지갑, AMM 풀, 프로그램 등 대상에 대한 모든 TX를 일치시키는
accountInclude는 서버 측에서 주소 조회 테이블을 해결하므로 계정이 ALT를 통해 로드되더라도 필터가 일치합니다.
연결, 구독, 디코드
preconfSubscribe는 게이트키퍼 엔드포인트(wss://beta.helius-rpc.com)에서 제공되며, 알림은 JSON이 아닌 이진 프레임으로 도착합니다.
각 프레임은 고정된 18바이트 프리픽스와 바이너리로 직렬화된 거래로 구성되어 있습니다:
listener.js
Sender Max로 행동하기
사전 확인은 응답이 먼저 착지할 때만 효과가 있습니다. 귀하의 반응을 Sender Max를 통해 보내십시오: 0.001 SOL 팁이 우선 순위 팁 버퍼로 들어가고 모든 고속 경로로 라우팅됩니다:착지를 확인하고 간격을 예상하기
사전 확인은 조기 확인입니다. 거래가 아직 착지되지 않았으며 실패하거나 삭제될 수 있으므로 두 가지 규칙이 적용됩니다:- 표준 커밋 검사를 통해 확인하십시오(
getSignatureStatuses, 또는processed-커밋 스트림) 관찰된 거래나 귀하의 반응을 최종적으로 처리하기 전에. - 간격을 예상하십시오. Helius로 포워딩되는 지분의 비율과 함께 범위가 확장되므로 일부 슬롯은 메시지를 생성하지 않습니다. 이는 예상 동작이며, 두 상태를 구분하는 keepalive ping이 있으며, 닫힐 때 다시 구독하십시오.
관련 가이드
preconfSubscribe API 참조
전체 필터 의미론, 지역 코드 및 이진 페이로드 레이아웃
사전 처리된 거래에서 거래하기
모든 유료 플랜에서 메시지당 0.1 크레딧의 사전 실행 범위