Skip to content

Dive into ERC standards, decentralized exchange challenges, and diverse modules to deepen your understanding of blockchain development. Explore and enhance your skills with practical implementations in each category.

Notifications You must be signed in to change notification settings

mutahhirkhan/xord-challenges

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Overview

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:

TypeA: Basics of Blockchain

ERC721Hardhat

  • Implementation of the ERC721 token standard using the Hardhat development environment.

DEX.sol

  • A decentralized exchange smart contract.

ERC1155.sol

  • Implementation of the ERC1155 token standard.

ERC1155Bytes.sol

  • Extension of ERC1155 with additional functionality.

ERC20.sol

  • Implementation of the ERC20 token standard.

ERC223.sol

  • Implementation of the ERC223 token standard.

ERC721.sol

  • Basic implementation of the ERC721 token standard.

challenge1.sol

  • First challenge implementation (details to be explored).

challenge2.sol

  • Second challenge implementation (details to be explored).

challenge3.sol (Todo list)

  • Third challenge (work in progress).

challenge4.sol (send and withdraw ethers)

  • Fourth challenge focusing on ether transactions.

challenge5.sol (time locking)

  • Fifth challenge involving time-locked functionality.

challenge6.sol (sortAddressAndCreateHash)

  • Sixth challenge demonstrating sorting addresses and creating a consistent hash.

challenge7.sol (Signature verification)

  • Seventh challenge covering message signing and verification using Ethereum signatures.

TypeB: Additional Modules

nestjs-architecture

  • NestJS architecture implementation.

sign-message-with-nodejs

  • Example of signing messages using Node.js.

subgraph-template-method

  • Template method for creating subgraphs.

theGraph-subgraph

  • Implementation of a subgraph for The Graph.

token-with-hardhat-etherjs

  • Token implementation using Hardhat and Ether.js.

token-with-truffle-web3

  • Token implementation using Truffle and Web3.

uniswap

  • Uniswap implementation.

commands.text

  • Miscellaneous commands related to the modules in TypeB.

TypeC: Specialized Modules

MaticBridge

  • Module related to the Matic network bridge.

chainlinkImplementation

  • Implementation related to Chainlink integration.

markleProofVerification

  • Module demonstrating Merkle proof verification.

Miscellaneous

ERC20 upgradable

  • Implementation of an upgradable ERC20 token.

sonar-asset-helper

  • Helper module for Sonar asset management.

Delegatecall.sol

  • Smart contract showcasing delegate call functionality.

IsContract.sol

  • Smart contract for checking if an address is a contract.

Mutation.sol

  • Module demonstrating mutation functionalities.

VRSImplementation.js

  • JavaScript implementation related to V, R, and S parameters.

Verify.sol

  • Smart contract for signature verification.

eth.transfer.and.erc20.setup.eth.build.webloc

  • Webloc file containing instructions for ETH transfer and ERC20 setup.

hardhatUtils.txt

  • Text file containing utility commands for Hardhat.

Feel free to explore each module for detailed explanations and examples. Happy coding!

About

Dive into ERC standards, decentralized exchange challenges, and diverse modules to deepen your understanding of blockchain development. Explore and enhance your skills with practical implementations in each category.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published