Skip to main content
구독을 시작합니다. 필터에 맞는 모든 확인된 트랜잭션은 이미 디코딩된 상태로 parsedTransactionNotification로 도착합니다. 이름이 지정된 인수와 계정이 있는 모든 명령어, 수수료, 전체 계정 키 목록, 트랜잭션 수준의 summary, 그리고 SOL 및 토큰 전송이 포함됩니다.

Endpoints

Parsed Streams는 클로즈드 베타에 있습니다. Helius 팀이 프로젝트 ID를 허용 목록에 추가하고 접속 엔드포인트를 공유합니다:
  • wss://<ENDPOINT>/?api-key=<API_KEY>

Authorizations

string
필수
Helius API 키, api-key 쿼리 매개변수 또는 x-api-key 헤더로 전달됩니다. 누락되거나 잘못된 키 또는 허용 목록에 없는 키는 HTTP 401로 거부됩니다.

Body

array
필수
필터 또는 옵션에서 알 수 없는 필드는 무시되지 않고 -32602로 거부되므로, 오타는 아무 것도 매칭되지 않기보다는 명확하게 실패합니다.

Response

integer
구독 ID (구독 해지를 위해 필요)

Notifications

구독당 일치하는 트랜잭션당 하나의 알림. params.result.value 내부:
  • transaction — 전체 컨텍스트: 서명, 슬롯, 수수료(lamports), 전체 accountKeys 목록, status/error, 트랜잭션 수준의 summary 및 추출된 nativeTransferstokenTransfers.
  • instructions — 실행 순서대로 각 명령어, topIndex, innerIndex, stackHeight에 의해 위치 지정됨. 디코딩된 명령어는 이름이 지정된 decoded.argsdecoded.accounts 포함 (스네이크 케이스, u64 값은 문자열로); 디코딩되지 않은 것은 rawDatarawAccounts 포함.
  • matchedIndexes — 필터에 실제로 일치한 명령어를 알려주는 instructions로의 색인. details: "matched"와 함께 배열에는 히트만 포함되며 matchedIndexes는 없습니다; details: "raw"와 함께 각각의 매칭된 명령어는 위치, programId 및 기본 58 data 블랍으로 축소됩니다.
알림 페이로드에 대한 필드별 읽기는 빠른 시작 프로토콜 참조를 참조하십시오.

Managing Subscriptions

구독 응답의 result는 해당 구독에서 모든 알림에 나타나는 params.subscription와 동일한 숫자입니다. 저장하십시오 — 구독 해지에 필요합니다. 프로젝트는 최대 100개의 동시 연결을 보유할 수 있으며, 이는 모든 API 키에 걸쳐 공유되며, 연결당 최대 25개의 구독을 가집니다. 모든 제한 사항은 개요를 참조하십시오.