Chaintope 社の Chief Ethereum Researcher を務める中城氏によるSolidityのPanic構文についての解説です。

この動画で学べる事

・Checked Arithmetic

・Check & Error Code List

・Panic構文

・check機能のon/offについて

・まとめ

【参考資料】

  1. Checked Arithmetic (動画内p.3参照)

Solidity blog:https://blog.soliditylang.org/2020/12/16/solidity-v0.8.0-release-announcement/

  1. Check & Error Code List (動画内p.8参照)

Solidity v0.6.12の場合:https://ropsten.etherscan.io/tx/0x61ab35607f95693b553f21b8e70ce6af8a40b4098f3f9784e8541c62d090b83d

Solidity v0.8.1の場合:https://ropsten.etherscan.io/tx/0xfee88e0e6d6928645c84c08c7c19d85ef0b2801994fd8e12362b32d805fc3405

  1. Panic構文 (動画内p.10, 11参照)

Solidity blog: https://blog.soliditylang.org/2021/01/27/solidity-0.8.1-release-announcement/

サンプルコード:https://gist.github.com/nakajo2011/f8451ee35c8d5a806c570708641d1302