/cosmos/tx/v1beta1/simulate REST API Endpoint
身体パラメータ
tx
オブジェクト
読み込み中...
body
オブジェクト
読み込み中...
messages
配列
必須
読み込み中...
type_url
文字列
読み込み中...
exchange_rates
文字列
読み込み中...
feeder
文字列
読み込み中...
バリデータ
文字列
読み込み中...
memo
文字列
読み込み中...
timeout_height
文字列
必須
読み込み中...
extension_options
配列
読み込み中...
type_url
文字列
読み込み中...
値
文字列
読み込み中...
non_critical_extension_options
配列
読み込み中...
type_url
文字列
読み込み中...
値
文字列
読み込み中...
auth_info
オブジェクト
読み込み中...
signer_infos
配列
読み込み中...
公開鍵
オブジェクト
読み込み中...
type_url
文字列
読み込み中...
値
文字列
読み込み中...
mode_info
オブジェクト
読み込み中...
single
オブジェクト
読み込み中...
mode
文字列
読み込み中...
multi
オブジェクト
読み込み中...
bitarray
オブジェクト
読み込み中...
extra_bits_stored
整数
読み込み中...
elems
文字列
読み込み中...
mode_infos
配列
読み込み中...
シーケンス
文字列
読み込み中...
手数料
オブジェクト
必須
読み込み中...
金額
配列
読み込み中...
denom
文字列
読み込み中...
金額
文字列
読み込み中...
gas_limit
文字列
読み込み中...
payer
文字列
読み込み中...
granter
文字列
読み込み中...
ヒント
オブジェクト
読み込み中...
金額
配列
読み込み中...
denom
文字列
読み込み中...
金額
文字列
読み込み中...
tipper
文字列
読み込み中...
署名
配列
必須
読み込み中...
tx_bytes
文字列
読み込み中...
返品
params
オブジェクト
読み込み中...
gas_info
オブジェクト
読み込み中...
gas_wanted
文字列
読み込み中...
gas_used
文字列
読み込み中...
結果
オブジェクト
読み込み中...
データ
文字列
読み込み中...
ログ
文字列
読み込み中...
イベント
配列
読み込み中...
タイプ
文字列
読み込み中...
属性
配列
読み込み中...
キー
文字列
読み込み中...
値
文字列
読み込み中...
目次
ブール値
読み込み中...
msg_responses
配列
読み込み中...
type_url
文字列
読み込み中...
値
文字列
読み込み中...
リクエスト
1curl --location 'https://docs-demo.celestia-mainnet.quiknode.pro/cosmos/tx/v1beta1/simulate' \2--ヘッダー 'Content-Type: application/json' \3--data '{4"tx": {5"body": {6"messages": [7{8"type_url": "TYPE_URL",9"value": "VALUE"10}11],12"memo": "MEMO",13"timeout_height": "TIMEOUT_HEIGHT",14"extension_options": [15{16"type_url": "TYPE_URL",17"value": "VALUE"18}19],20"non_critical_extension_options": [21{22"type_url": "TYPE_URL",23"value": "VALUE"24}25]26},27"auth_info": {28"signer_infos": [29{30"public_key": {31"type_url": "TYPE_URL",32"value": "VALUE"33},34"mode_info": {35"single": {36"mode": "SIGN_MODE_UNSPECIFIED"37},38"multi": {39"bitarray": {40"extra_bits_stored": 0,41"elems": "ELEMS"42},43"mode_infos": [44{}45]46}47},48"sequence": "SEQUENCE"49}50],51"fee": {52"amount": [53{54"denom": "DENOM",55"amount": "AMOUNT"56}57],58"gas_limit": "GAS_LIMIT",59"payer": "PAYER",60"granter": "GRANTER"61},62"tip": {63"amount": [64{65"denom": "DENOM",66"amount": "AMOUNT"67}68],69"tipper": "TIPPER"70}71},72"signatures": [73"SIGNATURES"74]75},76"tx_bytes": "TX_BYTES"77}'
1curl --location 'https://docs-demo.celestia-mainnet.quiknode.pro/cosmos/tx/v1beta1/simulate' \2--ヘッダー 'Content-Type: application/json' \3--data '{4"tx": {5"body": {6"messages": [7{8"type_url": "TYPE_URL",9"value": "VALUE"10}11],12"memo": "MEMO",13"timeout_height": "TIMEOUT_HEIGHT",14"extension_options": [15{16"type_url": "TYPE_URL",17"value": "VALUE"18}19],20"non_critical_extension_options": [21{22"type_url": "TYPE_URL",23"value": "VALUE"24}25]26},27"auth_info": {28"signer_infos": [29{30"public_key": {31"type_url": "TYPE_URL",32"value": "VALUE"33},34"mode_info": {35"single": {36"mode": "SIGN_MODE_UNSPECIFIED"37},38"multi": {39"bitarray": {40"extra_bits_stored": 0,41"elems": "ELEMS"42},43"mode_infos": [44{}45]46}47},48"sequence": "SEQUENCE"49}50],51"fee": {52"amount": [53{54"denom": "DENOM",55"amount": "AMOUNT"56}57],58"gas_limit": "GAS_LIMIT",59"payer": "PAYER",60"granter": "GRANTER"61},62"tip": {63"amount": [64{65"denom": "DENOM",66"amount": "AMOUNT"67}68],69"tipper": "TIPPER"70}71},72"signatures": [73"SIGNATURES"74]75},76"tx_bytes": "TX_BYTES"77}'
1パッケージ main23import (4「文脈」5tx "cosmossdk.io/api/cosmos/tx/v1beta1"6"fmt"7"google.golang.org/grpc"8「log」9)1011func main() {12エンドポイント := "YOUR_QUICKNODE_ENDPOINT"13target, opts := getGrpcOptions(endpoint)14grpcConn, err := grpc.Dial(target, opts...)15もし err != nil {16log.致命的な(err)17}18defer grpcConn.閉じる()1920req := &tx.SimulateRequest{21TxBytes: []byte("YOUR_TX_BYTES")22}23txClient := tx.NewServiceClient(grpcConn)24resp, err := txClient.Simulate(context.Background(), req)25もし err != nil {26log.致命的な(err)27}28fmt.Println(resp.SimulateResponse().Result())29}30
1パッケージ main23import (4「文脈」5tx "cosmossdk.io/api/cosmos/tx/v1beta1"6"fmt"7"google.golang.org/grpc"8「log」9)1011func main() {12エンドポイント := "YOUR_QUICKNODE_ENDPOINT"13target, opts := getGrpcOptions(endpoint)14grpcConn, err := grpc.Dial(target, opts...)15もし err != nil {16log.致命的な(err)17}18defer grpcConn.閉じる()1920req := &tx.SimulateRequest{21TxBytes: []byte("YOUR_TX_BYTES")22}23txClient := tx.NewServiceClient(grpcConn)24resp, err := txClient.Simulate(context.Background(), req)25もし err != nil {26log.致命的な(err)27}28fmt.Println(resp.SimulateResponse().Result())29}30
1const myHeaders = new Headers();2myHeaders.append("Content-Type", "application/json");34const raw = JSON.stringify({5"tx": {6"body": {7"messages": [8{9"type_url": "TYPE_URL",10"value": "VALUE"11}12],13"memo": "MEMO",14"timeout_height": "TIMEOUT_HEIGHT",15"extension_options": [16{17"type_url": "TYPE_URL",18"value": "VALUE"19}20],21"non_critical_extension_options": [22{23"type_url": "TYPE_URL",24"value": "VALUE"25}26]27},28"auth_info": {29"signer_infos": [30{31"public_key": {32"type_url": "TYPE_URL",33"value": "VALUE"34},35"mode_info": {36"single": {37"mode": "SIGN_MODE_UNSPECIFIED"38},39"multi": {40"bitarray": {41"extra_bits_stored": 0,42"elems": "ELEMS"43},44"mode_infos": [45{}46]47}48},49"sequence": "SEQUENCE"50}51],52"fee": {53"amount": [54{55"denom": "DENOM",56"amount": "AMOUNT"57}58],59"gas_limit": "GAS_LIMIT",60"payer": "PAYER",61"granter": "GRANTER"62},63"tip": {64"amount": [65{66"denom": "DENOM",67"amount": "AMOUNT"68}69],70"tipper": "TIPPER"71}72},73"signatures": [74"SIGNATURES"75]76},77"tx_bytes": "TX_BYTES"78});7980const requestOptions = {81メソッド: "POST",82ヘッダー: myHeaders,83本文: raw,84リダイレクト: "follow"85};8687fetch("https://docs-demo.celestia-mainnet.quiknode.pro/cosmos/tx/v1beta1/simulate", requestOptions)88.その後((レスポンス) => レスポンス.text())89.その後((結果) => コンソール.log(result))90.catchcatch((エラー) => コンソール.エラー(エラー));
1const myHeaders = new Headers();2myHeaders.append("Content-Type", "application/json");34const raw = JSON.stringify({5"tx": {6"body": {7"messages": [8{9"type_url": "TYPE_URL",10"value": "VALUE"11}12],13"memo": "MEMO",14"timeout_height": "TIMEOUT_HEIGHT",15"extension_options": [16{17"type_url": "TYPE_URL",18"value": "VALUE"19}20],21"non_critical_extension_options": [22{23"type_url": "TYPE_URL",24"value": "VALUE"25}26]27},28"auth_info": {29"signer_infos": [30{31"public_key": {32"type_url": "TYPE_URL",33"value": "VALUE"34},35"mode_info": {36"single": {37"mode": "SIGN_MODE_UNSPECIFIED"38},39"multi": {40"bitarray": {41"extra_bits_stored": 0,42"elems": "ELEMS"43},44"mode_infos": [45{}46]47}48},49"sequence": "SEQUENCE"50}51],52"fee": {53"amount": [54{55"denom": "DENOM",56"amount": "AMOUNT"57}58],59"gas_limit": "GAS_LIMIT",60"payer": "PAYER",61"granter": "GRANTER"62},63"tip": {64"amount": [65{66"denom": "DENOM",67"amount": "AMOUNT"68}69],70"tipper": "TIPPER"71}72},73"signatures": [74"SIGNATURES"75]76},77"tx_bytes": "TX_BYTES"78});7980const requestOptions = {81メソッド: "POST",82ヘッダー: myHeaders,83本文: raw,84リダイレクト: "follow"85};8687fetch("https://docs-demo.celestia-mainnet.quiknode.pro/cosmos/tx/v1beta1/simulate", requestOptions)88.その後((レスポンス) => レスポンス.text())89.その後((結果) => コンソール.log(result))90.catchcatch((エラー) => コンソール.エラー(エラー));
1import リクエスト2import json34url = "https://docs-demo.celestia-mainnet.quiknode.pro/cosmos/tx/v1beta1/simulate"56ペイロード = json.dumps({7"tx": {8"body": {9"messages": [10{11"type_url": "TYPE_URL",12"value": "VALUE"13}14],15"memo": "MEMO",16"timeout_height": "TIMEOUT_HEIGHT",17"extension_options": [18{19"type_url": "TYPE_URL",20"value": "VALUE"21}22],23"non_critical_extension_options": [24{25"type_url": "TYPE_URL",26"value": "VALUE"27}28]29},30"auth_info": {31"signer_infos": [32{33"public_key": {34"type_url": "TYPE_URL",35"value": "VALUE"36},37"mode_info": {38"single": {39"mode": "SIGN_MODE_UNSPECIFIED"40},41"multi": {42"bitarray": {43"extra_bits_stored": 0,44"elems": "ELEMS"45},46"mode_infos": [47{}48]49}50},51"sequence": "SEQUENCE"52}53],54"fee": {55"amount": [56{57"denom": "DENOM",58"amount": "AMOUNT"59}60],61"gas_limit": "GAS_LIMIT",62"payer": "PAYER",63"granter": "GRANTER"64},65"tip": {66"amount": [67{68"denom": "DENOM",69"amount": "AMOUNT"70}71],72"tipper": "TIPPER"73}74},75"signatures": [76"SIGNATURES"77]78},79"tx_bytes": "TX_BYTES"80})81ヘッダー = {82「Content-Type」: 'application/json'83}8485回答 = リクエスト.リクエスト("POST", url, headers=headers, データ=ペイロード)8687印刷(レスポンス.text)88
1import リクエスト2import json34url = "https://docs-demo.celestia-mainnet.quiknode.pro/cosmos/tx/v1beta1/simulate"56ペイロード = json.dumps({7"tx": {8"body": {9"messages": [10{11"type_url": "TYPE_URL",12"value": "VALUE"13}14],15"memo": "MEMO",16"timeout_height": "TIMEOUT_HEIGHT",17"extension_options": [18{19"type_url": "TYPE_URL",20"value": "VALUE"21}22],23"non_critical_extension_options": [24{25"type_url": "TYPE_URL",26"value": "VALUE"27}28]29},30"auth_info": {31"signer_infos": [32{33"public_key": {34"type_url": "TYPE_URL",35"value": "VALUE"36},37"mode_info": {38"single": {39"mode": "SIGN_MODE_UNSPECIFIED"40},41"multi": {42"bitarray": {43"extra_bits_stored": 0,44"elems": "ELEMS"45},46"mode_infos": [47{}48]49}50},51"sequence": "SEQUENCE"52}53],54"fee": {55"amount": [56{57"denom": "DENOM",58"amount": "AMOUNT"59}60],61"gas_limit": "GAS_LIMIT",62"payer": "PAYER",63"granter": "GRANTER"64},65"tip": {66"amount": [67{68"denom": "DENOM",69"amount": "AMOUNT"70}71],72"tipper": "TIPPER"73}74},75"signatures": [76"SIGNATURES"77]78},79"tx_bytes": "TX_BYTES"80})81ヘッダー = {82「Content-Type」: 'application/json'83}8485回答 = リクエスト.リクエスト("POST", url, headers=headers, データ=ペイロード)8687印刷(レスポンス.text)88
1require "uri"2require "json"3require "net/http"45url = URI("https://docs-demo.celestia-mainnet.quiknode.pro/cosmos/tx/v1beta1/simulate")67https = ネット::HTTP.new(url.ホスト, url.ポート)8https.use_ssl = true910リクエスト = ネット::HTTP::POST.new(URL)11リクエスト["Content-Type"] = "application/json"12リクエスト.本文 = JSON.dump({13"tx": {14"body": {15"messages": [16{17"type_url": "TYPE_URL",18"value": "VALUE"19}20],21"memo": "MEMO",22"timeout_height": "TIMEOUT_HEIGHT",23"extension_options": [24{25"type_url": "TYPE_URL",26"value": "VALUE"27}28],29"non_critical_extension_options": [30{31"type_url": "TYPE_URL",32"value": "VALUE"33}34]35},36"auth_info": {37"signer_infos": [38{39"public_key": {40"type_url": "TYPE_URL",41"value": "VALUE"42},43"mode_info": {44"single": {45"mode": "SIGN_MODE_UNSPECIFIED"46},47"multi": {48"bitarray": {49"extra_bits_stored": 0,50"elems": "ELEMS"51},52"mode_infos": [53{}54]55}56},57"sequence": "SEQUENCE"58}59],60"fee": {61"amount": [62{63"denom": "DENOM",64"amount": "AMOUNT"65}66],67"gas_limit": "GAS_LIMIT",68"payer": "PAYER",69"granter": "GRANTER"70},71"tip": {72"amount": [73{74"denom": "DENOM",75"amount": "AMOUNT"76}77],78"tipper": "TIPPER"79}80},81"signatures": [82"SIGNATURES"83]84},85"tx_bytes": "TX_BYTES"86})8788回答 = https.リクエスト(リクエスト)89レスポンスを格納する.read_body90
1require "uri"2require "json"3require "net/http"45url = URI("https://docs-demo.celestia-mainnet.quiknode.pro/cosmos/tx/v1beta1/simulate")67https = ネット::HTTP.new(url.ホスト, url.ポート)8https.use_ssl = true910リクエスト = ネット::HTTP::POST.new(URL)11リクエスト["Content-Type"] = "application/json"12リクエスト.本文 = JSON.dump({13"tx": {14"body": {15"messages": [16{17"type_url": "TYPE_URL",18"value": "VALUE"19}20],21"memo": "MEMO",22"timeout_height": "TIMEOUT_HEIGHT",23"extension_options": [24{25"type_url": "TYPE_URL",26"value": "VALUE"27}28],29"non_critical_extension_options": [30{31"type_url": "TYPE_URL",32"value": "VALUE"33}34]35},36"auth_info": {37"signer_infos": [38{39"public_key": {40"type_url": "TYPE_URL",41"value": "VALUE"42},43"mode_info": {44"single": {45"mode": "SIGN_MODE_UNSPECIFIED"46},47"multi": {48"bitarray": {49"extra_bits_stored": 0,50"elems": "ELEMS"51},52"mode_infos": [53{}54]55}56},57"sequence": "SEQUENCE"58}59],60"fee": {61"amount": [62{63"denom": "DENOM",64"amount": "AMOUNT"65}66],67"gas_limit": "GAS_LIMIT",68"payer": "PAYER",69"granter": "GRANTER"70},71"tip": {72"amount": [73{74"denom": "DENOM",75"amount": "AMOUNT"76}77],78"tipper": "TIPPER"79}80},81"signatures": [82"SIGNATURES"83]84},85"tx_bytes": "TX_BYTES"86})8788回答 = https.リクエスト(リクエスト)89レスポンスを格納する.read_body90