Understand the move.
Question the conclusion.
Small visual lessons for reading complicated transactions. Start with plain language. Open the technical references when you want more.
Try an investigation challenge.
Read a short scenario. Choose what the evidence supports. Find out why.
Token approvals
Permission can matter before money moves.
Follow the sequence ↗02 / ExecutionFlash loans
A very large loan can exist for one transaction.
Follow the sequence ↗03 / PricingOracle manipulation
A price becomes dangerous when another rule trusts it.
Follow the sequence ↗04 / ControlChanges to contract authority
Zero ETH can still change the rules.
Follow the sequence ↗05 / PermissionsSignature phishing
A message can become permission later.
Follow the sequence ↗06 / Cross-chainMatching a bridge journey
Two similar transfers do not make a proven route.
Follow the sequence ↗07 / Fund flowFollowing Bitcoin outputs
Follow the exact output before choosing an allocation.
Follow the sequence ↗08 / DeFiPool deposits and withdrawals
Liquidity shares are not the same as pool assets.
Follow the sequence ↗09 / AssetsWrapping and unwrapping
The representation changes. Count the value carefully.
Follow the sequence ↗10 / DeFiLiquidation or exploit?
A forced sale is not automatically a theft.
Follow the sequence ↗11 / WalletsKey compromise
The signature can be valid while the use is unauthorized.
Follow the sequence ↗12 / AssetsToken identity and misleading labels
An address and a network are stronger than a ticker.
Follow the sequence ↗13 / ExecutionReentrancy
An external call can come back before the first finishes.
Follow the sequence ↗