⚡ We welcome businesses to test our enterprise-grade service

sol
Solana (SOL)

Method: POST simulateTransaction

dropdown

方法 RPC simulateTransaction 例如 Solana (SOL)

POST simulateTransaction

模拟发送交易

Parameters

transaction - 细绳

事务,作为编码字符串。 该交易必须具有有效的故障,但不需要签名。

Config - 目的

选修的。

包含以下字段的配置对象: - sigverify:bool-如果将验证事务签名(默认值:false,false,flase flassecrecentblockhash)) - 承诺:字符串(可选) - 承诺级别,以模拟交易级别(默认值:default:“ finalized:“ finalized”“ finalized”“” )。 - 编码:字符串(可选) - 用于事务数据的编码。 “ base58”(缓慢,弃用)或“ base64”。 (默认值:“ base58”)。 - 替换,bool(可选) - 如果真实交易,最新的故障将被替换为最新的Blockhash。 (默认:false,与sigverify发生冲突) - 帐户:对象(可选) - 帐户配置对象包含以下字段: - 编码:字符串(可选) - 编码返回的帐户数据,要么“ base64”(默认值),“ base64+” ZSTD“或“ JSONPARSED”。 “ JSONPARSED”编码尝试使用特定于程序的状态解析器来返回更多可读和明确的帐户状态数据。 如果请求“ JSONPARSED”,但找不到解析器,则该字段落回到二进制编码中,当数据字段是类型字符串时可检测到。 - 地址:数组 - 返回的一系列帐户,作为基础58个编码字符串

Request

curl --location --request POST 'https://sol.getblock.io/mainnet' \
--header 'x-api-key: YOUR-API-KEY' \
--header 'Content-Type: application/json' \
--data-raw '{"jsonrpc": "2.0",
"method": "simulateTransaction",
"params": ["4hXTCkRzt9WyecNzV1XPgCDfGAZzQKNxLXgynz5QDuWWPSAZBZSHptvWRL3BjCvzUXRdKvHL2b7yGrRQcWyaqsaBCncVG7BFggS8w9snUts67BSh3EqKpXLUm5UMHfD7ZBe9GhARjbNQMLJ1QD3Spr6oMTBU6EhdB4RD8CP2xUxr2u3d6fos36PD98XS6oX8TQjLpsMwncs5DAMiD4nNnR8NBfyghGCWvCVifVwvA8B8TJxE1aiyiv2L429BCWfyzAme5sZW8rDb14NeCQHhZbtNqfXhcp2tAnaAT", null],
"id": "getblock.io"}'


Response

{
    "id": "getblock.io",
    "jsonrpc": "2.0",
    "result": {
        "context": {
            "slot": 123032941
        },
        "value": {
            "accounts": null,
            "err": "BlockhashNotFound",
            "logs": []
        }
    }
}