Skip to main content

Jupiter Swap API와 Helius Sender 사용하기

Helius Sender는 낮은 지연 시간으로 Solana 거래를 전송하는 서비스로, 모든 경로(Helius, Jito, Harmonic, Rakurai 등)를 통해 거래를 전송하여 포함 속도와 성공률을 최대화합니다. Jupiter의 Swap API는 가장 가격 효율적인 스왑 경로를 찾고, 사용 가능한 거래를 생성합니다. 이 두 가지 도구를 결합하면 거래자는 경쟁보다 먼저 거래 기회를 포착하고 스왑 성공 가능성을 높일 수 있습니다.
Sender는 공개적으로 사용 가능합니다 — 계획이 필요하지 않습니다.

작동 방식

  1. 거래 쌍에 대한 Jupiter 견적 받기
  2. Jupiter의 Swap API를 사용하여 스왑 거래 생성
  3. Sender 호환성에 맞게 수정
  4. Helius Sender를 통해 최대 성공률로 전송

요구 사항

  • Node.js ≥ 20 (v20.9.0으로 테스트됨)
  • TypeScript ≥ 5
  • RPC 액세스를 위한 Helius 계정 (무료 또는 유료)
  • 거래 수수료 및 팁에 충분한 SOL이 있는 Solana 지갑
전역으로 의존성 설치: npm i -g typescript

구현

1

환경 설정

"types": ["node"]tsconfig.json에 설정"type": "module"package.json에 설정
2

Jupiter Swap Client 생성

다음 코드로 jupiter-swap-sender.ts라는 파일 생성:
3

구성

하드코딩된 API 키와 개인 키를 자격 증명으로 교체하세요. 스왑에 대한 올바른 매개변수: 토큰 주소, 금액, 슬리피지를 설정합니다. 서버와 가장 가까운 Sender 엔드포인트를 선택하세요.
4

애플리케이션 실행

Helius Sender를 통해 Jupiter 스왑을 실행하려면 스크립트를 실행하세요:

샘플 출력

예제 거래