更新时间:2024-03-06 GMT+08:00
eth_call
简介
立即执行新的消息调用,而不在区块链上创建交易。该API所消耗的计算单元为20。
参数说明
包含交易的相关字段以及区块编号两部分。
参数 |
类型 |
说明 |
---|---|---|
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"}'