🛠️Technical analysis

Technical analysis of Comet Airdropper

Comet Airdrop simplifies the process of creating and distributing token airdrops. It enables users to send tokens directly to a list of pre-approved (whitelisted) participants, who can then claim their rewards seamlessly. This feature not only facilitates the targeted distribution of tokens but also enhances engagement by rewarding community members, making it an invaluable tool for token issuers looking to increase their project's reach and impact.

Airdrop creators can:

  1. Create airdrop

  2. Start Airdrop

  3. Airdrops history

  4. Airdrop details

  5. Remove airdrop

Airdrop users can:

  1. Able to see the list of airdrop where they participates

  2. Able to see airdrop details

  3. Claim airdrop tokens

User flows:

Create airdrop:

  1. User chooses “Airdrop” service

  2. User clicks on “Create Airdrop”

  3. User fill out a form (name, logo optional, reward for one participant)

Here the user can select the transaction fee. If they have 100 members and the fastest transaction fee is $2.22, then the total fee for all transactions will be $222. But they can also choose a lower transaction fee of $0.97, in which the transaction will be verified within 6 hours and the cost of transactions will be $97.

Start airdrop:

  1. User opens the personal account with the list of airdrops

  2. Start the Airdrop

  3. Copy/Paste all participants addresses

  4. Sign and send the transaction

Remove airdrop:

  1. User opens the personal account with the list of airdrops

  2. Cancel/Remove airdrop

Claim rewards:

  1. Participant opens the platform

  2. Connects the wallet

  3. Opens the airdrop rewards page

  4. Chooses which airdrop wants to claim

  5. Sign and send the transaction

When a reward is received, the transaction fee is paid by the participant.

Technical flow:

Create airdrop:

  1. User clicks on “Create Airdrop”

  2. Frontend shows a form to fill out

  3. User fills the form and sends

  4. Frontend sends request to backend to create an airdrop

  5. Backend creates the airdrop and saves in database

  6. Frontend shows successful page

Start airdrop:

  1. User clicks on “Start airdrop”

  2. Frontend shows the form

  3. User puts all addresses and send

  4. Frontend creates transactions to create inscriptions

  5. User pays the fee and confirm the transaction (platform fee?)

  6. Frontend requests to backend about airdrop starting

Claim rewards:

  1. Participant opens the airdrop rewards page

  2. Frontend requests to get list of all rewards

  3. Frontend shows the airdrops to user

  4. User clicks on “Claim reward”

  5. Frontend creates the transfer transaction

  6. User confirms the transaction

  7. Frontend requests backend to set reward as claimed

Last updated