Verweis auf diesen Link: https://theethereum.wiki/w/index.php/ERC20_Token_Standard
Blick auf den letzten Vertrag. (Zeile 130)
function totalSupply() public constant returns (uint) {
return _totalSupply - balances[address(0)];
}
Warum verwenden wir balances[address(0)]
hier? Bedeutet das, dass wir die Summe aller Werte in den Salden erhalten?
balances
ist eine Zuordnung der Adresse zu der Anzahl der Token, die diese Adresse besitzt.
balances[address(0)]
bedeutet dann, wie viele Token die Adresse 0 (0x00000000...00) besitzt.
Obwohl ich die Praxis nicht mag, betrachten einige ERC20-Token Token, die an die Adresse 0 gesendet werden, als "verbrannt" und zählen sie daher nicht in der Gesamtsumme. Gibt also _totalSupply - balances[address(0)]
die Gesamtzahl der Token abzüglich derjenigen an, die "verbrannt" wurden, indem sie an die Adresse 0 übertragen wurden.
sk
Benutzer19510
address(0)
absichtlich senden, um Token zu verbrennen.Ayushya
Sigmaxf
Benutzer19510
burn()
Funktion bevorzugen.Benutzer2850305