“Uniswap V3 smart contracts, for example, come with a lot of logic and mathematical rules around the upper boundary and lower boundary that’s actually embedded in the code of the smart contract and not displayed on-chain,” Cherif said in an interview. “In order to produce a proper market data feed, you need to not only capture the data of the event on-chain, but also to completely reverse-engineer the smart contract and its rules.”