DropZone - A Decentralized Airdrop Campaign Platform

Project Name: DropZone
Project Track: DeFi
Team Name: MerkleBlock
Team Member(s): @Adrian1
DevPost Project Link: Link
Project Goal: The primary objective of DropZone is to create a decentralized platform where users, protocols, and organizations can easily launch airdrop campaigns to reward their communities. By enabling a straightforward upload of a JSON file containing user addresses and respective token amounts, we aim to streamline the airdrop process, ensuring that it is efficient, transparent, and secure.

DropZone addresses key challenges in token distribution by providing a one-stop, decentralized application where users can claim tokens from multiple campaigns in one location. Our unique selling proposition is the integration of decentralized notifications, allowing users to stay informed about the airdrops they are eligible to claim without relying on centralized servers.

Project Value: Implementing DropZone offers several key advantages, including:

  • :gift: Decentralized Campaign Creation: Users can create airdrop campaigns directly on the blockchain without intermediaries, ensuring complete control over their distributions.
  • :bell: Real-Time Notifications: Users receive decentralized updates about new airdrop campaigns and their claim status.
  • :star: Decentralized Claiming: Users can claim tokens from various campaigns in one decentralized location.
  • :lock: Secure Transactions: All airdrop distributions are conducted on-chain, providing enhanced security and transparency.
  • :hammer_and_wrench: One stop solution to claim tokens: user can claim all their received airdrop tokens at dropzone and collect them all from one place.
  • :rocket: Easy to create and manage airdrops: With dropzone anyone can create and easily manage their campaign with great user experience.

Project Info:
Project Website: DropZone
Project Test Instructions:

Visit the DropZone Website: Go to the website and connect your wallet.

  • Create Airdrop Campaign: Click on the “Create Campaign” button to upload your JSON file.

  • Upload JSON File: Provide the user list and respective token amounts in JSON format.

  • Review Campaign Details: Verify the details and click on the “Launch Campaign” button.

  • Notify Users: Users will receive decentralized notifications about their airdrop eligibility.

  • Claim Tokens: Users can log in to view and claim their tokens from various campaigns.

Project Details: DropZone provides a decentralized interface that allows organizations and protocols to create and manage their airdrop campaigns effortlessly. Users can easily track their claimed and unclaimed tokens, ensuring they stay informed about their rewards. By utilizing blockchain technology, we aim to enhance user engagement while making token claiming as simple as possible.

DropZone.pdf (79.3 KB)

Why DropZone?

  • Empowered Campaign Creation: Organizations and platforms can easily design and launch airdrop campaigns tailored to their audience.
  • Real-Time Updates: Users receive instant notifications when new airdrops are available, ensuring they never miss an opportunity.
  • Streamlined User Experience: The intuitive interface allows users to claim their tokens from multiple campaigns in just a few clicks.
  • Immutable Proof of Airdrops: Each airdrop is logged on the blockchain, ensuring a permanent and verifiable record of all transactions.

Smart Contract links: DropZoneFactory

Project Milestones:

Milestone 1 (August 19 - August 24): :white_check_mark:

  • Setup Project Structure:
    • Create a skeleton structure for the project with templates for the user interface.
    • Organize files and folders for easy navigation.
  • Smart Contract Development:
    • Develop smart contracts for managing airdrop campaigns, ensuring a decentralized architecture.
    • Implement functions for creating, retrieving, and deleting campaigns directly on-chain.
  • Blockchain Setup:
    • Prepare the environment for smart contract deployment and interaction.
    • Configure the necessary blockchain connections for testing.

Milestone 2 (August 25 - August 28): :white_check_mark:

  • User Interface for Campaign Creation:
    • Create a page for uploading the JSON file and managing campaign details.
    • Implement form validation for the JSON upload.
  • Notifications Page:
    • Develop a page for users to view their airdrop notifications.
    • Include visual indicators for claimed and unclaimed tokens.

Milestone 3 (August 29 - September 7): :white_check_mark:

  • User Dashboard Development:
    • Create a dashboard to visualize all scheduled airdrops and their statuses.
    • Implement hover tooltips for additional campaign details.
  • UI Enhancement:
    • Add styling to enhance user-friendliness and aesthetics.
    • Ensure the UI is responsive and works well on mobile devices.
  • User Feedback Loop:
    • Conduct usability testing with a small group of users.
    • Gather feedback and make necessary adjustments to the UI.

Milestone 4 (September 7 - September 14): :white_check_mark:

  • Smart Contract Deployment:
    • Deploy smart contracts for managing airdrop distributions on the testnet.
    • Ensure contracts are functional and secure.
  • Frontend Integration:
    • Integrate the smart contract with the frontend for user interactions.
    • Ensure all contract functions are accessible through the UI.

