更新时间:2023-10-16 GMT+08:00

eth_call

简介

立即执行新的消息调用,而不在区块链上创建交易。该API所消耗的计算单元为30。

参数说明

包含交易的相关字段以及区块编号两部分。

参数

类型

说明

from

String

可选参数,发送交易的地址。

to

String

交易发送到的地址。

gas

Integer

可选参数,为交易执行提供的gas的整数。

gasPrice

Integer

可选参数,用于每个付费gas的gasPrice整数,编码为十六进制。

value

Integer

可选参数,与此交易一起发送的代币的数值,编码为十六进制。

data

String

可选参数,方法签名和编码参数的哈希值。有关更多信息,请参阅 Solidity 文档中的合约 ABI 描述。

区块编号

String

想要查询的区块的十六进制的编号,或者是字符串 "earliest"、"latest"、"pending"。

返回值

执行合约方法的返回值。

请求样式

curl https://your-http-endpoint/v1/<API-KEY> \
  -X POST \
  -H "Content-Type: application/json" \
  --data '{"method":"eth_call","params":[{"from":null,"to":"0x6b175474e89094c44da98b954eedeac495271d0f","data":"0x70a082310000000000000000000000006E0d01A76C3Cf4288372a29124A26D4353EE51BE"}, "latest"],"id":1,"jsonrpc":"2.0"}'