メインコンテンツへスキップ
POST
simulateTransaction

リクエストパラメータ

transaction
string
必須
エンコードされた文字列(base58 または base64)としての署名済みトランザクション。
encoding
string
トランザクションデータ用のエンコーディング。
  • base58
  • base64
skipPreflight
boolean
プレフライト トランザクションチェックをスキップします。
preflightCommitment
string
プレフライト用のコミットメントレベル。
  • confirmed
  • finalized
  • processed
sigVerify
boolean
真の場合、トランザクション署名を検証します。
replaceRecentBlockhash
boolean
真の場合、トランザクションの最近のブロックハッシュを最新のものに置き換えます。
minContextSlot
number
プレフライト トランザクションチェックを実行する最小スロット。
innerInstructions
boolean
真の場合、レスポンスに内部命令を含めます。
accounts
object
accounts.addresses
array
base-58 エンコードされた文字列として返すアカウントの配列。
accounts.encoding
string
返されるアカウントデータのエンコーディング形式。
  • base64
  • base58
  • base64+zstd
  • jsonParsed

承認

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>
デフォルト:simulateTransaction

呼び出すRPCメソッドの名前。

利用可能なオプション:
simulateTransaction
:

"simulateTransaction"

params
(string | object)[]

トランザクションをシミュレートするためのパラメータ。

署名済みトランザクション(base58またはbase64でエンコードされた文字列)。

:

"AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEDArczbMia1tLmq7zz4DinMNN0pJ1JtLdqIJPUw3YrGCzYAMHBsgN27lcgB6H2WQvFgyZuJYHa46puOQo9yQ8CVQbd9uHXZaGT2cvhRs7reawctIXtX1s3kTqM9YV+/wCp20C7Wj2aiuk5TReAXo+VTVg8QTHjs0UjNMMKCvpzZ+ABAgEBARU="

レスポンス

トランザクションのシミュレーションに成功しました。

jsonrpc
enum<string>

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

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

"2.0"

id
string

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

:

"1"

result
object

シミュレーションされたトランザクションの結果。