Skip to main content
POST
sendTransaction

リクエストパラメータ

boolean
デフォルト:"false"
trueにすると、SWQOSインフラストラクチャのみを経由するルートとなりますが、最小のチップ要件が低くなります。
boolean
デフォルト:"false"
trueにすると、サンドイッチ攻撃に統計的にリンクされたバリデータからトランザクションを回避します。リクエストごとにオプトインできます。
string
必須
base64でエンコードされたトランザクション。
string
Solanaトランザクションペイロードに使用されるデータエンコーディング形式。
  • base58
  • base64
boolean
trueにすると、Solanaのプレフライトトランザクション検証をバイパスして、より高速な送信を実現します。オプション — Senderはプレフライトチェックをサポートしています。
number
自動再試行を行う最大回数。0に設定する必要があります。

クエリパラメータ

api-key
string

既存の Helius プロジェクトの APIキーを追加すると、リージョンごとに標準で毎秒50リクエストの上限が適用されます。キーなしのリクエストは、リージョンごと、送信元 IP ごとに毎秒1リクエストに制限されます。承認済みの毎秒50リクエストを超える上限には、専用の Sender キーを使用します。

swqos_only
boolean
デフォルト:false

trueの場合、専らSWQOSインフラストラクチャを経由しますが、最小チップ要件が低くなります。

mev-protect
boolean
デフォルト:false

trueの場合、サンドイッチ攻撃と統計的に関連するバリデーターを回避してトランザクションがルーティングされます。リクエストごとにオプトインします。

ボディ

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)[]

Senderを介してトランザクションを送信するためのパラメーター。

base64でエンコードされたトランザクション。

レスポンス

トランザクションが正常に送信されました。200応答はトランザクションが有効であることやオンチェーンで成立することを保証するものではありません。

jsonrpc
enum<string>

JSON-RPCプロトコルのバージョン。

利用可能なオプション:
2.0
例:

"2.0"

id
string

リクエストと一致する識別子。

例:

"1"

result
string

確認ステータスを追跡するためのトランザクション署名。

例:

"4qTLpN1sBrp5SzZUKfrSH2897FmxA7AB4EbN4ccgSgEjG9RG2686pSKWhEbz65q4bvaRsdpKRJKZ3dkdGZA78u5s"