This dApp allows users to disburse thousands of tokens to multiple addresses by batching the transfers and automating the process.
Project Scope
Web App
Role
Deliverables
Competitive Analysis
Interviews
Personas
User flow
Site map
Low Fidelity Designs
High Fidelity Designs
Team
Product & design
Tools
Figma
Duration
2 Months
My Role
I served as the Product Designer, overseeing the end-to-end design process. My role involved conducting user research to understand the pain points of token disbursement, creating intuitive wireframes and prototypes, and designing a seamless user interface optimized for efficiency and scalability.
Collaborating closely with developers, I ensured the design aligned with technical requirements and delivered a user-friendly solution that simplified bulk token transfers for a decentralized ecosystem.
Background
Since its inception in 2013, Ethereum has revolutionized blockchain technology, enabling applications to reach unprecedented levels of functionality and accessibility. By introducing the concepts of smart contracts and decentralized applications (dapps), Ethereum has expanded the blockchain ecosystem significantly over the past decade. The Ethereum family has grown exponentially, encompassing a diverse array of tokens and dapps, each serving unique purposes. Among these, the ability to send and receive ETH or ERC20-based tokens remains one of the most ubiquitous and essential use cases for users across the platform.
The Challenge
Bounty managers, event planners, and airdrop coordinators often face the arduous task of distributing tokens to numerous individual addresses manually. This process is not only time-consuming but also prone to errors, significantly increasing the administrative burden and operational costs. Consequently, there is a pressing need for a more efficient solution that can streamline these transactions.
A dApp that enables users to batch transfers and automate the distribution process would drastically reduce the time and effort required is needed.
This would allow for seamless token disbursement with just a single click and would enhance operational efficiency and accuracy, providing a scalable solution for managing large-scale token distributions.
Project Goals
The goal of this project is to design a decentralized application (dApp) that streamlines the process of disbursing thousands of tokens to multiple addresses by batching transfers and automating the process. This innovative solution aims to achieve the following key goals:
Facilitate the seamless sending of ERC20 tokens or ETH to multiple wallet addresses in a single transaction.
Significantly reduce the time and effort required for users to manage large-scale token distributions.
Enhance the overall UX by providing a reliable, efficient, and user-friendly interface for token disbursement.
Identifying user pain points
Asking the right questions
To thoroughly understand the challenges faced by users in the token distribution process, I conducted qualitative interviews with key stakeholders, including bounty managers, event planners, and airdrop coordinators. The questions focused on the following aspects:
Current Process and Usage
Frustrations and Challenges
Desired Features
Comparisons with Other Tools
Examinging user frustrations
The users we reached out to are from different backgrounds, this was to gather their feedback on the traditional methods of token distribution and their expectations for a more efficient solution. Here are some of their insights and experiences:
"...the manual process of distributing tokens is incredibly time-consuming and prone to errors. Automating this process would save us countless hours and reduce the risk of mistakes."

Daniël
Crypto trader
"...the current method of sending tokens one by one is tedious and inefficient. Being able to send tokens to multiple addresses at once would be a game-changer."

Lauren
Crypto trader
"...handling individual token transfers not only takes up valuable time but also incurs high gas fees for each transaction. A batch processing system would greatly alleviate this financial burden."

Dann
Crypto Ambassador
"...coordinating multiple team members to assist with token distribution adds unnecessary complexity. A more efficient distribution method would simplify our workflow significantly."

Parker
Content Creator
"...during peak periods, manually distributing tokens becomes a bottleneck, slowing down our operations and causing delays. An automated solution would streamline this process."

Manoj
Lawyer, Crypto Ethusiast
"...having to confirm manually who had received tokens manually was another stressful task."

Sally
Social Media Influencer
Clustering User Needs
To better understand and address the diverse needs and challenges faced by our target users, we conducted an affinity mapping exercise. This process involved collecting detailed feedback from various personas, including bounty managers, event planners, airdrop coordinators, crypto traders, and community managers. We then grouped this feedback into common themes to identify key areas for improvement and innovation. The main themes that emerged from our affinity mapping were efficiency in token distribution, time management and reduction, cost efficiency, accuracy and security, and scalability and management. This structured approach allowed us to pinpoint the most critical pain points and goals of our users, providing a clear direction for designing a solution that effectively meets their needs.
Understanding User Motivations Through Personas
To ensure that the design of our decentralized application meets the diverse needs of our users, we created detailed personas based on our research and interviews with key stakeholders. These personas represent typical users who will benefit from the token distribution solution, helping us to empathize with their challenges and goals.

Liam , Bounty Manager
Liam is responsible for managing token distributions for various bounty programs. He oversees multiple campaigns simultaneously, requiring efficient and accurate token disbursements.
Core needs
Streamline the process of distributing tokens to participants.
Reduce the time spent on manual entry and validation.
Ensure accuracy to maintain participant trust.
Frustrations
Time-consuming manual processes.
High risk of errors due to manual entry.
Difficulty in managing large-scale distributions.

