trace_callMany RPC Method
This RPC method is included in the Free Trial with limited usage. Upgrade your plan to get full access and higher limits. Learn more on our pricing page.
參數
陣列
陣列
必填
載入中...
vmTrace
字串
載入中...
trace
字串
載入中...
stateDiff
字串
載入中...
區塊編號
字串
載入中...
退貨
陣列
陣列
載入中...
輸出
字串
載入中...
stateDiff
物件
載入中...
trace
陣列
載入中...
動作
物件
載入中...
出自
字串
載入中...
callType
字串
載入中...
氣體
字串
載入中...
輸入
字串
載入中...
至
字串
載入中...
值
字串
載入中...
結果
物件
載入中...
gasUsed
字串
載入中...
輸出
字串
載入中...
subtraces
整數
載入中...
traceAddress
陣列
載入中...
類型
字串
載入中...
vmTrace
物件
載入中...
請求
1curl -X POST "https://docs-demo.quiknode.pro/" \2-H "Content-Type: application/json" \3-d '{4"jsonrpc": "2.0",5"method": "trace_callMany",6"params": [7[8[9{10"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",11"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",12"value": "0x186a0"13},14[15"trace"16]17],18[19{20"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",21"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",22"value": "0x186a0"23},24[25"trace"26]27]28],29「最新」30],31"id": 132}'
1curl -X POST "https://docs-demo.quiknode.pro/" \2-H "Content-Type: application/json" \3-d '{4"jsonrpc": "2.0",5"method": "trace_callMany",6"params": [7[8[9{10"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",11"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",12"value": "0x186a0"13},14[15"trace"16]17],18[19{20"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",21"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",22"value": "0x186a0"23},24[25"trace"26]27]28],29「最新」30],31"id": 132}'
1import { ethers } from "ethers";23async 函式 main() {4const provider = new ethers.JsonRpcProvider("https://docs-demo.quiknode.pro/");5const response = await provider.send("trace_callMany", [6[7[8{9"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",10"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",11"value": "0x186a0"12},13[14"trace"15]16],17[18{19"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",20"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",21"value": "0x186a0"22},23[24"trace"25]26]27],28「最新」29]);30控制台.日誌(回應);31}3233主頁();
1import { ethers } from "ethers";23async 函式 main() {4const provider = new ethers.JsonRpcProvider("https://docs-demo.quiknode.pro/");5const response = await provider.send("trace_callMany", [6[7[8{9"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",10"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",11"value": "0x186a0"12},13[14"trace"15]16],17[18{19"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",20"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",21"value": "0x186a0"22},23[24"trace"25]26]27],28「最新」29]);30控制台.日誌(回應);31}3233主頁();
1require 'eth'23client = Eth::Client.create 'https://docs-demo.quiknode.pro/'4有效載荷 = {5"jsonrpc": "2.0",6"method": "trace_callMany",7"params": [8[9[10{11"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",12"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",13"value": "0x186a0"14},15[16"trace"17]18],19[20{21"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",22"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",23"value": "0x186a0"24},25[26"trace"27]28]29],30「最新」31],32"id": "1"33}3435response = client.send(payload.to_json)36puts response
1require 'eth'23client = Eth::Client.create 'https://docs-demo.quiknode.pro/'4有效載荷 = {5"jsonrpc": "2.0",6"method": "trace_callMany",7"params": [8[9[10{11"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",12"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",13"value": "0x186a0"14},15[16"trace"17]18],19[20{21"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",22"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",23"value": "0x186a0"24},25[26"trace"27]28]29],30「最新」31],32"id": "1"33}3435response = client.send(payload.to_json)36puts response
1來源: web3 import Web3, HTTPProvider2w3 = Web3(HTTPProvider('https://docs-demo.quiknode.pro/'))3response = w3.provider.make_request("trace_callMany", [[[{"from":"0x407d73d8a49eeb85d32cf465507dd71d507100c1","to":"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b","value":"0x186a0"},["trace"]],[{"from":"0x407d73d8a49eeb85d32cf465507dd71d507100c1","to":"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b","value":"0x186a0"},["trace"]]],"latest"])4列印(回應)
1來源: web3 import Web3, HTTPProvider2w3 = Web3(HTTPProvider('https://docs-demo.quiknode.pro/'))3response = w3.provider.make_request("trace_callMany", [[[{"from":"0x407d73d8a49eeb85d32cf465507dd71d507100c1","to":"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b","value":"0x186a0"},["trace"]],[{"from":"0x407d73d8a49eeb85d32cf465507dd71d507100c1","to":"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b","value":"0x186a0"},["trace"]]],"latest"])4列印(回應)
1匯入 { 建立公開客戶端, http } 來自 'viem'23async 函式 main() {4const 客戶端 = 建立公開客戶端({5transport: http('https://docs-demo.quiknode.pro/')6})78const 結果 = await client.request({9method: 'trace_callMany',10參數: [11[12[13{14"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",15"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",16"value": "0x186a0"17},18[19"trace"20]21],22[23{24"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",25"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",26"value": "0x186a0"27},28[29"trace"30]31]32],33「最新」34]35})3637控制台.日誌(結果)38}3940主頁()
1匯入 { 建立公開客戶端, http } 來自 'viem'23async 函式 main() {4const 客戶端 = 建立公開客戶端({5transport: http('https://docs-demo.quiknode.pro/')6})78const 結果 = await client.request({9method: 'trace_callMany',10參數: [11[12[13{14"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",15"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",16"value": "0x186a0"17},18[19"trace"20]21],22[23{24"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",25"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",26"value": "0x186a0"27},28[29"trace"30]31]32],33「最新」34]35})3637控制台.日誌(結果)38}3940主頁()
1import { QuicknodeSdk } from '@quicknode/sdk'23const qn = new QuicknodeSdk({})45const result = await qn.rpc.call(6'trace_callMany',7[8[9[10{11"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",12"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",13"value": "0x186a0"14},15[16"trace"17]18],19[20{21"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",22"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",23"value": "0x186a0"24},25[26"trace"27]28]29],30「最新」31],32undefined,33'https://docs-demo.quiknode.pro/'34)3536console.log(result)
1import { QuicknodeSdk } from '@quicknode/sdk'23const qn = new QuicknodeSdk({})45const result = await qn.rpc.call(6'trace_callMany',7[8[9[10{11"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",12"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",13"value": "0x186a0"14},15[16"trace"17]18],19[20{21"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",22"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",23"value": "0x186a0"24},25[26"trace"27]28]29],30「最新」31],32undefined,33'https://docs-demo.quiknode.pro/'34)3536console.log(result)
1import asyncio2from quicknode_sdk import QuicknodeSdk, SdkFullConfig34async def main():5qn = QuicknodeSdk(SdkFullConfig(api_key=None))6result = await qn.rpc.call(7"trace_callMany",8[9[10[11{12"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",13"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",14"value": "0x186a0"15},16[17"trace"18]19],20[21{22"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",23"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",24"value": "0x186a0"25},26[27"trace"28]29]30],31「最新」32],33endpoint_url="https://docs-demo.quiknode.pro/",34)35print(result)3637asyncio.run(main())
1import asyncio2from quicknode_sdk import QuicknodeSdk, SdkFullConfig34async def main():5qn = QuicknodeSdk(SdkFullConfig(api_key=None))6result = await qn.rpc.call(7"trace_callMany",8[9[10[11{12"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",13"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",14"value": "0x186a0"15},16[17"trace"18]19],20[21{22"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",23"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",24"value": "0x186a0"25},26[27"trace"28]29]30],31「最新」32],33endpoint_url="https://docs-demo.quiknode.pro/",34)35print(result)3637asyncio.run(main())
1require "quicknode_sdk"23qn = QuicknodeSdk::SDK.from_config(api_key: nil)45result = qn.rpc.call(6method: "trace_callMany",7params: [8[9[10{11"from" => "0x407d73d8a49eeb85d32cf465507dd71d507100c1",12"to" => "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",13"value" => "0x186a0"14},15[16"trace"17]18],19[20{21"from" => "0x407d73d8a49eeb85d32cf465507dd71d507100c1",22"to" => "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",23"value" => "0x186a0"24},25[26"trace"27]28]29],30「最新」31],32endpoint_url: "https://docs-demo.quiknode.pro/"33)3435puts result
1require "quicknode_sdk"23qn = QuicknodeSdk::SDK.from_config(api_key: nil)45result = qn.rpc.call(6method: "trace_callMany",7params: [8[9[10{11"from" => "0x407d73d8a49eeb85d32cf465507dd71d507100c1",12"to" => "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",13"value" => "0x186a0"14},15[16"trace"17]18],19[20{21"from" => "0x407d73d8a49eeb85d32cf465507dd71d507100c1",22"to" => "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",23"value" => "0x186a0"24},25[26"trace"27]28]29],30「最新」31],32endpoint_url: "https://docs-demo.quiknode.pro/"33)3435puts result
1use quicknode_sdk::{QuicknodeSdk, SdkFullConfig};23#[tokio::main]4async fn main() -> Result<(), Box<dyn std::error::Error>> {5let qn = QuicknodeSdk::new(&SdkFullConfig::keyless())?;6let result = qn7.rpc8.call(9"trace_callMany",10Some(serde_json::json!([11[12[13{14"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",15"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",16"value": "0x186a0"17},18[19"trace"20]21],22[23{24"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",25"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",26"value": "0x186a0"27},28[29"trace"30]31]32],33「最新」34])),35None,36Some("https://docs-demo.quiknode.pro/".into()),37)38.await?;3940println!("{result}");41好(())42}
1use quicknode_sdk::{QuicknodeSdk, SdkFullConfig};23#[tokio::main]4async fn main() -> Result<(), Box<dyn std::error::Error>> {5let qn = QuicknodeSdk::new(&SdkFullConfig::keyless())?;6let result = qn7.rpc8.call(9"trace_callMany",10Some(serde_json::json!([11[12[13{14"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",15"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",16"value": "0x186a0"17},18[19"trace"20]21],22[23{24"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",25"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",26"value": "0x186a0"27},28[29"trace"30]31]32],33「最新」34])),35None,36Some("https://docs-demo.quiknode.pro/".into()),37)38.await?;3940println!("{result}");41好(())42}
1const 正文 = {2jsonrpc: '2.0',3method: 'trace_callMany',4params: [[[{"from":"0x407d73d8a49eeb85d32cf465507dd71d507100c1","to":"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b","value":"0x186a0"},["trace"]],[{"from":"0x407d73d8a49eeb85d32cf465507dd71d507100c1","to":"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b","value":"0x186a0"},["trace"]]],"latest"],5id: 16}78async 函式 main() {9const response = await fetch('https://docs-demo.quiknode.pro/', {10方法: 'POST',11headers: {'Content-Type': 'application/json'},12正文: JSON.stringify(body)13})14const 資料 = await response.json()15控制台.日誌(資料)16}1718主頁()
1const 正文 = {2jsonrpc: '2.0',3method: 'trace_callMany',4params: [[[{"from":"0x407d73d8a49eeb85d32cf465507dd71d507100c1","to":"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b","value":"0x186a0"},["trace"]],[{"from":"0x407d73d8a49eeb85d32cf465507dd71d507100c1","to":"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b","value":"0x186a0"},["trace"]]],"latest"],5id: 16}78async 函式 main() {9const response = await fetch('https://docs-demo.quiknode.pro/', {10方法: 'POST',11headers: {'Content-Type': 'application/json'},12正文: JSON.stringify(body)13})14const 資料 = await response.json()15控制台.日誌(資料)16}1718主頁()
1匯入 請求2匯入 json34url = "https://docs-demo.quiknode.pro/"56有效載荷 = json.dumps({7"jsonrpc": "2.0",8"method": "trace_callMany",9"params": [10[11[12{13"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",14"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",15"value": "0x186a0"16},17[18"trace"19]20],21[22{23"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",24"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",25"value": "0x186a0"26},27[28"trace"29]30]31],32「最新」33],34"id": 135})36標題 = {37「Content-Type」: 'application/json'38}3940回應 = 請求.請求("POST", url, headers=headers, data=有效載荷)4142列印(回應.text)
1匯入 請求2匯入 json34url = "https://docs-demo.quiknode.pro/"56有效載荷 = json.dumps({7"jsonrpc": "2.0",8"method": "trace_callMany",9"params": [10[11[12{13"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",14"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",15"value": "0x186a0"16},17[18"trace"19]20],21[22{23"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",24"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",25"value": "0x186a0"26},27[28"trace"29]30]31],32「最新」33],34"id": 135})36標題 = {37「Content-Type」: 'application/json'38}3940回應 = 請求.請求("POST", url, headers=headers, data=有效載荷)4142列印(回應.text)
1需要 "uri"2require "json"3需要 "net/http"45uri = URI("https://docs-demo.quiknode.pro/")67有效載荷 = {8jsonrpc: "2.0",9id: 1,10method: "trace_callMany",11params: [[[{"from":"0x407d73d8a49eeb85d32cf465507dd71d507100c1","to":"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b","value":"0x186a0"},["trace"]],[{"from":"0x407d73d8a49eeb85d32cf465507dd71d507100c1","to":"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b","value":"0x186a0"},["trace"]]],"latest"]12}1314請求 = 淨額::HTTP::POST.新增(URI)15請求["Content-Type"] = "application/json"16請求。主體 = JSON.generate(有效載荷)1718回應 = 淨::HTTP.開始(uri.主機, uri.port, use_ssl: true) 執行 |http|19http.請求(請求)20結束2122puts 回應。正文
1需要 "uri"2require "json"3需要 "net/http"45uri = URI("https://docs-demo.quiknode.pro/")67有效載荷 = {8jsonrpc: "2.0",9id: 1,10method: "trace_callMany",11params: [[[{"from":"0x407d73d8a49eeb85d32cf465507dd71d507100c1","to":"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b","value":"0x186a0"},["trace"]],[{"from":"0x407d73d8a49eeb85d32cf465507dd71d507100c1","to":"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b","value":"0x186a0"},["trace"]]],"latest"]12}1314請求 = 淨額::HTTP::POST.新增(URI)15請求["Content-Type"] = "application/json"16請求。主體 = JSON.generate(有效載荷)1718回應 = 淨::HTTP.開始(uri.主機, uri.port, use_ssl: true) 執行 |http|19http.請求(請求)20結束2122puts 回應。正文
回應
1{2"jsonrpc": "2.0",3"id": 1,4「結果」: [5{6"output": "0x",7"stateDiff": null,8"trace": [9{10"action": {11"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",12"callType": "call",13"gas": "0x80000000419058f9",14"input": "0x",15"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",16"value": "0x186a0"17},18"result": {19"gasUsed": "0x0",20"output": "0x"21},22"subtraces": 0,23"traceAddress": [],24"type": "call"25}26],27"vmTrace": null28},29{30"output": "0x",31"stateDiff": null,32"trace": [33{34"action": {35"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",36"callType": "call",37"gas": "0x80000000419058f9",38"input": "0x",39"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",40"value": "0x186a0"41},42"result": {43"gasUsed": "0x0",44"output": "0x"45},46"subtraces": 0,47"traceAddress": [],48"type": "call"49}50],51"vmTrace": null52}53]54}
1{2"jsonrpc": "2.0",3"id": 1,4「結果」: [5{6"output": "0x",7"stateDiff": null,8"trace": [9{10"action": {11"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",12"callType": "call",13"gas": "0x80000000419058f9",14"input": "0x",15"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",16"value": "0x186a0"17},18"result": {19"gasUsed": "0x0",20"output": "0x"21},22"subtraces": 0,23"traceAddress": [],24"type": "call"25}26],27"vmTrace": null28},29{30"output": "0x",31"stateDiff": null,32"trace": [33{34"action": {35"from": "0x407d73d8a49eeb85d32cf465507dd71d507100c1",36"callType": "call",37"gas": "0x80000000419058f9",38"input": "0x",39"to": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",40"value": "0x186a0"41},42"result": {43"gasUsed": "0x0",44"output": "0x"45},46"subtraces": 0,47"traceAddress": [],48"type": "call"49}50],51"vmTrace": null52}53]54}