DIF Hackathon Guide (2024)

Welcome to the ArcBlock DIF Hackathon! As proud Decentralized Identity Foundation (DIF) members, we are thrilled to invite developers of all skill levels to explore and contribute to the future of decentralized identities. Whether you are a seasoned developer, new to the field, or without any coding skills, this hackathon provides a platform to innovate, create, and impact the decentralized web.
Objectives and Goals#
Our goal for this hackathon is to expand the possibilities and applications of decentralized identity by leveraging ArcBlock's platform. We aim to foster innovation that enhances user control and security over their digital identities through applications that are accessible, secure, and interoperable across various platforms and services.
Challenges and Problem Statements#
Participants are encouraged to tackle one or more of the following challenges:
- Low-code challenges: start building directly on our hosted service
- Build on AIGNE Studio: Build AI-powered applications that support issueing appealing certificates (verifiable credentials) to decentralized identities
- Full-code challenges: starting from our project templates
- Integrate with DID Wallet: Build applications that support user access with DID Wallet, our platform has built-in support for authentication with DID Wallet.
- Innovate with DID Spaces: Build applications that create digital spaces and utilize decentralized identities to enhance user privacy and data ownership.
- Leverage DID Connect: Develop applications that leverage the various use cases of DID Connect, or integrate DID Connect into existing authentication solutions such as passport.js.
Technology and Tools#
Participants will have access to ArcBlock’s comprehensive suite of tools:
- AIGNE Studio: An AI Generative App platform for creating AI-powered apps that issuing verifiable credentials to decentralized identities.
- DID Wallet: The dedicated tool for managing digital identities (profiles and verifiable credentials), and digital assets (tokens, NFTs).
- DID Spaces: A framework and service for creating and managing digital identity spaces, with which you can store any data owned by decentralized identities.
- DID Connect: A protocol for seamless connections between DID Wallet and decentralized applications.
Participation Guidelines#
Not sure which direction to go in when it comes to building applications? No worries! Here's a detailed comparison of 5 different building directions for you to consider. Take a look and choose the one that best fits your skills and the specific requirements of each direction.
Topic | Type | Skill Requirements | Environment Requirements | Difficulty Level | Video Tutorial |
---|---|---|---|---|---|
| No Code | Basic Prompt Engineering | PC, Internet, DID Wallet | ⭐️ | TBD |
| Full Code | React.js, Express.js | Web Developer, DID Wallet | ⭐️⭐️ | TBD |
| Full Code | React.js, Express.js | Web Developer, DID Wallet | ⭐️⭐️⭐️ | TBD |
| Full Code | React.js, Express.js | Web Developer, DID Wallet | ⭐️⭐️⭐️ | TBD |
Side notes:
- DID Wallet is used to manage your developer identity on the ArcBlock platform during the building process
- Difficulty levels are measured by how much effort you need to make some working apps
Prizes and Incentives#
To reward innovation and participation, the following incentives (along with the DIF hackathon reward) will be offered:
- Builder Rewards: Anyone who joins the hackathon and gets their app published in our Blocklet Store. will share a reward pool of 5000 ABT.
- Revenue Sharing: A share of the revenue from every future installation of your blocklet via the ArcBlock Launcher if your blocklet is accepted by our Blocklet Store.
- NFT Airdrops: Early participants will receive special NFTs as a token of appreciation.
- Extended Support: Ongoing support and potential incubation for promising projects.
Support and Mentorship#
ArcBlock is committed to supporting all participants:
- Engineering Support: Our team can help you through each blocklet creation and publishing step. Direct support is available through the ArcBlock Community.
- Community Interaction: Engage with other builders and the ArcBlock team for feedback, ideas, and collaborations.
Let's Build Together!#
This hackathon is more than just a competition; it’s an opportunity to be part of a community dedicated to revolutionizing decentralized applications. We are excited to see your innovative solutions and how they contribute to the evolving landscape of decentralized identity.
Join us in shaping the future — your creativity and skills can lead to groundbreaking advancements in decentralized identity solutions. Let’s innovate, create, and succeed together!
Honestly!
Props to the whole Arcblock team. This is so freakin cool! You guys are making it so easy for us no-code cavemen to build whatever we want!