Blockchain, Ethereum, Simulation.
whether the code obeys a given specification, and it can often surface deadly counterexamples. Prior work The existing lightweight formal verification of Uniswap is a good example of what can be achieved with these techniques. Both the market maker (x * y = k) model and its implementation through