メインコンテンツまでスキップ

アーキテクチャ設計

コントラクト構造​

ERC20コントラクトは、モジュラー設計に基づいて構築されています。

状態変数​

変数名型アクセス説明
_balancesmapping(address => uint256)private各アドレスのトークン残高
_allowancesmapping(address => mapping(address => uint256))private所有者からspenderへの許可量
_totalSupplyuint256privateトークンの総供給量
_namestringprivateトークンの名前
_symbolstringprivateトークンのシンボル

関数の階層​

拡張ポイント​

ERC20コントラクトは以下の関数をオーバーライドすることで拡張できます:

関数拡張例
_update転送フック、手数料、ブラックリスト
decimalsカスタム小数点桁数
_approveカスタム許可ロジック