Inspiration
We saw how tedious it could be for projects to distribute tokens to multiple addresses one-by-one, especially when teams need to manage large communities or handle multiple airdrops. We wanted a simple yet reliable way to streamline that process without turning it into a full-time chore.
What it does
Decent Bulk Sender lets you send tokens to dozens (or even hundreds) of addresses with just a few clicks. Rather than manually inputting each address, you upload a list or paste addresses in bulk, and the app takes care of the rest—minimizing repetitive tasks and reducing the chance of errors.
How we built it
We used Solidity to create the smart contracts. The frontend was crafted with NextJs, ensuring an intuitive user experience.
Challenges we ran into
Gas Efficiency: Processing bulk transactions can get expensive, so we had to fine-tune how the contract executes each distribution to keep costs manageable. User Experience: We wanted this tool to be accessible to people who might not be tech-savvy, so we spent time simplifying the interface.
Accomplishments that we're proud of
We nailed a smooth user flow that’s simple enough for beginners but robust enough for seasoned developers. Our smart contract logic balances speed and security, ensuring users the best UX. Positive feedback from early testers who used it for everything from community airdrops to reward distributions.
What we learned
We discovered that many people, even experienced blockchain users, often run into friction with sending tokens in batches. The simpler we made the tool, the more it resonated with users who just want a painless way to handle distributions. It reinforced our belief that good design and a friendly interface can massively boost adoption.
What's next for Decent Bulk Sender
We’d love to integrate with upcoming ETN-SC wallets, making the entire token distribution process as hands-free as possible.
Built With
- ankr
- ethers
- nextjs
- rainbowkit
- solidity
- typescript
- wagmi

Log in or sign up for Devpost to join the conversation.