まるお
ERC20ってトークンのことやろ?
かとてん
せやで!
今回分析したのはそのERC20トークンを簡単に制御してくれるライブラリやで!
ERC20とは?
ERC20は「イーサリアムのトークン規格」の一つです。
イーサリアムブロックチェーンと互換性を持つ暗号資産(トークン)を作るために必要な規格となります。
今回分析する「ERC20」は、OpenZeppelin社が提供するライブラリの一つで、「ERC20トークンの制御」を簡単にしてくれるライブラリです。
以下にどんなことができるか列挙します。
・ERC20規格に沿った独自トークンを発行することができる
・トークンをバーンすることができる
・トークンを送金することができる
・トークンをバーンすることができる
・トークンを送金することができる
めちゃくちゃ便利なライブラリなのでぜひ使ってみてください。
ちなみに、こちらの神ウィザードを使用することで簡単にスマートコントラクトを書くことができるので試してみてください。
2022/04時点の解説コメント入りのコード(ERC20に関係するコード一式)の中でも特に利用する部分を以下に載せますので、参考にしていただけると幸いです。
※詳細はこちらをご覧ください。
ERC20.sol
(めちゃくちゃ長いです注意)
IERC20.sol
IERC20Metadata.sol
Context.sol
さいごに
スマートコントラクト開発ではセキュリティが最も大切です。
高いセキュリティを実現するためにも、様々な攻撃に耐えた実績のある、検証されたコード(OpenZeppelinのライブラリなど)を利用しましょう。