Welcome to the repository! This collection of smart contracts and modules is designed to provide a comprehensive understanding of various blockchain concepts and implementations. Below is an overview of each type within the repository:
- Implementation of the ERC721 token standard using the Hardhat development environment.
- A decentralized exchange smart contract.
- Implementation of the ERC1155 token standard.
- Extension of ERC1155 with additional functionality.
- Implementation of the ERC20 token standard.
- Implementation of the ERC223 token standard.
- Basic implementation of the ERC721 token standard.
- First challenge implementation (details to be explored).
- Second challenge implementation (details to be explored).
- Third challenge (work in progress).
- Fourth challenge focusing on ether transactions.
- Fifth challenge involving time-locked functionality.
- Sixth challenge demonstrating sorting addresses and creating a consistent hash.
- Seventh challenge covering message signing and verification using Ethereum signatures.
- NestJS architecture implementation.
- Example of signing messages using Node.js.
- Template method for creating subgraphs.
- Implementation of a subgraph for The Graph.
- Token implementation using Hardhat and Ether.js.
- Token implementation using Truffle and Web3.
- Uniswap implementation.
- Miscellaneous commands related to the modules in TypeB.
- Module related to the Matic network bridge.
- Implementation related to Chainlink integration.
- Module demonstrating Merkle proof verification.
- Implementation of an upgradable ERC20 token.
- Helper module for Sonar asset management.
- Smart contract showcasing delegate call functionality.
- Smart contract for checking if an address is a contract.
- Module demonstrating mutation functionalities.
- JavaScript implementation related to V, R, and S parameters.
- Smart contract for signature verification.
- Webloc file containing instructions for ETH transfer and ERC20 setup.
- Text file containing utility commands for Hardhat.
Feel free to explore each module for detailed explanations and examples. Happy coding!