Skip to main content
POST
simulateTransaction

请求参数

string
必填
已签名的交易,作为编码字符串(base58 或 base64)。
string
用于交易数据的编码。
  • base58
  • base64
boolean
跳过预检交易检查。
string
用于预检的承诺级别。
  • confirmed
  • finalized
  • processed
boolean
如果为 true,验证交易签名。
boolean
如果为 true,则用最新的 blockhash 替换交易的最近 blockhash。
number
执行预检交易检查的最低 slot。
boolean
如果为 true,则在响应中包含内部指令。
object
array
要返回的账户数组,作为 base-58 编码字符串。
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

模拟交易的结果。