Wird der neue Vertrag nach der Token-Migration die vollständige Transaktionshistorie enthalten?
Auch wenn der Kontostand im neuen Vertrag stimmt, solltest du die dortigen Einträge nicht als vollständige Herkunft des Vermögenswerts ansehen.
Beim in der $ETH -Ökosystem verbreiteten ERC-1155-Standard für mehrere Token muss eine regelkonforme Implementierung, die unter einer neuen Adresse neu bereitgestellt wird, die endgültigen Kontostände des alten Vertrags anhand von Ereignissen des neuen Vertrags rekonstruieren – also anhand von Benachrichtigungen, die in der Blockchain aufgezeichnet werden. Der Standard erlaubt jedoch, nur wenige notwendige Ereignisse auszugeben; es müssen nicht alle einzelnen Transaktionen erneut aufgelistet werden, aus denen diese Kontostände entstanden sind.
Übertragen wird also der endgültige Kontostand, nicht unbedingt die vollständige Transaktionshistorie. Der erste Eintrag, der im neuen Vertrag angezeigt wird, beweist für sich genommen nicht, dass du den Vermögenswert erst zu diesem Zeitpunkt erstmals erhalten hast.
Wenn du nachvollziehen möchtest, wie du den Vermögenswert früher erhalten oder wie oft du ihn übertragen hast, bewahre die Adresse des alten Vertrags auf, bestätige die vom Projekt veröffentlichte Zuordnung zwischen alter und neuer Adresse und überprüfe die Einträge beider Verträge separat. Dies bezieht sich auf eine Bereitstellung unter einer neuen Adresse und lässt sich nicht auf alle Upgrade-Methoden übertragen. Es bedeutet auch nicht, dass Einträge in der alten Blockchain gelöscht werden.
Dieser Artikel erläutert, was der Standard erlaubt; die Migration eines konkreten Projekts wurde nicht überprüft.
Quelle: https://eips.ethereum.org/EIPS/eip-1155#upgrades
Auch wenn der Kontostand im neuen Vertrag stimmt, solltest du die dortigen Einträge nicht als vollständige Herkunft des Vermögenswerts ansehen.
Beim in der $ETH -Ökosystem verbreiteten ERC-1155-Standard für mehrere Token muss eine regelkonforme Implementierung, die unter einer neuen Adresse neu bereitgestellt wird, die endgültigen Kontostände des alten Vertrags anhand von Ereignissen des neuen Vertrags rekonstruieren – also anhand von Benachrichtigungen, die in der Blockchain aufgezeichnet werden. Der Standard erlaubt jedoch, nur wenige notwendige Ereignisse auszugeben; es müssen nicht alle einzelnen Transaktionen erneut aufgelistet werden, aus denen diese Kontostände entstanden sind.
Übertragen wird also der endgültige Kontostand, nicht unbedingt die vollständige Transaktionshistorie. Der erste Eintrag, der im neuen Vertrag angezeigt wird, beweist für sich genommen nicht, dass du den Vermögenswert erst zu diesem Zeitpunkt erstmals erhalten hast.
Wenn du nachvollziehen möchtest, wie du den Vermögenswert früher erhalten oder wie oft du ihn übertragen hast, bewahre die Adresse des alten Vertrags auf, bestätige die vom Projekt veröffentlichte Zuordnung zwischen alter und neuer Adresse und überprüfe die Einträge beider Verträge separat. Dies bezieht sich auf eine Bereitstellung unter einer neuen Adresse und lässt sich nicht auf alle Upgrade-Methoden übertragen. Es bedeutet auch nicht, dass Einträge in der alten Blockchain gelöscht werden.
Dieser Artikel erläutert, was der Standard erlaubt; die Migration eines konkreten Projekts wurde nicht überprüft.
Quelle: https://eips.ethereum.org/EIPS/eip-1155#upgrades
