Skip to main content

거래 결과 봉투

REST 엔드포인트는 TransactionResult 객체를 반환합니다. GraphQL은 동일한 필드를 유형화된 객체로 노출합니다.

파싱된 거래

기본 전송

nativeTransfers에는 람포트 단위의 SOL 이동이 포함되어 있습니다. 기본 전송에는 System Program transfercreate_account 명령어, 추가로 합성 SPL 토큰 close_account SOL 전송이 포함됩니다.

토큰 전송

tokenTransfers에는 SPL 토큰 및 Token-2022 이동이 포함되어 있습니다. 토큰 전송에는 transfer, transfer_checked, transfer_checked_with_fee, burn, burn_checked, mint_to, 및 mint_to_checked가 포함됩니다. 0 금액의 토큰 전송은 생략됩니다.

요약

summary는 해당하는 모든 곳에서 동일한 형태를 가집니다 — 거래 및 각 인식된 명령어에 대해:
parsedData는 사용 가능한 경우 요약 뒤에 있는 구조화된 페이로드입니다 — 예를 들어 프로토콜, 종류, 금액, 민트 및 경로를 따라 이동하는 내부 스왑과 관련된 스왑 메타데이터입니다. 형태는 요약 유형 및 프로토콜에 따라 다릅니다. 현재 요약 유형은 다음을 포함합니다:
  • add_liquidity
  • create_account
  • create_token_account
  • remove_liquidity
  • swap
  • transfer

파싱된 명령어

디코딩된 명령어 계정은 다음과 같은 형태를 가집니다:
디코딩된 args 키 및 계정 이름은 프로그램의 IDL에 게시된 대로 snake_case 형식입니다 (source_account, in_amount). 정수 인수는 u64 값이 JavaScript 숫자에 맞지 않기 때문에 문자열("1500000000000")로 일반적으로 반환됩니다.

디코딩된 오류

거래가 사용자 정의 프로그램 오류로 실패하고 API가 실패한 프로그램 오류를 식별할 수 있을 때, decodedError에는 다음이 포함될 수 있습니다:

전체 예시

Jupiter SOL-to-PUMP 스왑의 전체 Parse Transactions 결과로 봉투, 전송, 요약 및 각 명령어를 보여줍니다: