-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MOI Airdrop Claim Application : Bounty and PRD issue #1
Comments
Hey devs, Appreciate y'all for your interest. 🙏 Deadline for applications have been moved from 21st of April to 22nd of April to welcome more people to fill in! Stay tuned to know who all will be shortlisted and approved to work on the bounty. If you are interested to work on the bounty, feel free to apply on Gitcoin bounty page: https://bounties.gitcoin.co/issue/29836 #BUIDL |
Gitcoin bounty workers approved! 🥳We are happy to announce the following workers are approved to work on the bounty: Next steps ...Please check your Telegram. I have invited you to a private Telegram group by the name "MOI Airdrop Devs". Request you to go through the resources shared in the group for further collaboration. :) Let's #BUIDL! 🚀 |
Addendum to PRDAs a US Citizen, if I login to the airdrop claim web application, |
PRD: INDUS Token Claim Web App
Type of the application:
Web application (responsive)
Target:
Desktop and Mobile
Requirements:
Frontend Requirements
As a user, I should be able to login to the claim app by clicking on the “Login with MOI ID” button and enter my username and password.
As a user, I should be able to see a list of all the activities that account for airdrop and see my corresponding eligibility in it, along with the total sum of tokens I am eligible for.
As a user, I should be able to click “Claim my rewards” next to the total eligible tokens displayed and sign a message to confirm my intent to have the tokens airdropped.
Backend Requirements
As a client, I must be able to successfully login the user and fetch the following attributes from iome, by passing the MOI ID username:
Phone number validation status
Email address validation status
KYC status
Twitter username
Telegram username
Discord username
List of all the signed transactions by the given username
List of all the apps they may have created
List of all the apps they may have joined
Number of all avatars created
As a client, I need to able to fetch validator details from Provenance Network API, upon passing the MOI ID Wallet Address:
Total number of validators hosted
Date of first validator node hosted
Incentives earned by each node
As a client, I need to able to fetch the engagement level for the given user across:
Twitter
Telegram
Discord
As a client, I should be able to add points for all eligible activity and convert them to claimable tokens and display them correspondingly to each user
As a client, upon user signing the message I should be able to write a mapping to the Airdrop Smart Contract
Enumerated criteria list for Airdrop eligibility:
1. You have a MOI ID
2. You have a verified phone number attached to your MOI ID
3. You have a verified email address attached to your MOI ID
4. You have performed KYC of your MOI ID
5. You have hosted a unique validator node through your MOI ID
6. You have engaged with our Official Twitter account
7. You have engaged in our Official Telegram Community
8. You have engaged in our Official Discord Community
9. You have signed transactions on our INDUS Testnet
10. You have created an App
11. You are part of an App
12. You have created an Avatar
13. Your Avatar has been scanned at least once
Legend to calculate points
Available token pool for Wave 1 of Airdrop
Total allocations for community: ~900,000,000 $MOI
Token Pool created for Wave 1: ~150,000,000 $MOI
The 150,000,000 $MOI tokens will be airdropped on a first-come-first-serve basis. If all the 150,000,000 $MOI tokens are claimed, the application must stop serving.
Formula to calculate the total airdrop tokens
TOTAL Tokens = (Tokens converted from points) + (Total validator node incentives)
The total validator node incentives can be calculated using the PN API.
How to get started?
Go through the flow of the Arbitrum’s Airdrop Claim Application here: https://arbitrum.foundation/. We would really appreciate a UX in line to this app, as there is no need to reinvent the wheel here. :)
Design screens in lines to the app referred above and get our approval on the front end screens
Talk to our IOME Developer @c1ph3rbl0ck and Provenance Network API Dev @jaknap and understand the docs
Develop the logic to login, fetch user details, and convert activities into points and further into tokens. Add the tokens with any applicable validator node incentives. Get the logic reviewed and approved by us in an MR.
Integrate the frontend with backend and collaborate with select MOI community members on UAT.
Help the team deploy the app and complete your bounty!
Bounty rewards
UX Wireframes & Screens: $200 or equivalent in stablecoins + $2,000 eq. in $MOI
Backend logic: $200 or equivalent in stablecoins + $2,000 eq. in $MOI
Full demo with UAT: $100 or equivalent in stablecoins + $1,000 eq. in $MOI
References
Please visit the project Wiki at https://github.com/moinetworkllc/airdrop-web/wiki to get a high-level view of the app, including the dependencies and usage documentation.
The text was updated successfully, but these errors were encountered: