메인 콘텐츠로 건너뛰기
POST
구문 분석된 트랜잭션 기록
이 페이지의 요청 본문, 응답 스키마 및 예시는 OpenAPI 정의에서 생성됩니다. data의 각 항목은 Parse Transactions에서 반환되는 것과 동일한 TransactionResult 구조를 사용합니다. 이 메서드는 결과를 페이지 객체로 래핑하고 다른 페이지가 있으면 paginationToken을 추가하기만 합니다.

참고 사항

  • address은 필수입니다. 서버 측에서 프로그램 명령 또는 토큰 민트별로 주소 기록을 검색하려면 트랜잭션 기록 스캔을 사용하세요.
  • status을 any 또는 failed으로 설정하지 않으면 성공한 트랜잭션만 반환됩니다.
  • 페이지에 저장된 트랜잭션을 디코딩할 수 없으면 항목 수준 오류를 반환하는 대신 전체 요청이 500 및 {"error": "internal server error"}과 함께 실패합니다.

요청 매개변수

string
필수
트랜잭션 내역을 가져올 주소입니다.
number
기본값:"100"
반환할 트랜잭션 수입니다.
string
이 서명 이전의 트랜잭션을 반환합니다.
string
이 서명 이후의 트랜잭션을 반환합니다.
string
이전 페이지에서 반환된 커서입니다. 구조는 slot:transactionIndex입니다.
string
기본값:"desc"
반환되는 트랜잭션의 정렬 순서입니다.
  • asc
  • desc
string
기본값:"confirmed"
내역을 가져올 때 사용하는 커밋먼트 수준입니다. processed은 지원되지 않습니다.
  • confirmed
  • finalized
string
기본값:"succeeded"
포함할 실행 결과입니다.
  • succeeded
  • failed
  • any
string
기본값:"none"
address 자체가 아니라, address이 소유한 토큰 계정만 참조하는 트랜잭션을 포함할지 여부입니다. 수신 토큰 전송의 상당수는 수신자의 토큰 계정만 사용합니다. none은 해당 트랜잭션을 제외하고, balanceChanged은 토큰 계정의 잔액을 변경하는 트랜잭션을 포함하며, all은 모든 트랜잭션을 포함합니다.
  • none
  • balanceChanged
  • all
number
요청을 평가할 수 있는 최소 슬롯입니다.
string
기본값:"none"
성공한 각 결과에서 getTransaction 형식의 rawTransaction으로 반환되는 원본 Solana 트랜잭션의 인코딩입니다. none은 원시 트랜잭션을 반환하지 않습니다.
  • none
  • json
  • jsonParsed
  • base64
boolean
지원 중단
더 이상 사용되지 않습니다. true은 rawTransaction: "json"과 동일합니다. includeRawTransaction과 rawTransaction을 모두 설정하면 400이 반환됩니다.
object
슬롯 비교 범위입니다. 각 경곗값은 선택 사항입니다.
number
이 값보다 큰 값과 일치합니다.
number
이 값보다 크거나 같은 값과 일치합니다.
number
이 값보다 작은 값과 일치합니다.
number
이 값보다 작거나 같은 값과 일치합니다.
object
Unix 초 단위의 블록 시간 비교 범위입니다. 각 경곗값은 선택 사항입니다.
number
이 값보다 큰 값과 일치합니다.
number
이 값보다 크거나 같은 값과 일치합니다.
number
이 값보다 작은 값과 일치합니다.
number
이 값보다 작거나 같은 값과 일치합니다.

인증

api-key
string
query
필수

본문

application/json

Request body for fetching parsed transaction history for an address.

address
string
필수

Address whose transaction history should be fetched.

limit
integer
기본값:100

Number of transactions to return.

필수 범위: 1 <= x <= 100
beforeSignature
string

Return transactions before this signature.

afterSignature
string

Return transactions after this signature.

paginationToken
string

Cursor returned by a previous page. Shape is slot:transactionIndex.

sortOrder
enum<string>
기본값:desc

Sort order for returned transactions.

사용 가능한 옵션:
asc,
desc
commitment
enum<string>
기본값:confirmed

Commitment level used for the history fetch. processed is not supported.

사용 가능한 옵션:
confirmed,
finalized
status
enum<string>
기본값:succeeded

포함할 실행 결과입니다.

사용 가능한 옵션:
succeeded,
failed,
any
tokenAccounts
enum<string>
기본값:none

address 자체가 아니라 address가 소유한 토큰 계정만 참조하는 트랜잭션을 포함할지 여부입니다. 많은 수신 토큰 전송은 수신자의 토큰 계정만 참조합니다. none은 해당 트랜잭션을 제외하고, balanceChanged는 토큰 계정 잔액을 변경하는 트랜잭션을 포함하며, all은 모두 포함합니다.

사용 가능한 옵션:
none,
balanceChanged,
all
minContextSlot
integer

요청을 평가할 수 있는 최소 슬롯입니다.

rawTransaction
enum<string>
기본값:none

성공한 각 결과에서 rawTransaction으로 반환되는 원본 Solana 트랜잭션의 인코딩입니다. getTransaction 형식을 사용합니다. none은 원시 트랜잭션을 반환하지 않습니다.

사용 가능한 옵션:
none,
json,
jsonParsed,
base64
includeRawTransaction
boolean
지원 중단

더 이상 사용되지 않습니다. true는 rawTransaction: "json"과 같습니다. includeRawTransaction과 rawTransaction을 모두 설정하면 400을 반환합니다.

slot
object

Slot comparison bounds. Each bound is optional.

time
object

Block-time comparison bounds in Unix seconds. Each bound is optional.

응답

구문 분석된 트랜잭션 결과의 페이지입니다.

Page of parsed transaction results returned by transaction history.

data
object[]

구문 분석된 트랜잭션 결과입니다. 각 항목은 /v1/parsed-events/transactions가 반환하는 TransactionResult와 동일한 형식입니다.

paginationToken
string

Cursor for the next page. Missing when the service reached the end of the available page range.