メインコンテンツへスキップ
POST
sendTransaction
このメソッドはトランザクションを一切変更せず、クライアントによって作成されたトランザクションをそのままノードに中継します。 ノードのrpcサービスがトランザクションを受信すると、このメソッドは直ちに成功を返しますが、確認を待ちません。このメソッドからの成功応答は、トランザクションがクラスタによって処理または確認されたことを保証するものではありません。 rpcサービスが合理的に再試行を行う一方で、トランザクションのrecent_blockhashが着地する前に期限切れになると、トランザクションは拒否される可能性があります。 トランザクションが処理され確認されたことを確認するには、getSignatureStatusesを使用してください。 送信前に、以下のプリフライトチェックが実行されます:
  1. トランザクションの署名が確認されます
  2. トランザクションはプリフライトコミットメントによって指定されたバンクスロットに対してシミュレーションされます。失敗した場合、エラーが返されます。必要に応じてプリフライトチェックを無効にすることができます。混乱を避けるため、同じコミットメントとプリフライトコミットメントを指定することを推奨します。
返される署名はトランザクション内の最初の署名で、トランザクションを識別するために使用されます(トランザクションID)。この識別子は送信前にトランザクションデータから簡単に抽出できます。

リクエストパラメータ

transaction
string
必須
完全に署名されたSolanaトランザクションをbase-58文字列としてブロックチェーンに送信するためにエンコードします。
encoding
string
Solanaトランザクションペイロードに使用されるデータエンコーディング形式。
  • base58
  • base64
skipPreflight
boolean
trueの場合、Solanaのプリフライトトランザクション検証をバイパスして迅速に送信します。
preflightCommitment
string
トランザクション検証チェックのためのSolanaネットワークコミットメントレベル。
  • confirmed
  • finalized
  • processed
maxRetries
number
失敗したSolanaトランザクション送信に対する自動再試行の最大回数。
minContextSlot
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"