Case Studies

Solve onchain investigation tasks with evidence that others can verify

Start with a concrete question, then connect Skylens transaction analysis, contract storage, debugging, and Virtual TestNet capabilities to produce evidence-backed conclusions that other investigators can reproduce.

Choose an investigation

QuestionPrimary product modulesCase study
Why did a transaction fail?Execution Trace, Source DebuggerDiagnose the Root Cause of a Revert
Where did the assets come from and go?Balance Changes, Token Flow, Execution TraceTrace Asset Flows Through a Transaction
Which execution changed a target variable?State Changes, Execution Trace, Source DebuggerLocate the Source of a State Variable Write
How do I inspect a critical call without source code?Execution Trace, Bytecode DebuggerDebug an Unverified Contract
Where does a proxy actually store its state?Proxy Storage, Storage Layout, State ChangesAnalyze Proxy Contract Storage
How can I reproduce and verify a result in isolation?Virtual TestNet, RPC, FoundryReproduce and Verify a Transaction in Virtual TestNet

Suggested learning paths

  • Transaction troubleshooting: diagnose a revert first, then continue with bytecode-level debugging.
  • Asset and state auditing: trace asset flows first, then locate state-variable writes.
  • Complex contract validation: analyze proxy storage, then reproduce the finding in a Virtual TestNet.

Every case follows the same progression: objective, context, questions, steps, evidence, and conclusion. Keep transaction hashes, block numbers, trace indexes, addresses, and raw values with your notes so another investigator can verify the result.