Ich verstehe die ERC20-Standards, die Funktionen wie totalSupply() enthalten.
Gleichgewicht von()
Zuschuss()
überweisen()
genehmigen()
Übertragen von()
Wenn ich das Openzeppelin überprüfe, könnte ich sehen, dass "Vertrag ERC20 IERC20 ist", was einige zusätzliche Funktionen hat.
Frage
contract ERC20 is IERC20
Interpretiere das so:
ERC20
ist eine Implementierung der in IERC20
.
IERC20
definiert Funktionssignaturen ohne Angabe des Verhaltens; die Funktionsnamen, Ein- und Ausgänge, aber kein Prozess. ERC20
erbt diese Schnittstelle und ist erforderlich, um alle beschriebenen Funktionen zu implementieren, andernfalls wird der Vertrag nicht bereitgestellt.
Wenn dies eingesetzt wird, können wir mit Sicherheit sagen, dass alle Funktionen, die in der ERC20-Schnittstelle beschrieben IERC20
sind, entsprechende Implementierungen in haben ERC20
.
Ich hoffe es hilft.
iappmaker
Rob Hitchens