메인 콘텐츠로 건너뛰기

거래 결과 봉투

두 REST 엔드포인트 모두 TransactionResult 객체를 반환합니다.

파싱된 거래

기본 전송

nativeTransfers에는 람포트 단위의 SOL 이동이 포함되어 있습니다. 기본 전송에는 System Program transfer 및 create_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는 사용 가능한 경우 요약 뒤에 있는 구조화된 페이로드입니다 — 예를 들어 프로토콜, 종류, 금액, 민트 및 경로를 따라 이동하는 내부 스왑과 관련된 스왑 메타데이터입니다. 형태는 요약 유형 및 프로토콜에 따라 다릅니다. parsedData의 스왑 금액(예: in_amount, actual_out_amount 및 각 내부 스왑의 input_amount와 output_amount)은 거래소에서 보고한 금액입니다. 이 금액은 사용자 지갑이 실제로 보내거나 받은 금액이 아니므로 Token-2022 전송 수수료 또는 스왑 외부에서 적용된 기타 공제액은 반영되지 않습니다. 사용자가 받은 정확한 금액을 확인하려면 트랜잭션 전후의 사용자 토큰 계정 잔액을 비교하세요. 현재 요약 유형은 다음과 같습니다.
  • add_liquidity
  • create_account
  • create_token_account
  • remove_liquidity
  • swap
  • transfer

파싱된 인스트럭션

디코딩된 인스트럭션 계정의 구조는 다음과 같습니다.
디코딩된 args 키와 계정 이름은 프로그램의 IDL에 게시된 대로 snake_case(source_account, in_amount)를 사용합니다. u64 값은 JavaScript 숫자에 담을 수 없으므로 정수 인수는 일반적으로 문자열("1500000000000")로 반환됩니다.

디코딩된 오류

사용자 지정 프로그램 오류로 인해 트랜잭션이 실패하고 API가 실패 원인이 된 프로그램 오류를 식별할 수 있는 경우, decodedError에는 다음 항목이 포함될 수 있습니다.

전체 예시

SOL을 PUMP로 스왑한 Jupiter 트랜잭션의 전체 Parse Transactions 결과로, 엔벌로프, 전송, 요약 및 모든 인스트럭션을 보여줍니다.