ERC-20: Write Your First Token with Solidity and Foundry
Implement a minimal ERC-20 token to understand the standard, write tests with Foundry, then switch to OpenZeppelin and deploy on a local network.
Implement a minimal ERC-20 token to understand the standard, write tests with Foundry, then switch to OpenZeppelin and deploy on a local network.
Learn what Solana accounts contain, who can modify accounts, how to calculate rent, and how to read account data using Java 21.
Understand the three core components of an Ethereum transaction: nonce, gas (EIP-1559), and ECDSA signatures, then create, sign, and send transactions yourself using web3j.
Compare the execution models of EVM and SVM, explaining how Solana uses explicit account declarations to run multiple transactions in parallel across multiple cores.
An analysis of the reentrancy vulnerability that caused the 2016 The DAO hack, recreated in Solidity and showing proper mitigation techniques.
Learn EVM architecture, stack, memory, storage, gas and how transactions are executed — with Solidity and Java Web3j examples.
Learn contracts, state variables, functions, modifiers, and events in Solidity through a simple Wallet contract example, with tests using Hardhat.
Explains gas, gas limit, base fee, priority fee in EVM and how transaction fees fluctuate with EIP-1559, with Java examples for calculation.