🚀 A collection of essential Web3 building blocks, covering Solidity design patterns, useful smart contract models, and key functionalities of major protocols. This repository serves as a go-to reference for developers looking to integrate cutting-edge blockchain technologies.
All demos in this repository are personally implemented, featuring minimal code, easy-to-follow structures, robust comments, and explanatory images to ensure clarity and hands-on experience.
This repository does not contain any code but acts as a knowledge hub, curating links to real implementations of various Web3 protocols, Solidity best practices, and EIP/ERC standards. Each entry includes a description and the technologies used.
Protocol / Model | Description | Technologies Used | Link |
---|---|---|---|
Big Data Storage | Big Data Storage demo for custom image NFT | Big Data Storage, Contract Bytecode | Link |
Chainlink Log Trigger Automation | Simple chainlink automation log triggered demo | Chainlink | Link |
Chainlink Functions | Simple chainlink function calling blockscout apis demo | Chainlink, Blockscout | Link |
Chainlink Cross-Chain Interoperability Protocol (CCIP) | Simple chainlink automation ccip token transfer demo | Chainlink | Link |
EIP-7702 | Simple EIP-7702 | EIP-7702 | Link |
ERC-6551 | Simple ERC6551 Standard Walk-through Demo | ERC-6551 | Link |
Hyperlane Cross-Chain Message Passing | Simple Hyperlane general message passing demo | Hyperlane | Link |
Multicall | Simple Multicall Demo | Multicall | Link |
Permit2 | Simple Permit2-based bank contract that demonstrate how Permit2 works | Permit2 | Link |
Proxy Pattern | Simple Proxy Wallet | Proxy Pattern | Link |
Pyth Network | Simple Pyth Price feed demo | Pyth Price Feed | Link |
Self | Verify your Identity with Self | Self passport verification | Link |
Uniswap V4 Hooks | Demo of Uniswap V4 Hooks implementation | Uniswap V4 Hooks | Link |
Contributions are welcome! To add new protocol demos, follow the naming convention: simple-protocol-functionality, ensuring clarity and consistency. The implementation should provide everything needed for easy reproduction.
- Fork this repository and create a new branch.
- Implement your demo using minimal, well-structured code.
- Ensure clarity with detailed comments and visual explanations (diagrams or screenshots are highly encouraged).
- Follow the naming convention:
simple-protocol-functionality
(e.g.,simple-chainlink-automation
). - Submit a pull request (PR) including:
- A link to your implementation.
- A brief description in the table format.
- Collaborate and refine the PR before merging.
Let's work together to build an extensive and accessible Web3 knowledge base! 🚀