Solidity
WEB3.JS 如何使用輸入(DAPP)配置支付功能前端
我正在嘗試使用 web3.js 添加應付函式的前端部分(並且只是 vanilla JavaScript,沒有其他庫)。
這裡是solidity函式:
function deposit() public payable { balance[msg.sender] += msg.value; }
我已經為提款創建了一份契約。
function withdraw() { amount = withdrawInput.value * 1000000000000000000; contract.withdraw(amount, function (err, result) { if (err) { console.log('An error occured', err); loadAccount(); } else { console.log('You have successfully withdrawn ' + amount / 1000000000000000000 + ' ether to your wallet.'); loadAccount(); }; }); };
但是我完全不知道如何將交易價值設置為輸入中設置的金額。哦,如果它有幫助的話,對存款函式重要的 HTML 元素 ID 是“depositInput”(設置交易值)和“depositButton”(呼叫函式)。
您可以像這樣指定存款值:
contract.deposit({'value': put_here_deposit_inputvalue_in_wei}, function (err, result){ }
希望這有幫助