Foundry Cast常用命令:
call调用合约方法1,没有指定返回值类型,将返回byte hex串:
cast call 0xbE5ca556b6a49AAEf52683913360d1307ca11cFc "totalSupply()" --rpc-url http://localhost:6789 --legacy
call调用合约方法2,指定返回值类型为uint256,将直接返回数字
cast call 0xbE5ca556b6a49AAEf52683913360d1307ca11cFc "totalSupply()(uint256)" --rpc-url http://localhost:6789 --legacy
发送交易,指定了交易签名的私钥,调用的合约方法,以及方法参数。
cast send --private-key "dcf6d16a9283f0446df2812fba0ad0a7cfa363937d02543ac4cfe17bf9be776f" "0xbE5ca556b6a49AAEf52683913360d1307ca11cFc" "mint(address,uint256)" 0x3402Dd0C05999f0c0526fcecf2F975b899Ff8371 1234 --rpc-url http://localhost:6789 --legacy