Solidity
如何匯款到契約?
在 remix ide 中,我們設計的 UI 可以直接傳遞 ether 或 Wei 並執行功能。當我們使用 truffle 部署合約時,我們如何傳遞乙太幣?
創建合約並在松露(ganache)中發送乙太幣
為了創建一些乙太幣並將其發送到合約,您需要在合約上呼叫 .send 函式。
例子:
以下命令將創建一個新的 MyContract 實例,然後呼叫它的
.send
函式,其中包含要發送的乙太幣數量和發送它的地址:MyContract.new().then(c => c.send(10, {from: web3.eth.accounts[0]}))
入金賬戶地址:
當 ganache 啟動時,它將為您創建 10 個不同的地址,每個地址包含 100 個乙太幣。您可以通過
web3.eth.accounts[
0..9訪問它們,]
並且可以獲得它們的餘額,例如:web3.eth.getBalance(web3.eth.accounts[0]).div(10**18).toFixed(6)