Skip to content

Latest commit

 

History

History
45 lines (43 loc) · 1.25 KB

todo.md

File metadata and controls

45 lines (43 loc) · 1.25 KB
  • Users

    • ido platform admin
    • project owner
    • staking user
  • Add ChakraUI

  • Connect Wallet

  • List IDOs / Projects

    • Fetch from backend
      • Get from Firebase DB
    • Render Upcoming Projects
    • Render Funded Projects
  • View IDO

    • Render Name
    • Render Markdown
    • Render ActionBox
      • Render total raise amount
      • Render raise progress
        • Get progress from Smart Contract
      • Apply for whitelist / KYC
      • Stake Token
      • Withdraw Token
      • Claim Reward Token
  • IDO Smart Contract

    • create
    • stake(amount)
    • TokenContract.approveStakeERC20(idoAddress, tokenAmount)
    • TokenContract.isApproved(address, amount, idoAddress)
    • withdraw(amount)
    • claim
  • Client to interact with contracts

    • Stake
    • Approve token transfer
    • Withdraw
    • Claim reward
    • Funding progress
  • Create IDO script (hardhat)

    • IDOContract.create()
    • Call API with details to create project on backend
  • KYC with Stripe Identity

    • Verify Button to initiate verify flow
    • api to get client_secret
    • api to get KYC state for user
    • Receive webhook from Stripe and set kyc for user to true