Narazili jsme na velké nedopatření v architektuře našeho případového systému. Náš model férovosti je pevně zakódován tak, aby získával ověřovací data přímo z adresy kontraktu, což zajišťuje, že každé otočení, případ a vytažení balíčku je svázáno s neměnnou logikou v řetězci. Během nasazování byl však systém chybně nasměrován na adresu vývojáře, nikoli na adresu smlouvy. To znamená, že všechny důkazy o spravedlnosti a interakce případů odkazovaly na nesprávný zdroj pravdy, takže byly na úrovni smlouvy neověřitelné. Vzhledem k tomu, že tato vrstva integrity je základem prokazatelného systému spravedlnosti GachaDrop, nemůžeme ji jednoduše záplatovat, aniž bychom ohrozili architekturu. Jedinou schůdnou opravou je znovu spustit token a správně jej zakódovat do samotného kontraktu. Tato aktualizace zajistí, že každý pull, případ a budoucí funkce zůstanou prokazatelně spravedlivé a přímo ověřitelné v řetězci, tak jak jsme to navrhli od začátku. Podrobnosti o novém tokenu zveřejníme po tomto tweetu. Byla to obrovská chyba, ale jsme rádi, že jsme ji zachytili včas. Transparentnost a důvěra jsou pro nás vším a raději znovu vybudujeme správnou cestu, než abychom se posunuli vpřed na chybných základech.