Skip to main content

📚 Resources & Further Reading

A curated collection of resources for diving deeper into Ethereum, smart contract development, and the topics covered in the workshop.


Ethereum Fundamentals

ResourceDescription
ethereum.orgOfficial Ethereum website with guides, docs, and learning paths
Ethereum WhitepaperVitalik Buterin's original vision for Ethereum
Ethereum Yellow PaperFormal specification of the Ethereum protocol
Ethereum RoadmapCurrent development priorities and upcoming upgrades
EIP RepositoryAll Ethereum Improvement Proposals

Learning Solidity

ResourceDescriptionLevel
Solidity DocsOfficial language documentationAll
CryptoZombiesInteractive Solidity tutorial (build a game)Beginner
Solidity by ExampleLearn through annotated code examplesBeginner
Cyfrin UpdraftFree comprehensive smart contract courseBeginner to Advanced
Alchemy UniversityFull-stack Web3 development courseIntermediate
Speedrun EthereumBuild and deploy 5 projects to learn EthereumIntermediate

Development Tools

ToolDescriptionLink
GRYDModern browser-based smart contract IDEgryd.wtf
Remix IDEBrowser-based Solidity IDEremix.ethereum.org
HardhatJavaScript/TypeScript development frameworkhardhat.org
FoundryBlazing-fast Solidity-native toolchaingetfoundry.sh
OpenZeppelinAudited smart contract libraryopenzeppelin.com
EtherscanBlock explorer and contract verificationetherscan.io
ChainlinkDecentralized oracle networkchain.link

Security Resources

ResourceDescription
Ethereum Smart Contract Best PracticesConsenSys security guide
SWC RegistrySmart Contract Weakness Classification
Damn Vulnerable DeFiCTF for learning smart contract exploits
EthernautOpenZeppelin's Solidity security wargame
Rekt NewsPost-mortems and analysis of crypto hacks
ImmunefiBug bounty platform for Web3
SlitherStatic analysis tool by Trail of Bits
MythrilSymbolic execution for vulnerability detection

Privacy & Zero-Knowledge

ResourceDescription
ZKPs on ethereum.orgOfficial introduction to ZK proofs
ZK-Rollups ExplainedLayer 2 scaling with ZK proofs
Vitalik: Incomplete Guide to RollupsDeep dive into rollup technology
ZK PodcastInterviews with leading ZK researchers
Circom LanguageWrite ZK circuits
Noir LanguageAztec's ZK domain-specific language
Semaphore ProtocolAnonymous group membership proofs

Ethereum Ecosystem

ResourceDescription
DevConEthereum Foundation's flagship conference
ETHGlobalWorldwide Ethereum hackathons
ETHIndiaIndia's largest Ethereum hackathon
GitcoinPublic goods funding and grants
Ethereum MagiciansCommunity forum for protocol discussion

Wallets & Testnets

ResourceDescription
MetaMaskMost popular Ethereum wallet extension
Google Cloud Sepolia FaucetFree Sepolia test ETH
Sepolia EtherscanBlock explorer for Sepolia testnet
ChainlistAdd any EVM network to your wallet

Books & Papers

TitleAuthorDescription
Mastering EthereumAndreas Antonopoulos, Gavin WoodComprehensive technical guide (free online)
The Bitcoin StandardSaifedean AmmousEconomics of decentralized money
The Infinite MachineCamila RussoThe story of Ethereum's creation
Blockchain and the LawDe Filippi & WrightLegal implications of decentralized tech

Community

PlatformDescription
Ethereum DiscordOfficial Ethereum community chat
r/ethereumEthereum subreddit
@ethereumEthereum on X (Twitter)
@EFDevconDevCon updates
@TeamGRYDGRYD on X

Start Building

The best way to learn is by doing. Pick a tool from the list above, follow a tutorial, and deploy your first contract. The Workshop Quests are a great starting point!