hard20 pts · first answer countssecurityreentrancy
Reentrancy through a view function
Protocol B reads a price from Protocol A's view function getVirtualPrice(). A has a nonReentrant guard on its state-changing functions. How can B still be exploited?