問題タブ [evm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
blockchain - ブロックの高さを使用して、RSK と Ethereum の平均ブロック時間に基づいて 1 年の経過を測定できますか?
RSK と Ethereum で、毎年配当を支払う Solidity スマート コントラクトを構築したいと考えています。RSK と Ethereum の現在の平均ブロック間時間を想定して、ブロック時間を使用する必要がありますか、それともブロック番号に頼ることができますか?
solidity - このスマート コントラクトでアサーションが使用されるのはなぜですか?
上記のコントラクトで、アサーションが失敗する / address(this).balance が (msg.value / 2) 減らないのはどの条件ですか? なぜここでアサーションが必要なのですか?
solidity - EIP-150 がない場合にコールスタック攻撃を回避する方法は?
EIP-150 以前は、低レベル関数 .send()、.call()、.delegatecall()、.staticcall() の戻り値が false かどうかをチェックすることで、コール スタック攻撃を回避できましたか?
例 (msg.sender はコントラクトです):
に変更:
契約全体: https://hackernoon.com/smart-contract-attacks-part-2-ponzi-games-gone-wrong-d5a8b1a98dd8