1. Inspiration
DAOs are the future form of human organization, they are essentially tokenized communities. As a Web3 native platform, we envision the Internet Computer will play a vital role in the future Web3 ecosystem, and hundreds of DAOs will emerge on the IC. To support this future, we need better tools for DAO organizers, currently, most of the DAOs live on Discord, so we developed Rockbot for DAOs on the IC, to help manage tokenized communities.
2. What it does
Rockbot is a highly configurable, extensible tokenized community management tool built on IC, supporting DAOs living on Discord. It supports token gated private channel access, token gated role management, in-community airdrops & luckdraws. We now support all DIP20 standard tokens(more token standards coming soon), DIP721 NFTs and ICNS names.
3. How we built it?
Rockbot is built with Python, we use ic-py(a Python agent library for the IC) to communicate with canisters on the IC, use pycord SDK to interact with Discord servers.
- Assign roles in discord: Discord server owners can easily use Rockbot to add or edit roles based on the tokens they chose.
- Verify members’ token balance: Rockbot helps discord servers assign or delete roles by checking members’ token balance periodically.
- Support multi-token standards: Rockbot is a highly extensible tool that supports various token standards.
- Lucky draws: Users can send an airdrop in the Discord channel and can send tips to anyone they want.
4. Challenges we ran into
- Communication with canisters on the IC: the first challenge is that we have to interact with canisters on the IC, we built the ic-py Python agent SDK to solve this.
- Discord server management: the second challenge is discord server management, we have to manage roles and user info for discord server members
5. Accomplishments that we're proud of
Rockbot is an important tool for DAOs on the IC. We now complete the basic functions including assigning roles to users based on their token balance and supporting sending airdrops and tips in the Discord channels. We hope Rockbot can help more and more DAO organizers on the IC.
6. What we learned
- During the development of Rockbot, we learn more knowledge about the IC and how to manage Discord servers with APIs.
7. What's next for Rockbot
- Support more token standards
- Support more wallets
- optimize scalability and user experience


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