I det siste ble vm.revertTo() en av mine mest brukte funksjoner når jeg skrev PoC-er. Det er veldig nyttig når du vil vise frem virkemåten til den samme funksjonaliteten under forskjellige forhold. Du vil for eksempel teste hvordan avviklingen oppfører seg når brukeren tidligere har staket tokenene sine og sammenligne det med hva som ville skjedd hvis de ikke gjorde det. Det er så enkelt som å ta et øyeblikksbilde av staten, utføre innsats og likvidering, og deretter gå tilbake til øyeblikksbildet og kun utføre likvidasjon. Merk at dette bare fungerer for staten. For eksempel, på bildet kan vi se at tallet forblir 7 selv etter tilbakestilling. Selv om dette gir perfekt mening, gjorde jeg feilen ved å tro at de ville bli tilbakestilt og mistet litt tid på å utforske en falsk ledetråd. Du kan også bruke vm.revertTo() under et oksemarked for å gå tilbake fra rørleggerarbeid til revisjon.