개요
가격 업데이트: Sender Max는 이제 0.001 SOL의 최소 팁을 사용합니다. 이로 인해 블록의 우선 팁 버퍼에 들어가며, 더 많은 팁을 주면 먼저 착지할 수 있습니다.
sendTransaction로 하나의 트랜잭션을 제출하거나 sendBundle로 최대 네 개까지 제출할 수 있습니다.
이 등급은 0.001 SOL의 최소 팁이 필요합니다. 단일 경로에서 비용 최적화된 전송을 하려면 SWQOS 전용 등급을 사용하세요.
가장 빠른 착지
최상의 착지 가능성을 위해 모든 고속 경로로 라우팅됩니다
우선 팁 버퍼
제출물은 가장 높은 팁을 우선하는 우선 팁 버퍼에 들어갑니다 — 더 많은 팁을 주면 먼저 착지합니다
크레딧 없음
API 크레딧을 소모하지 않고 모든 플랜에서 가능합니다
0.001 SOL 최소 팁
우선 팁 버퍼에 들어가고 모든 라우팅 경로를 사용하기 위해 필요한 최소 팁
작동 방식
0.001 SOL 이상의 팁을 주면, 단일 트랜잭션 또는 번들은 모든 이용 가능한 고속 경로로 라우팅되며 우선 팁 버퍼에 들어갑니다. 버퍼는 가장 높은 팁을 우대하므로 최소 금액 이상으로 팁을 올리면 처음 착지할 가능성이 높아집니다.0.001 SOL 이하의 팁은 우선 팁 버퍼에 들어가지 않으며, 더 적은 경로로 최선을 다해 전송됩니다. 예측 가능한 저지연 전송을 위해서는 SWQOS 전용 등급(0.000005 SOL)을 사용하세요.
Max를 사용할 때
적합한 경우
경쟁이 치열한 계정, 경쟁적인 토큰 출시, 청산 등 높은 팁이 가치 있는 트랜잭션
SWQOS 전용 고려
비용 민감 또는 대량 흐름에서 단일 빠른 경로가 안정적으로 착지하는 경우
요구 사항
모든 Sender Max 제출에는 다음이 포함되어야 합니다:- 팁: 최소 0.001 SOL을 지정된 팁 계정으로 전송하는 SOL 전송. 번들에서는 최소 하나의 트랜잭션이 팁을 포함해야 합니다.
- 우선 요금: 최소 5,000 lamports의 우선 요금이 포함된 컴퓨트 유닛 가격 명령어. 우선 요금 참조.
skipPreflight: true)는 선택 사항이지만 권장됩니다 — 프리플라이트 검사는 지연 시간을 증가시킵니다.
우선 요금
모든 트랜잭션은 최소 5,000 lamports의 우선 요금을 포함해야 하며, 보다 신뢰할 수 있는 착지를 위해 최소 10,000 lamports를 권장합니다. 팁은 우선 팁 버퍼에 트랜잭션을 입력하며, 우선 요금은 검증자의 스케줄러에서 우선순위를 높입니다 — 이 두 가지를 함께 사용하여 착지 가능성을 극대화합니다. 우선 요금은 컴퓨트 유닛 가격 명령어로 설정하세요. 전체 우선 요금은 컴퓨트 유닛 가격(마이크로-lamports)과 컴퓨트 유닛 한도를 곱한 값입니다:엔드포인트
프론트엔드에는 글로벌 HTTPS 엔드포인트를 사용하고, 백엔드에는 서버와 가장 가까운 지역 HTTP 엔드포인트를 사용하세요. 프론트엔드 / 브라우저 (글로벌 HTTPS):코드 예제
- @solana/web3.js
- cURL
번들
번들은 Sender Max가 허용하는 또 다른 페이로드입니다. 최대 4개의 완전히 서명된 트랜잭션을 제출하고 그들은 원자적으로 순서대로 실행되며, 단일 트랜잭션과 같은 우선 팁 버퍼에 입력됩니다 — 버퍼는 가장 높은 팁을 주는 번들을 우선시하여 가장 빠른 착지를 보장합니다.요구 사항
- 최대 4개의 트랜잭션, 완전히 서명됨. 순차적으로 원자적으로 실행되며, 하나라도 실패하면 전체 번들이 거부됩니다.
- 팁: 최소 하나의 트랜잭션이 최소 0.001 SOL을 지정된 Sender 팁 계정으로 전송해야 합니다. 이는 단일 트랜잭션에 사용되는 Sender 팁과 동일합니다 — Helius가 모든 경로 팁(Jito 포함)을 대신 추가하므로 별도의 Jito 팁을 추가하지 않습니다.
- 우선 요금: 각 트랜잭션은 최소 5,000 lamports의 우선 요금을 포함해야 합니다.
제출
method: "sendBundle"와 함께 Sender 엔드포인트로 보내세요. 프론트엔드에는 글로벌 HTTPS 엔드포인트를 사용하고 백엔드에는 지역 엔드포인트를 사용하세요 — 모든 Sender 지역이 지원됩니다.
- @solana/web3.js
- cURL
착지 추적
단일 트랜잭션을 추적하는 것과 동일한 방식으로 번들을 추적하세요 — 각 트랜잭션의 서명이 착지될 때까지 관찰하세요. 번들은 원자적이므로 하나의 트랜잭션이 확인되면 전체 번들이 착지된 것입니다.getBundleStatuses나 번들 ID를 사용하지 않습니다.
스택에 맞는 방법을 사용하세요:
- 서명이 확인될 때까지
getSignatureStatuses를 폴링합니다. - LaserStream 또는 LaserStream WebSocket을 구독하고 착륙한 서명을 관찰합니다.
- Shred Delivery 또는 착륙한 서명을 노출하는 다른 Helius 스트리밍 제품을 사용하세요.
모범 사례
- 엔드포인트 선택: CORS 문제를 피하기 위해 프론트엔드 앱에서는
https://sender.helius-rpc.com/fast를 사용하세요. 백엔드 앱에서는 서버와 가장 가까운 지역 HTTP 엔드포인트를 사용하세요. - 동적 팁 설정: 경쟁이 치열한 트랜잭션에 대해 0.001 SOL 이상의 팁을 올려 팁 버퍼에서의 우선순위를 높이세요.
- 연결 예열: 5초 이상의 유휴 시간 동안
/ping엔드포인트를 사용하세요. - 우선 요금: 실시간 추천을 위해 Helius Priority Fee API를 사용하세요.
- 재시도:
maxRetries: 0를 설정하고 자체 재시도 로직을 구현하세요.
관련
Sender 개요
공유 개념: 엔드포인트, 연결 예열, 속도 제한, 사용자 지정 TPS.
SWQOS 전용 등급
단일 경로에서 비용 최적화된 저지연 전송(0.000005 SOL 최소 팁).
MEV 보호
샌드위치 공격과 통계적으로 연결된 검증자를 우회합니다.