În ultima vreme, vm.revertTo() a devenit una dintre cele mai utilizate caracteristici ale mele atunci când scriu PoC-uri. Este foarte util atunci când doriți să prezentați comportamentul aceleiași funcționalități în condiții diferite. De exemplu, doriți să testați cum se comportă lichidarea atunci când utilizatorul și-a mizat anterior tokenurile și să o comparați cu ceea ce s-ar întâmpla dacă nu ar face-o. Este la fel de ușor ca să faci un instantaneu al stării, să efectuezi miza și lichidarea, apoi să revii la instantaneu și să efectuezi doar lichidarea. Rețineți că acest lucru funcționează doar pentru stat. De exemplu, în imagine putem vedea că numărul rămâne 7 chiar și după revenire. Deși acest lucru are sens perfect, am făcut greșeala de a crede că vor fi resetate și am pierdut ceva timp explorând o pistă falsă. De asemenea, puteți utiliza vm.revertTo() în timpul unei piețe în creștere pentru a reveni de la instalații sanitare la audit.