Skip to main content
가장 정확한 방법: 정확한 트랜잭션을 분석하여 가장 정밀한 우선 수수료 추정을 얻습니다. 정확도가 가장 중요한 프로덕션 애플리케이션에 권장됩니다.

개요

직렬화된 트랜잭션은 가장 정확한 수수료 추정을 제공합니다. API는 트랜잭션에서 수행될 정확한 계정 및 작업을 분석할 수 있기 때문입니다.

직렬화된 트랜잭션을 사용하는 이유

  • 가장 높은 정확도 - 정확한 작업 분석
  • 상세 분석 - 명령어별 패턴
  • 현실적인 추정치 - 실제 트랜잭션 반영
  • 프로덕션 준비 완료 - 중요한 애플리케이션에 적합

적합 대상

  • 프로덕션 애플리케이션
  • 복잡한 트랜잭션
  • 중요한 작업
  • 최대 정확도 필요

계정 키 대비 장점

명령어별 분석

API는 계정 활동뿐만 아니라 특정 작업 및 그에 따른 역사적 수수료 패턴을 분석할 수 있습니다.

트랜잭션 크기 인식

트랜잭션의 실제 크기와 복잡성을 고려하여 더 정확한 추정을 제공합니다.

읽기 전용 계정 처리

트랜잭션 문맥에서 읽기 및 쓰기 가능한 계정을 더 잘 분석합니다.

구현 가이드

1

트랜잭션 작성

모든 명령어(우선 수수료 제외)와 함께 트랜잭션을 생성합니다.
2

트랜잭션 직렬화

트랜잭션을 직렬화된 형식으로 변환합니다.
3

수수료 추정 받기

직렬화된 트랜잭션으로 우선 수수료 API를 호출합니다.
4

우선 수수료 적용

우선 수수료 명령어를 추가하고 트랜잭션을 전송합니다.

빠른 시작 예제

핵심 구현 함수

여기 직렬화된 트랜잭션에서 우선 수수료 추정을 위한 재사용 가능한 함수가 있습니다:

완전한 구현 예제

고급 구성 옵션

모든 우선 순위 수준에 대한 추정을 한 번에 얻습니다:
수수료 계산에 대한 상세한 정보를 요청합니다:
이는 수수료 계산 방식에 대한 통찰력을 제공합니다. 계정별 분석을 포함합니다.
분석된 슬롯 수를 조정합니다:

모범 사례

트랜잭션 직렬화

항상 실제 트랜잭션을 직렬화 하세요, 단순화된 버전이 아닙니다

명령어 순서

우선 수수료를 제외한 모든 명령어를 추정 트랜잭션에 포함하세요

오류 처리 전략

일반적인 문제 및 해결책

문제: 불완전한 트랜잭션 직렬화 오류해결책: 직렬화 전에 필요한 필드를 항상 설정하세요:
문제: 오래된 블록해시 사용으로 인한 트랜잭션 실패해결책: 최종 전송 전에 항상 최신 블록해시를 받으세요:
문제: 직렬화에 너무 큰 트랜잭션해결책: 버전화된 트랜잭션을 사용하거나 여러 트랜잭션으로 나누세요:

언제 사용해야 하는지 vs 계정 키

직렬화된 트랜잭션 사용

프로덕션 애플리케이션
  • 최대 정확도 필요
  • 복잡한 다중 명령어 트랜잭션
  • 중요한 작업
  • 성능 민감 애플리케이션
개발 시나리오
  • 최종 통합 테스트
  • 성능 최적화
  • 프로덕션 배포

계정 키 사용

개발 및 프로토타이핑
  • 개발 중 빠른 추정
  • 간단한 트랜잭션
  • 사전 트랜잭션 계획
  • 직렬화를 허용하지 않는 아키텍처 제약
분석 시나리오
  • 계정 수준의 수수료 패턴 분석
  • 배치 계정 분석
  • 빠른 시장 조사

관련 자료

계정 키 방법

특수한 사용 사례를 위한 계정 키를 사용하는 고급 방법

API 참고 자료

전체 API 문서 및 매개변수