Milestone 5 (September 14 - October 5): :white_check_mark:

  • Comprehensive Testing:
    • Conduct thorough testing by performing airdrop distributions from the frontend using the deployed smart contracts.
    • Finalize UI enhancements based on user feedback.
  • Prepare a demo showcasing the complete functionality of the application.

Final Milestone (By end of October):

  • Deploy the Smart Contract on Mainnet and officially launch DropZone.
8 Likes

Welcome to the Hackathon of season 7, I read your project and I must confess I really like good airdrop, so please tell me because I will like to know as you’re project will be going from the testnet to the mainnet how are you going to handle the increase in demand, thank you

2 Likes

Thank you for your interest! As we transition from testnet to mainnet, we’re fully prepared to scale with increased demand by leveraging the high throughput of the BTTC (BitTorrent Chain). Our platform is built to handle large volumes of airdrop campaigns efficiently, ensuring smooth user experience even as activity increases. We will continuously optimize smart contracts and infrastructure to meet the growing needs of our users.

2 Likes

Welcome to Hackathon Season 7, airdrops are always an interesting concept.
Are there plans to introduce customizable airdrop conditions, such as requiring users to hold tokens for a set period or complete specific tasks before claiming the airdrop?

2 Likes

Welcome to hackathon season 7
Offering an airdrop platform for projects to grow and reward their community is innovative.

Just as on-chain transaction requires transaction cost, are there any fees required by users when conducting airdrop in your platform?

2 Likes

Welcome team, please what is the difference between this project and other airdrop platforms?

2 Likes

Thank you for your reply to me I am getting everything more clear now, please tell me how are you planning to handle the transaction fees on bttc when it is period of network congestion, thank you

2 Likes

Thankyou for your warm welcome, yeah airdrops have always been an interesting topic. So about your question our initial thought was that only to add conditional airdrops like follows and likes.

So this is how it will go:

Let’s say an organisation wants to create an airdrop , so they can simply just post their requirements of condition and time period. So whenever the time period is over, the merkle root will be created with the users which has the passed those conditions and the root will be created and updated in the contract, so then those users can go and claim the token.

Although adding conditions is yet to be added but coming really really soon. So stay tuned! :grinning:

2 Likes

Thank you so much for support @Chukseucharia

Yes, users will need to claim their tokens, which will incur gas fees when they interact with the blockchain. However, there are no additional costs or fees associated with the airdrop itself at this time. We will never ask for fees from the user side! If any business model has to be added, fees will be taken from the organization’s side. We aim to keep the process as seamless and cost-effective as possible for our users!

1 Like

Thank you for your question! @Prince-Onscolo

Our project differentiates itself by focusing on a decentralized approach, allowing users to create customizable airdrop conditions through a Merkle tree system. This ensures a secure and transparent way to distribute tokens based on specific criteria, which is not commonly offered by other platforms. Additionally, our user-friendly interface and support for batch claims streamline the process for both organizations and recipients, setting us apart in the airdrop space.

1 Like

How does DropZone secure airdrops and prevent errors? How do decentralized notifications keep users informed?

2 Likes


hey @Adrian1 i always face this error while submitting the form?

2 Likes

quite inspiring, let see how the project plays out, success.

2 Likes

oh okay thanks for the response

2 Likes

Ok, have you considered any plan to make sure that users don’t have to pay more energy in claiming their airdrops than the airdrop they are claiming. Example is there a minimum amount to how much an organization will offer in their airdrops?

2 Likes

What are the future plans after october?

2 Likes

This is a promising addition to your platform, as conditional airdrops based on user actions are becoming a popular way for organizations to engage communities and filter for active participants.
How do you plan to verify that users have met the required conditions (such as follows or likes) before creating the Merkle root?

1 Like

"Great work, MerkleBlock team!
I love how you’ve streamlined airdrop campaigns with decentralized notifications and an easy claim process. The focus on security and transparency is impressive!

2 Likes

Hey everyone, we’ve resolved all the issues users were facing with the frontend! Here’s what’s new:

Home Page:


Now, you can easily find all your claimable airdrops directly on the homepage and claim them with just a few clicks!

Campaign Creation Page:


We’ve made campaign creation more convenient! You can now download the JSON template, edit it, and upload it using the Dropzone feature. Plus, the new alias feature makes it super easy to identify your airdrop campaigns.


Also, you can now view the computed deployed address before actually deploying! Additional details like the merkle root and salt used in the computation are also displayed.

My Campaigns Page:


We’ve improved the My Campaigns page too! Here, you can see all the campaigns you’ve created, and you can easily fund them with tokens directly from this page.

Great improvements on the frontend! Swooshhh!! :tada:
Please check it out now, and feel free to reply if you’re facing any difficulties.

2 Likes

Hello sir,
i understand your the issue,

please check out the live site now, its now all self explanatory and easy to use.
still if you are facing any issue feel free to reply here.

Thank you :slightly_smiling_face:

1 Like