A collection of learning materials and references to deepen your understanding of various topics.
Uniswap
Resources and documentation to understand and work with Uniswap.
- Python AMM Exercises
Exercises to help develop a better understanding of the price impact and influence of trades in AMMs.
- Python Web3.py Example
Example of interacting with Uniswap V2 using Web3.py.
- Uniswap V2 Documentation
Official documentation for Uniswap V2, covering contracts and architecture.
- Uniswap V2 Whitepaper
In-depth technical whitepaper explaining Uniswap V2 protocol.
- Uniswap V2 Updraft Cyfrin Course
Video-formatted tutorial covering Uniswap V2 by Cyfrin.
- Uniswap V3 Whitepaper
Technical whitepaper on Uniswap V3 with advanced features.
- Uniswap V4 Explained
Description of Uniswap V4 implementation and features.
- Uniswap GitHub
Official GitHub repository for Uniswap with source code.
- Motivation behind Horswap
Article on the motivation behind Horswap, a fork of Uniswap's front-end interface.
Other DeFi Protocols
Explore other DeFi protocols and platforms.
- Aave (Sepolia instance)
Aave's lending and borrowing protocol on the Sepolia network.
- Blockscout's Curated List of Dapps on Sepolia
A curated list of decentralized apps on the Sepolia testnet.
DeFi Data & Analytics
Explore data and analytics platforms to track DeFi projects and trends.
- Dune Analytics
Onchain data analytics platform for DeFi and Ethereum data.
- Defi Llama
Comprehensive data on DeFi protocols, including TVL and yield.
- Coingecko
Market data platform with ERC20/721 token listings and prices.
- Etherscan Blockchain Explorer (Mainnet)
Ethereum blockchain explorer for tracking transactions and contracts.
- Etherscan Blockchain Explorer (Sepolia Testnet)
Testnet explorer for Sepolia Ethereum network.
- DeBank
DeFi wallet and analytics platform for tracking DeFi assets.
- Gecko Terminal
TradingView for ERC20s - charting, trading and analytics.
NFTs
Learn about Non-Fungible Tokens (NFTs) and their applications.
- blur.io
Popular NFT marketplace and aggregator for trading NFTs.
DAOs
Learn about Decentralized Autonomous Organizations (DAOs) and their applications.
Ethereum
Learn the fundamentals of Ethereum, smart contracts, and decentralized applications.
- Ethereum Official Site
Official site for Ethereum, with resources for developers and users.
- Ethereum Whitepaper
The original whitepaper outlining Ethereum's core concepts.
- Ethereum Development Tutorials
Step-by-step tutorials for developers building on Ethereum.
- Remix IDE
Web-based IDE for writing, testing, and deploying smart contracts to EMV-compatible blockchains.
Layer 2 Solutions
Explore Layer 2 scaling solutions for Ethereum.
- L2Beat
Analytics platform focused on Ethereum Layer 2 scaling solutions and bridges.
- Optimism (L2)
Layer 2 scaling solution for Ethereum focusing on rollups.
- Base (L2)
Layer 2 solution built on Ethereum based on Optimism's technology.
- Arbitrum (L2)
Another leading Layer 2 solution for Ethereum with optimistic rollups.