eth_call

网络: Robinhood Chain Mainnet · 主网 · Chain ID 4663(0x1237)

计为 1 个 Request。 计费规则见 Request Counting。

立即执行一次消息调用,但不会在区块链上创建交易。常用于读取合约状态数据。

参数

  1. Object — 交易调用对象:

    字段类型必填说明
    fromDATA否发送方地址
    toDATA是合约地址
    gasQUANTITY否Gas 上限
    gasPriceQUANTITY否Gas 单价
    valueQUANTITY否转账金额
    dataDATA否ABI 编码后的函数调用数据
  2. QUANTITY|TAG — 区块号,或 "latest"、"earliest"、"pending"。

返回

DATA — 合约函数执行后的返回值。

请求

{ "jsonrpc": "2.0", "method": "eth_call", "params": [ { "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", "data": "0x18160ddd" }, "latest" ], "id": 1 }

示例读取 ERC-20 totalSupply()(选择器 0x18160ddd)。请把 to 换成 Robinhood Chain Mainnet 上的代币合约。

响应

{ "jsonrpc": "2.0", "id": 1, "result": "0x0000000000000000000000000000000000000000000000000000001234567890" }

代码示例

curl -X POST https://robinhood-mainnet-rpc.blockreq.com/v1/rpc/public \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","method":"eth_call","params":[{"to":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","data":"0x18160ddd"},"latest"],"id":1}'

在线试用