0

私は Web3js についていくつかの調査を行っています。

私は、誰でも私のトークンをイーサで購入できるコントラクトを構築しようとしています。

testrpc を使用してプライケート チェーンを構築します

ここに私の伝達関数があります

 handleTransfer: function(event) {
      event.preventDefault();

      var amount = parseInt($('#TTTransferAmount').val()); // get the ether amout

      console.log('Pay ' + amount + ' ether');

      var GustavoCoinCrowdsaleInstance;

      web3.eth.getAccounts(function(error, accounts) {
        if (error) {
          console.log(error);
        }

        var account = accounts[0];

        App.contracts.GustavoCoinCrowdsale.deployed().then(function(instance) {
          GustavoCoinCrowdsaleInstance = instance;
          console.log(typeof amount );
          console.log( web3.toWei(amount, "ether"));
          return GustavoCoinCrowdsaleInstance.sendTransaction({ from: account, value: web3.toWei(amount, "ether")})

        }).then(function(result) {
          alert('Pay Successful!');
          $('#TTTransferAmount').val(0);
          return App.getBalances();

        }).catch(function(err) {
          console.log(err.message);
        });
      });
  }

web3.toWei 関数を使用して、イーサリアム単位を wei に変換しようとしています

console.log(web3.toWei(1,'ether')); と入力すると 結果は大丈夫です、それは戻ります1000000000000000000

しかし、 console.log(web3.toWei(0.1,'ether')); と入力すると それは戻ってきます0

toWei 関数は整数のみを受け入れますか?

0.1 イーサを使用してトークンを購入したい場合、どうすればよいですか?

4

0 に答える 0