Emit your shadow events where and when you want them, by directly editing contract code in your Shadow fork.
check
Access any state data on mainnet (even from other contracts)
check
Call view functions from any contract to get hard-to-get data
check
Handle prices, decimals, token, and collection information without joins
check
No more tracing for event data not logged by protocol developers