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/
2. 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
3. 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