cast-call - Perform a call on an account without publishing a transaction.
cast call
[options] to sig [args...]
Perform a call on an account without publishing a transaction.
The destination (to) can be an ENS name or an address.
{{#include sig-description.md}}
-B
block
--block
block
The block height you want to query at.
Can be a block number, or any of the tags: earliest
, finalized
, safe
, latest
or pending
.
{{#include ../common/wallet-options.md}}
{{#include ../common/rpc-options.md}}
{{#include ../common/etherscan-options.md}}
{{#include common-options.md}}
-
Call
balanceOf(address)
on the WETH contract:cast call 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 \ "balanceOf(address)(uint256)" 0x...
-
Call
tokenURI(uint256)(string)
on the Tubby Cats NFT contract:export CONTRACT=0xca7ca7bcc765f77339be2d648ba53ce9c8a262bd export TOKEN_ID=19938 cast call $CONTRACT "tokenURI(uint256)(string)" $TOKEN_ID
-
Call
getAmountsOut(uint,address[])
on the Uniswap v2 router contract:cast call 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D \ "getAmountsOut(uint,address[])" 1 "[0x6b...0f,0xc0...c2]"