cast estimate

名称

cast-estimate - 估算交易的 Gas 成本。

简介

cast estimate [options] to sig [args...]

描述

估算交易的 Gas 成本。

目的地(to)可以是 ENS 名称或地址。

签名 (sig) 可以是:

  • 一个片段: someFunction(uint256,bytes32)
  • 一个选择器和编码的 calldata: 0xcdba2fd40000000000000000000000000000000000000000000000000000000000007a69
  • 只有函数名:在这种情况下,Cast 将尝试从 Etherscan 中获取函数签名。

可选

Transaction 选项

--value value
    交易中要发送的以太币。

    可以指定为整数(wei),也可以指定为带单位的字符串,例如:     - 1ether
    - 10gwei
    - 0.01ether

RPC Options

--rpc-url url
    RPC 端点。接受一个 URL 或[rpc_endpoints] 表中的现有别名,如 mainnet。     环境变量:ETH_RPC_URL

--flashbots
    使用 Flashbots 的 RPC URL (https://rpc.flashbots.net).

Etherscan Options

--chain chain_name
    Etherscan 的链.

--etherscan-api-key key
    Etherscan API 密钥,或 Etherscan 配置表 密钥。     环境变量:ETHERSCAN_API_KEY

Common 选项

-h
--help
    输出帮助信息。

例子

  1. Estimate the gas cost of calling deposit() on the WETH contract:
    cast estimate 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 \
      --value 0.1ether "deposit()"
    

请参阅

cast, cast send, cast publish, cast receipt