发布时间: 2024-03-28 08:59:00
refer to:
https://hardhat.org/hardhat-runner/docs/guides/hardhat-console
注意:POE给出的解释是: console是新fork一个链出来,所以console中的内容不会被保存,退出就没有了。
想要持久话的话,使用scripts task(?)
进入: npx hardhat console
Welcome to Node.js v18.16.0. Type ".help" for more information. > > >
查询余额
> await ethers.provider HardhatEthersProvider { _hardhatProvider: LazyInitializationProviderAdapter { _providerFactory: [AsyncFunction (anonymous)], _emitter: EventEmitter { _events: [Object: null prototype] {}, _eventsCount: 0, _maxListeners: undefined, [Symbol(kCapture)]: false } }, _networkName: 'hardhat', _blockListeners: [], _transactionHashListeners: Map(0) {}, _eventListeners: [] } > await ethers.provider.getBalance('0x948B3c65b89DF0B4894ABE91E6D02FE579834F8F') 0n
转账:
> let accounts = await ethers.getSigners() undefined > let sender = accounts[6] undefined > let tx = await sender.sendTransaction({ to: '0x948B3c65b89DF0B4894ABE91E6D02FE579834F8F', value: "5000000000000000000" }) > let result = tx.wait() // 这一步特别重要 > await ethers.provider.getBalance('0x948B3c65b89DF0B4894ABE91E6D02FE579834F8F') 1000000000000000000nBack