Skip to main content
POST
sendTransaction
이 메서드는 거래를 아무런 방식으로도 변경하지 않습니다. 클라이언트가 생성한 거래를 있는 그대로 노드에 전달합니다. 노드의 RPC 서비스가 거래를 받으면, 이 메서드는 즉시 성공하며, 확인을 기다리지 않습니다. 이 메서드의 성공적인 응답은 거래가 클러스터에 의해 처리되거나 확인되었음을 보장하지 않습니다. RPC 서비스가 합리적으로 재시도하더라도, 거래의 recent_blockhash가 도착하기 전에 만료되면 거래가 거부될 수 있습니다. getSignatureStatuses를 사용하여 거래가 처리되고 확인되었는지 확인하십시오.
지연 시간이 중요한 제출의 경우, Helius Sender는 동일한 sendTransaction 요청을 수락하고 모든 경로(Helius, Jito, Harmonic, Rakurai 등)에 동시에 제출합니다. API 크레딧을 소모하지 않으며, 거래당 SOL 팁으로 비용을 지불합니다. “어떤 옵션을 선택해야 할까요?” 섹션을 참조하세요. 실행 가능한 예제: Sender를 사용하여 서명된 거래 전송하기.
제출 전에 다음 비행 전 점검이 수행됩니다:
  1. 거래 서명이 검증됩니다.
  2. 거래는 비행 전 커밋먼트에 지정된 은행 슬롯을 기준으로 시뮬레이션됩니다. 실패 시 오류가 반환됩니다. 비행 전 점검은 원하는 경우 비활성화할 수 있습니다. 혼란스러운 동작을 피하기 위해 동일한 커밋먼트 및 비행 전 커밋먼트를 지정하는 것이 좋습니다.
반환된 서명은 거래의 첫 번째 서명으로, 거래를 식별하는 데 사용됩니다(거래 ID). 이 식별자는 제출 전에 거래 데이터에서 쉽게 추출할 수 있습니다.

요청 매개변수

string
필수
블록체인 제출을 위해 base-58 문자열로 인코딩된 완전 서명된 Solana 거래.
string
Solana 거래 페이로드에 사용되는 데이터 인코딩 형식입니다.
  • base58
  • base64
boolean
true로 설정하면 Solana의 비행 전 거래 유효성 검사를 건너뛰어 더 빠른 제출이 가능합니다.
string
거래 유효성 검사 체크를 위한 Solana 네트워크 커밋먼트 레벨입니다.
  • confirmed
  • finalized
  • processed
number
실패한 Solana 거래 제출에 대한 최대 자동 재시도 횟수입니다.
number
거래 처리를 위한 최소 Solana 블록체인 슬롯입니다.

인증

api-key
string
query
필수

귀하의 Helius API 키입니다. 대시보드에서 무료로 얻을 수 있습니다.

본문

application/json
jsonrpc
enum<string>
기본값:2.0

JSON-RPC 프로토콜 버전입니다.

사용 가능한 옵션:
2.0
예시:

"2.0"

id
string
기본값:1

요청에 대한 고유 식별자입니다.

예시:

"1"

method
enum<string>
기본값:sendTransaction

호출할 RPC 메서드 이름입니다.

사용 가능한 옵션:
sendTransaction
예시:

"sendTransaction"

params
(string | object)[]

트랜잭션을 전송하기 위한 매개변수입니다.

블록체인 제출을 위한 base-58 문자열로 인코딩된 완전히 서명된 Solana 트랜잭션입니다.

예시:

"4hXTCkRzt9WyecNzV1XPgCDfGAZzQKNxLXgynz5QDuWWPSAZBZSHptvWRL3BjCvzUXRdKvHL2b7yGrRQcWyaqsaBCncVG7BFggS8w9snUts67BSh3EqKpXLUm5UMHfD7ZBe9GhARjbNQMLJ1QD3Spr6oMTBU6EhdB4RD8CP2xUxr2u3d6fos36PD98XS6oX8TQjLpsMwncs5DAMiD4nNnR8NBfyghGCWvCVifVwvA8B8TJxE1aiyiv2L429BCWfyzAme5sZW8rDb14NeCQHhZbtNqfXhcp2tAnaAT"

응답

트랜잭션을 성공적으로 보냈습니다.

jsonrpc
enum<string>

JSON-RPC 프로토콜 버전입니다.

사용 가능한 옵션:
2.0
예시:

"2.0"

id
string

요청과 일치하는 식별자입니다.

예시:

"1"

result
string

확인 상태와 트랜잭션 기록을 추적하기 위한 고유한 Solana 트랜잭션 서명입니다.

예시:

"2id3YC2jK9G5Wo2phDx4gJVAew8DcY5NAojnVuao8rkxwPYPe8cSwE5GzhEgJA2y8fVjDEo6iR6ykBvDxrTQrtpb"