LJCrypto-Exchange

This is an exchange built by me where you can buy, sell, stake tokens and nfts. There is a page where you can interact with a guessing and lottery game. Not to mention you can use your tokens and nfts to create, vote, and execute proposals for governance. Then there is using the tokens to add to liquidity pools and enable decentralized swaps.

All Smart Contracts Are Deployed On The Mumbai Testnet

TechStack

  • HTML
  • CSS
  • Javascript
  • Typescript
  • Solidity
  • Nextjs
  • Chainlink
  • Hardhat
  • Ethersjs
  • Mocha/Chai
  • The Graph
  • IPFS
  • Tailwind
  • Axios
  • Web3Modal

  1. Clone this repo:
 git clone https://github.com/ljcutts/LJCrypto-Exchange.git
  1. Install dependencies in both contract-deployments and frontend folder:
yarn 

or

npm install
  1. Run local blockchain and webapp server:
yarn dev

All Smart Contracts can be found in the contract-deployments folder:

GuessingGame - 0xf893c2c098f846655a2Fbd6F8765d2b7EB341F11

LotteryGame - 0x4617BBb71e9729aAb93337d8c9fb2a8a7fDB60Dd

LJCryptoToken - 0x123a067F7A8a45a9eBCf5A71e77f602D5C6a6006

LJStableCoin - 0xfBeb79c07037ae5a34Be07b5Fe77958E364C7ADF

LJCryptoNFTCollection - 0x3e9878B1AcdAa5FF435A5DF645d562C810F50c40

NFTStaking - 0x90155Dc434f77b5f9C7753EeB68e133E8e044634

LJCryptoDAO - 0x3f1966d8fd77Afa10C039dc21BC2291c94c0cCbE

LJCryptoStablePair - 0x40CEECBa9aaf5E6a0a3f2a54033dfa004474e0D6

LJCryptoMaticPair - 0x4Da18B810883C720E4FAc4Bc2729d6A2B48c93bF

LJStableMaticPair - 0x5787e6966a40A873471514e0c0169F75A9537C33

Chainlink Keepers

LJCryptoNFTCollection - https://keepers.chain.link/mumbai/1815

LotteryGame - https://keepers.chain.link/mumbai/1817

The Graph Subgraphs

GuessingGame - https://thegraph.com/hosted-service/subgraph/ljcutts/guessinggamev2

LotteryGame - https://thegraph.com/hosted-service/subgraph/ljcutts/lotterygamev4