연결하기 전에 스트림 범위 지정
필터링되지 않은preconfSubscribe은 모든 트랜잭션을 전달하며, 각 트랜잭션당 10크레딧이 부과됩니다. 서버 측에서 필터링하여 실제로 거래하는 트랜잭션으로 비용을 줄이세요. 각 구독은 요금 부과 대상 슬롯에서 메시지를 하나 이상 수신하면 개별적으로 요금이 부과되므로, 가능한 경우 계정 필터를 하나의 구독으로 통합하세요. regionInclude을 사용하여 필요한 리전으로만 요금 부과 범위를 제한하고, BAM이 필요하지 않으면 includeSource: ["helius"]을 설정하세요. 또한 Helius Dashboard에서 크레딧을 모니터링하세요.
- 이미 반환된 것으로 알려진 거래를 삭제하는
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 크레딧의 사전 실행 범위