lifeisadventures
約1年以上 前に投稿  20 Karma
レッスン6:チャプター8のテストに関する質問

etherをweiに変換して送信してくれる、というコードに関して、、

web3js.utils.toWei("1", "ether");

とありますが、テスト3の回答ですと、"1"の後の"ether"が無い状態でした。

回答:
.send({ from: userAccount, value: web3js.utils.toWei("0.001") })

ZombieHelper.solでlevelUpFee = 0.001 ether;と指定しているから、++"ether"を省略できる++、、という考え方でよろしいでしょうか??

ご回答頂けますと気持ちスッキリしますので、よろしくお願いいたします。

ja
Lesson6
chapter8
web3js
toWei
lifeisadventures
約1年以上 前に投稿  20 Karma
レッスン6:チャプター8のテストに関する質問

etherをweiに変換して送信してくれる、というコードに関して、、

web3js.utils.toWei("1", "ether");

とありますが、テスト3の回答ですと、"1"の後の"ether"が無い状態でした。

回答:
.send({ from: userAccount, value: web3js.utils.toWei("0.001") })

ZombieHelper.solでlevelUpFee = 0.001 ether;と指定しているから、++"ether"を省略できる++、、という考え方でよろしいでしょうか??

ご回答頂けますと気持ちスッキリしますので、よろしくお願いいたします。

ja
Lesson6
chapter8
web3js
toWei

2 回答
echizenn_brave8150
約1年以上 前に回答 100 Karma

私もそこはよくわからなかったのですが、loomのtelegramでもその疑問が出ていて(4月12日)、そこはバグだと中国のloomの人が英語で答えていました。

なので、解答が間違っていて、質問者様の初めの認識であっています!ただし、現時点ではまだバグに対応していないようなので、ひとまずこのチャプターをクリアするのには、質問者様の解答のように書いた方がいいようです。

解答:
.send({ from: userAccount, value: web3js.utils.toWei("0.001", "ether") });

というふうに本当はなるはずです。

もし間違えていたら指摘していただけるとありがたいです。

私もそこはよくわからなかったのですが、loomのtelegramでもその疑問が出ていて(4月12日)、そこはバグだと中国のloomの人が英語で答えていました。

なので、解答が間違っていて、質問者様の初めの認識であっています!ただし、現時点ではまだバグに対応していないようなので、ひとまずこのチャプターをクリアするのには、質問者様の解答のように書いた方がいいようです。

解答:
.send({ from: userAccount, value: web3js.utils.toWei("0.001", "ether") });

というふうに本当はなるはずです。

もし間違えていたら指摘していただけるとありがたいです。

lifeisadventures

ご回答いただきありがとうございます!!!
そうだったんですね!!私の質問は「省略しないで"ether"を記述する」、、が正解なのですな!
今きっと開発陣は大忙しで作業を進めていると思うので、そうやって答えていただき感謝します!
まだありがとうボタン的なものは実装されていないんですね、、、感謝の言葉でしかお返しできないのが残念なので、そういう機能も実装してほしいですな!

Apr 23 '18 at 9:35 pm
echizenn_brave8150

解答を気に入ってもらえたのなら、私の解答をUpvoteしてくれると幸いです!(それによって私のKarmaが増えるはずです)多分それがありがとうボタン的なものに対応するのだと思います。(質問や解答の横にある、 < 1 > を縦にしたものの上矢印を押せばUpvoteできます!)

Apr 24 '18 at 12:41 am
echizenn_brave8150

文字化けしてしまいました… とにかく解答の左にある数字を増やしていただけたら嬉しいです!(自分の質問や回答もUpvoteできるっぽいので、そうすることもオススメします!)

Apr 24 '18 at 12:46 am
nakajo
約1年以上 前に回答 100 Karma

https://github.com/ethereum/wiki/wiki/JavaScript-API#web3towei
にあるように、toWeiメソッドでは2つ目の引数でunitを指定できます。
ただし、2つ目の引数は省略可能で、省略した場合は'ether'が指定されたものとして動作します。

なので回答としてはプログラム上は間違っていないのですが、そこまでの説明の流れから考えると'ether'を指定するのが正しい回答だと思います。

#僕も'ether'を指定していてどうしても正解にならなくて、回答を見た後にこれはひどいwって思ったくちです。

https://github.com/ethereum/wiki/wiki/JavaScript-API#web3towei
にあるように、toWeiメソッドでは2つ目の引数でunitを指定できます。
ただし、2つ目の引数は省略可能で、省略した場合は'ether'が指定されたものとして動作します。

なので回答としてはプログラム上は間違っていないのですが、そこまでの説明の流れから考えると'ether'を指定するのが正しい回答だと思います。

#僕も'ether'を指定していてどうしても正解にならなくて、回答を見た後にこれはひどいwって思ったくちです。

Earn tokens by posting and answering questions about blockchain!
Karma to eth
あなたの回答