Sophia, Airdrop Coordinator
Sophia trades various cryptocurrencies and frequently needs to distribute tokens to multiple wallets for investments and transfers.
Core needs
Quickly and accurately distribute tokens to multiple addresses.
Ensure low transaction fees to maximize profits.
Simplify the process to focus more on trading activities.
Frustrations
Tedious and repetitive manual distribution.
High transaction fees for individual transfers.
Potential for errors when handling many addresses.
Evolving User Expectations
The landscape of token distribution has evolved significantly. Users have grown accustomed to seamless and efficient processes in other areas of blockchain technology, and their expectations for token distribution have followed suit. They now demand a streamlined experience that minimizes effort and maximizes efficiency. As the need for large-scale token distributions becomes more common, users expect solutions that are not only effective but also easy to use.
Deeper Insights
Before diving into the design phase, it was crucial to establish clear success metrics and understand the necessary scope of the project. By reversing the identified pain points from our research, we were able to spark creativity and define a set of core design principles. These principles ensured a direct connection between user feedback and our design decisions. Here are the five key principles we adopted:
Efficiency: Streamline the token distribution process to save time and reduce manual effort.
Accuracy: Minimize the risk of errors by incorporating robust validation and automation.
Scalability: Ensure the solution can handle large-scale distributions without performance issues.
Cost-Effectiveness: Reduce transaction fees by enabling batch transfers and optimizing gas usage.
User-Friendly Interface: Design an intuitive interface that simplifies the distribution process for all users.
At this point, it was obvious there was a need to come up with the best strategy to help send tokens in bulk to help reduce time, save cost and also a way to check for transaction status. In order to distill the sown ideas and input obtained from the team, I continued after the brainstorming by drawing up some of the most intriguing concepts. This phase was finalized and it included how-might-we inquiries.
HMW
help airdrop organizers send tokens in bulk and at once to their receipients?
HMW
help bounty managers and crypto marketers send tokens faster?
HMW
help bounty managers reduce gas fees when they disburse tokens?
HMW
help airdrop organizers to check if recipients received their tokens?
Intuitive User Pathways
Creating an intuitive and efficient user flow was a critical aspect of our design process. By closely analyzing user behaviors and needs, we developed a streamlined journey that allows users to achieve their goals with minimal friction. This flow addresses key pain points such as time-consuming processes and high transaction costs, ensuring a seamless experience from start to finish. Our user flow reflects the practical requirements of our target audience, including bounty managers, event planners, airdrop coordinators, crypto traders, and community managers, by simplifying token distribution and automating repetitive tasks. This user-centric approach enhances usability and satisfaction, making the application both powerful and easy to use.
The Solution
According to user pain points, while brainstorming with the rest of the team we wanted to come up with a solution that allows the user input wallet addresses at once and disburse tokens to the uploaded addresses all at once. The result of this was a web app that allows users upload wallet addresses as a csv file with a predefined template users could download and edit. The tokens uploaded can be previewed. Wallet addresses that contain errors will be highlighted, and the user will be able to delete or edit them. Everything is done with 3 steps:
Upload CSV
Approve uploaded CSV
Send Tokens
This eliminated the need to manually enter wallet addresses and send tokens individually. This means that our users can now send tokens in a matter of minutes, this also eliminated the painpoint of this task being a stressful one.
Token Receipt Confirmation
One of the major pain points identified during our research was the stress associated with manually confirming who received tokens. To address this, we implemented a feature that automates this verification process. Users simply upload a CSV file containing transaction hashes along with the original list of wallet addresses, and our application takes care of the rest. This ensures accuracy, saves time, and eliminates the manual hassle, providing a seamless experience for token distribution management.
Usability Testing
Key Objectives:
Assess the overall user satisfaction with the dApp.
Identify any usability issues that hinder user experience.
Measure the effectiveness and efficiency of the token distribution process.
Methodology:
Conducted usability testing sessions with 15 participants from diverse backgrounds.
Participants were asked to complete core tasks such as uploading CSV files, batch verifying token receipts, and connecting their wallets.
Collected qualitative and quantitative data through surveys, interviews, and observation.
Findings:
Ease of use:
- Most participants found the interface intuitive and easy to navigate.
- Users appreciated the streamlined token distribution process.
Efficiency:
- Task completion times were significantly reduced compared to previous manual methods.
- Automated processes minimized errors and increased accuracy.
Pain Points:
- Some users experienced difficulties with CSV file formatting and uploading.
- A few participants suggested more visual feedback during the batch verification process.
Recommendations:
- Provide clearer guidance and examples for CSV file formatting.
- Introduce progress indicators and confirmation messages during batch verification.
- Develop a comprehensive help section and offer live chat support for troubleshooting.
Measuring Success
To ensure that our decentralized application meets the needs and expectations of our users, we conducted extensive usability testing. This phase involved several key steps:
User Satisfaction: Through post-use surveys and interviews, we measured user satisfaction levels. High satisfaction scores indicated that users found the application intuitive and helpful in managing their token distributions.
Task Completion Rate: We tracked the percentage of users who successfully completed the core tasks, such as uploading CSV files, batch verifying token receipts, and connecting their wallets. A high task completion rate signified the application's usability and effectiveness.
Error Rate: Monitoring the frequency and types of errors encountered by users helped us identify potential areas for improvement. A low error rate demonstrated the robustness and reliability of the application.
Time on Task: By measuring the time users took to complete specific tasks, we assessed the efficiency of the application. Reduced time on task reflected streamlined processes and a more efficient user experience.
Adoption Rate: The number of new users and the frequency of use provided insights into the application's market acceptance and overall value to the community.
Support Requests: Analyzing the volume and nature of support requests helped us understand common issues and areas where users needed additional guidance or features.
Final Thoughts
The development of our decentralized application has been a journey of understanding user needs, addressing pain points, and continuously refining our solution. Through rigorous research, iterative design, and thorough usability testing, we created a tool that significantly simplifies the process of distributing tokens to multiple addresses.
Our application not only streamlines token disbursements but also reduces errors, lowers transaction costs, and saves valuable time for bounty managers, event planners, airdrop coordinators, crypto traders, and community managers. By focusing on user-centric design and continuously measuring success, we ensured that our solution remains relevant and effective.
In conclusion, this case study highlights the importance of deep user insights, iterative improvements, and robust testing in creating a successful decentralized application. Our commitment to understanding and serving our users has led to an efficient, reliable, and user-friendly token distribution platform that meets the evolving needs of the blockchain community.