atoll-ido icon indicating copy to clipboard operation
atoll-ido copied to clipboard

IDO launchpad built for DeFi & Cross-Chain Interoperability Hackathon.

Atoll IDO

IDO launchpad built for DeFi & Cross-Chain Interoperability Hackathon.

(Uses data from Polkastarter)

Works like this:

  • Project applies for IDO (this could go through governance voting)
  • IDO contract is deployed for project
    • Token vesting so owner can only withdraw in increments
  • API is called to create project on backend (mocked in data.js)
  • User connects wallet
  • KYC check with Stripe Identity
  • User can transfer tokens to project IDO contract
    • Can only withdraw after locktime
  • User can claim reward tokens

Wasn't able to finish in time so some features are not implemented yet.

Features

  • Connect wallet with Polkadot extension
  • KYC with Stripe Identity
  • SmartContract with token vesting

  • Demo: https://atoll-ido.web.app
  • Video: https://www.loom.com/share/c45cd1772b934431a32cca01db255781

Created as a submission to DeFi & Cross-Chain Interoperability Hackathon

  • Link: https://gitcoin.co/issue/reef-defi/reef-finance-bounties/3/100026840

Getting Started

First, run the development server:

npm run dev
# or
yarn dev

Open http://localhost:3000 with your browser to see the result.

Start the http api emulator

cd functions
npm run serve

API is now available at: http://localhost:5001/atoll-ido/us-central1/api