Multi-Track Academy
Follow dedicated learning trees for Ethereum & Solidity, Bitcoin, Solana & Anchor, Canton & DAML, and Starknet & Cairo, with modules that build from fundamentals to security boundaries.
A ResearchZero Training Lab
The hands-on Web3 security academy from ResearchZero. Five skill trees — Ethereum, Bitcoin, Solana, Canton and Starknet — taking you from network fundamentals to real exploit development, every lab validated in a sandbox.
The academy is focused on practice first. Start with Ethereum and Solidity, branch into Bitcoin, Solana and Anchor, or Starknet and Cairo, then move through Canton and DAML security models.
Follow dedicated learning trees for Ethereum & Solidity, Bitcoin, Solana & Anchor, Canton & DAML, and Starknet & Cairo, with modules that build from fundamentals to security boundaries.
Read targets, write code, and run validations directly in the browser. No local setup, wallet, or testnet ceremony.
Labs run in isolated server-side environments, including EVM, Bitcoin, Solana, Anchor, DAML, and Cairo-capable sandboxes, so practice stays reproducible and contained.
Train on authorization, availability, state integrity, privacy, UTXOs, scripts, timelocks, account validation, CPI flows, Anchor constraints, Cairo field arithmetic, upgrades, reentrancy, signatures, randomness, and gas behavior.
Earn points for solved labs, track progress through rank tiers, and compare your progress on the global leaderboard.
Built as a practical ResearchZero training environment for people who need to reason about Web3 systems under adversarial pressure.
The academy is organized as five security trees: EVM smart contract exploitation, Solana and Anchor program security, Canton/DAML application security, Bitcoin transaction security, and Starknet/Cairo contract security.
Start with Ethereum network basics and Solidity language foundations, then move toward real exploit development in the EVM track.
Track 01Break access control, tx.origin assumptions, and weak randomness patterns that appear in smart contract systems.
Core SecurityPractice reentrancy, denial of service, and signature verification failures by writing code that proves the bug.
IntermediateDig into upgradeability, proxy storage behavior, and gas optimization as security-relevant engineering constraints.
AdvancedLearn Solana account and program security, then apply the same validation discipline inside Anchor constraints and CPI flows.
Track 02Start with Solana network basics and foundation modules that make accounts, signers, ownership, and runtime rules concrete.
OrientationMove from runtime invariants into Anchor structure so constraints, accounts, and program-derived assumptions are visible.
ProgramsExploit account authority, CPI and accounting errors, state transitions, time assumptions, and availability bugs.
Solana SecurityBreak missing constraints, remaining-account paths, lifecycle controls, and governance checks in Anchor programs.
Anchor SecurityLearn Canton as the synchronization layer and DAML as the contract language for multi-party workflows and private ledgers.
Track 03Understand templates, choices, signatories, observers, controllers, keys, and the ledger model before attacking mistakes.
Start HereBreak authorization, availability, keys and uniqueness, and state-integrity assumptions in ledger applications.
Core SecurityInspect off-ledger integration, privacy, and time-boundary failures where ledger logic meets real workflows.
BoundariesLearn UTXOs, proof of work, transaction construction, Script spending rules, wallet policy, and signing boundaries.
Track 04Start with proof of work, keys, addresses, UTXOs, fees, and transaction bytes before moving into spending policy.
FoundationBuild stack-based locking rules, hashlocks, multisig, witness scripts, refunds, and timelock assumptions.
Script & TimelocksInspect signature commitments, PSBT policy, wallet accounting, and Taproot hashing boundaries.
Wallet PolicyExploit bad randomness, mistaken signing assumptions, and wallet accounting failures that can destroy funds.
SecurityLearn Starknet as a validity-proven L2 and Cairo as its contract language, then attack the assumptions that only exist in a provable VM.
Track 05Start with Starknet network basics, then learn Cairo, felt252 arithmetic, and how Cairo maps onto Starknet contracts and storage.
FoundationBreak caller authorization and field-arithmetic accounting, where Cairo's prime field behaves nothing like an EVM integer.
Core SecurityAbuse lifecycle and state assumptions, then follow untrusted cross-contract call paths between Starknet contracts.
State & InteractionsReplay signatures against abstracted accounts, grief with denial of service, and hijack upgrade and deployment paths.
AdvancedNo local toolchain required. Sign up, pick an academy track, and start reasoning against real code and workflow targets immediately.
Browse the Ethereum & Solidity tree, the Bitcoin tree, the Solana & Anchor tree, the Canton & DAML tree, or the Starknet & Cairo tree. Each path is organized by security topic, difficulty, and prerequisite knowledge.
Study the vulnerable target, identify the broken assumption, and write the Solidity exploit, Bitcoin transaction proof, Anchor account proof, Cairo exploit, or DAML-focused answer directly in the browser.
Hit execute. The platform runs the track-specific validation in an isolated environment and marks the lab solved when your proof satisfies the objective.
Track rank, solved labs, skill progress, season missions, and latest solves from the same dashboard used in the app.
Navigate academy trees for Ethereum & Solidity, Bitcoin, Solana & Anchor, Canton & DAML, and Starknet & Cairo, from foundations to advanced security boundaries.
Read source material, spot the broken assumption, write the proof, and run validation without leaving the browser.
The academy follows the same track model as the app: one path for public EVM contracts, one path for Bitcoin transactions and scripts, one path for Solana and Anchor programs, one path for Canton and DAML workflows, one path for Starknet and Cairo contracts, and missions for integrated practice.
Understand Ethereum state, transactions, gas, and Solidity before attacking common EVM vulnerability classes.
Reason about accounts, signers, ownership, PDAs, CPI, and Anchor constraints before attacking production-style program mistakes.
Reason about UTXOs, transaction bytes, scripts, signatures, wallet policy, and proof-of-work commitments.
Learn how DAML describes application rules and how Canton coordinates private multi-party workflows.
Learn how Starknet proves execution and how Cairo contracts store state, then attack the classes that only show up on a validity rollup.
Use the same app environment to solve higher-pressure scenarios, earn points, and track progress across the leaderboard.
Ethereum applications expose public contract state, external calls, gas constraints, and transaction ordering. Bitcoin systems force careful reasoning about UTXO ownership, transaction construction, scripts, signatures, wallet policy, and proof-of-work commitments. Solana programs require a stricter account-validation mindset around signers, owners, PDAs, CPI, state, and lifecycle controls. Canton and DAML applications introduce a different set of questions around parties, visibility, authorization, privacy, uniqueness, and synchronization boundaries. Starknet moves execution off-chain behind validity proofs, so Cairo contracts add prime-field arithmetic, native account abstraction, sequencing, and L1 settlement to the list of assumptions worth testing.
WEB3PWN treats those as practical systems to reason about. You move through focused modules, read source material, and validate your understanding in sandboxed labs instead of stopping at theory.
The same workflow carries from the public page into the app: choose a track, study the target, submit your proof, and use the validation feedback to tighten your reasoning.
Whether you are preparing for smart contract audits, learning Bitcoin transaction security, building Solana program security skills, studying DAML application security, digging into Starknet and Cairo security, or practicing for Web3 security assessments, WEB3PWN keeps the work close to code, validation, and repeatable feedback.
WEB3PWN is an interactive Web3 security training platform from ResearchZero. It teaches Ethereum & Solidity, Bitcoin, Solana & Anchor, Canton & DAML, and Starknet & Cairo through hands-on browser labs, exploit exercises, and progressive academy tracks.
No. WEB3PWN includes foundation modules for Ethereum, Solidity, Bitcoin, Solana, Anchor, Canton, DAML, Starknet, and Cairo before the deeper security modules. Basic programming knowledge helps, but the tracks are designed to build progressively.
No. The platform is browser-based. You read the target material, write code in the online editor, and run validation in a sandboxed server environment. No local toolchain, wallet, or gas fees are required.
Each lab presents a target, source material, and a clear security objective. Depending on the track, you work through Solidity exploit code, Bitcoin transaction and Script failures, Solana and Anchor account-validation failures, Cairo contract exploits on Starknet, or Canton and DAML authorization, privacy, availability, and workflow scenarios.
The academy currently includes five tracks: Ethereum & Solidity, Bitcoin, Solana & Anchor, Canton & DAML, and Starknet & Cairo. Ethereum covers EVM fundamentals and exploit classes, Bitcoin covers UTXOs, Script, timelocks, signatures, wallets, Taproot, and transaction security, Solana covers account validation, CPI, Anchor constraints, lifecycle, and governance, Canton/DAML covers authorization, privacy, uniqueness, state integrity, and workflow boundaries, and Starknet/Cairo covers Cairo contracts, field arithmetic, account abstraction, cross-contract calls, and upgrades.
The Bitcoin track starts with proof of work, keys, addresses, UTXOs, fees, and transaction bytes, then moves into Script, timelocks, signatures, wallet policy, Taproot, bad randomness, and accounting failures.
The Starknet track starts with the network itself: sequencing, proving, L1 settlement, account abstraction, and fees. It then teaches Cairo and felt252 arithmetic, moves into Starknet contract storage, and finishes with security labs on access control, accounting, state and lifecycle, cross-contract calls, signatures and accounts, denial of service, and upgrades and deployment.
Starknet is an Ethereum validity rollup: a sequencer executes transactions off-chain and a prover posts a proof that Ethereum verifies. Cairo is the language those contracts are written in. Cairo arithmetic happens in a prime field rather than over 256-bit integers, and every account on Starknet is a contract, so authorization and accounting bugs look different from their EVM equivalents.
DAML is a smart contract language for multi-party workflows. Canton is the synchronization layer that lets independent DAML participants coordinate transactions while preserving privacy and local control.
Solana programs operate over explicitly supplied accounts, which makes validation of owners, signers, PDAs, CPI targets, and state transitions central to security. Anchor is a Solana framework that expresses many of those rules as account constraints.
Yes, WEB3PWN is free to use. Create an account and start the academy tracks from the browser.
WEB3PWN runs in the browser and combines a progressive academy, rankings, and a leaderboard. It also goes beyond EVM smart contract exploitation by adding Bitcoin, Solana and Anchor, Starknet and Cairo, plus Canton and DAML security material alongside Ethereum and Solidity.
Start with Ethereum and Solidity fundamentals, work through Bitcoin transaction security, jump into Solana and Anchor account security, take on Starknet and Cairo, or move into Canton and DAML models when you are ready.