ℹ️ Thank you for building on Filecoin and/or IPFS! This document should help answer most questions you would have around judging of projects submitted to hackathons. Please feel free to reach out to us on our public Discord or Slack channels, or support channel specific to the hackathon you’re participating in if you would like to clarify anything.
- 🤩 Novelty/Creativity: Does it have unique and novel features or combine features of other products or services in a unique and novel way? Does it solve a new problem? Is it creative and puts a smile on people’s faces?
- 🚀 Potential Impact: Does it fill a gap in the universe, and have the potential to be used frequently by a large, growing and diverse audience or market? Is it
- 🤖 Technical Accomplishment: Is the code elegant, clean, and technically interesting? Is the project complete?
- 🪄 Filecoin & IPFS Implementation: Does the project interact with IPFS/Filecoin under-the-hood (i.e., more than simply retrieving a CID from a gateway)? Does it use NFT.storage, web3.storage, or other storage helpers? Does it deploy a solidity smart contract to Filecoin Virtual Machine to compute over the stored data?
- ✨Design: How is the UX/UI/DX? Is it easy to use? If targeting developers, is the experience smooth and intuitive? Does the visual design delight you?
*Event-specific deviations may be possible. Contact the IPFS/Filecoin hackathons team with questions, if any.
At a minimum submissions for prizes should include the following items:
1. Project Description
- The name and summary of the project
- Names/pseudonyms of team members and contact info (e.g., GitHub handle, email address, or other)
- How the project uses to IPFS and/or Filecoin and/or decentralized storage services that build on top of either (like NFT.Storage & web3.Storage) with explicit links to files & functions in code where these technologies are used.
2. Link to the publicly visible source code repository
- Provide comprehensive README, incl. a clear description of the work and mention of how our tech is used in the Technologies Used section of README.
- Include a link to the working demo or provide a testing guide
- To ensure the judges don’t miss it, include an explicit link to the file + functions where Filecoin / IPFS / other tools are used in your codebase.
- Short (typically 2-3 minute) video that presents the idea, including a brief demo that demonstrates the use of IPFS and/or Filecoin or anything that builds on top of them
- If applicable, select the appropriate track when submitting the project.
Eligibility Criteria for Prizes
- Submitting the same project across multiple hackathons will lead to disqualification.
- Projects that have been awarded Filecoin grants will not be awarded a Hackathon prize, after their grant has been approved.
- Only projects or features (preferably in separate branch) built specifically for the respective hackathon will be considered for prizes.
- Broken links may disqualify the project from the judging process.
- Using an IPFS HTTP gateway (ie fetching a CID through a gateway) doesn’t count as building on top of IPFS. Exclusively basing a project submission on this does not make you eligible for prizes
- We have instituted policies to confirm payment disbursements are compliant with legally required sanctions. A list of sanctioned and otherwise restricted countries include, without limitation: Cuba, Iran, North Korea, Syria, the Crimea region of Ukraine, the so-called Donetsk People’s Republic and the so-called Luhansk People’s Republic. Depending on which country a team resides, they may not be eligible to participate in our events and/or receive prize payments. We may request teams provide relevant information as necessary, and will process payments once cleared by our legal team.
Examples of qualifying tooling
⚠️ Non-exhaustive list; always ask Filecoin / IPFS support channels or mentors if unsure.
🚀 If you manage to use more than one of the qualifying tools, your submissions will likely rank higher in the categories of ‘technical accomplishment’ and ‘IPFS & Filecoin implementation’.
||May usage of tool in isolation be enough to qualify?
||Level of difficulty
|Filecoin SDKs and libs
||Persistent data storage protocol