BlockDAG Hackathon Rules
Last updated
Was this helpful?
Last updated
Was this helpful?
Welcome to the BlockDAG Hackathon, hosted on ! This document outlines the rules, requirements, and best practices to ensure a fair and productive environment for all participants. All submissions must comply with these rules to be eligible for judging and prizes.
Eligibility: Open to individuals 18 years or older. Teams may consist of 1–5 participants.
Original Work: All projects must be started and completed during the official hackathon period. Pre-existing code or solutions must be declared and approved by the organizers.
Code of Conduct: All participants must adhere to the and maintain a respectful and inclusive environment.
Each team must submit the following:
GitHub Repository
Must be public at the time of judging.
Include a README.md
with:
Project overview and purpose
Installation steps
Usage instructions
License (preferably MIT or Apache 2.0)
All major logic must be written by the team during the hackathon.
Working Demo
A live or recorded video (2–5 minutes) demonstrating the working functionality.
Should clearly show interaction with deployed smart contracts (if applicable).
Pitch Deck or Slides (Optional but Recommended)
Overview of the problem, solution, and implementation.
Potential use case or go-to-market strategy (if relevant).
Deployed Smart Contracts
Deploy to BlockDAG testnet (e.g., Primordial )
Include contract addresses in the submission.
Source code must be verified on a block explorer where possible.
To ensure code quality and EVM compatibility:
Follow security best practices (use OpenZeppelin libraries where appropriate).
Use Solidity version ^0.8.0
or higher to avoid issues with under/overflow.
Include a test suite using Hardhat, Foundry, or Truffle.
All state-changing contract functions must be covered by unit tests.
Use .env
for sensitive keys and avoid hardcoding them in source code.
Projects will be judged based on the following:
Technical Excellence
Code quality, smart contract design, and infrastructure decisions
Use of BlockDAG Tech
How well the project integrates BlockDAG’s tools, APIs, or ecosystem assets
Innovation
Creativity and originality of the idea
Utility
Real-world applicability and potential impact
UX/UI
Interface design, usability, and overall polish
Completeness
How well the final product is delivered, tested, and documented
Submissions will be disqualified for:
Plagiarism or reuse of another team’s code.
Submitting after the deadline.
Failure to meet the basic submission requirements.
Let's build something revolutionary together. Good luck!
Detailed timeline, submission deadlines, and judging schedule will be published on the .
Join the official Discord for support, team formation, and announcements: