<aside> ℹ️ 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.

</aside>


Judging Criteria*

*Event-specific deviations may be possible. Contact the IPFS/Filecoin hackathons team with questions, if any.

Submission Guidelines

At a minimum submissions for prizes should include the following items:

1. Project Description

2. Link to the publicly visible source code repository

3. Showcase


Eligibility Criteria for Prizes

Examples of qualifying tooling

<aside> ⚠️ Non-exhaustive list; always ask Filecoin / IPFS support channels or mentors if unsure.

</aside>

<aside> 🚀 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’.

</aside>

Dev Tool High-level description May usage of tool in isolation be enough to qualify? Level of difficulty
Filecoin SDKs and libs Persistent data storage protocol Yes High
Libp2p SDKs and libs p2p networking protocol Yes Moderate
IPFS SDKs and client libs Content-addressed file network Yes Easy - moderate (see proto.school for tips)
FVM SDKs and libs Out-of-the-box EVM to FVM to compute over stored data on Filecoin network Yes Moderate
OrbitDB Decentralized database Yes Moderate
Textile (i.e., Powergate, ETH.storage Bridge, Buckets, Tableland) Toolkit to connect and extend Libp2p, IPFS, and Filecoin Yes Moderate
Ceramic Decentralized data network with multiple applications Yes Moderate
Chainsafe Storage Decentralized storage service Yes Moderate
NFT.Storage, web3.storage, estuary.tech or Lighthouse Easy-to-use persistent data storage services Only if storing and retrieving from code (i.e., uploading to the website or e.g., NFTUp alone is not sufficient) Easy
Other storage solutions (e.g., Filebase) Easy-to-use data storage services Only if storing and retrieving to IPFS and/or Filecoin from code (i.e., uploading to the website alone is not sufficient)
Moralis IPFS API Decentralized storage and retrieval service Only if ‘saveIPFS’ -function is called (i.e., retrieval via http-gateway alone is not sufficient) Easy
Pinning services (e.g., Pinata, Infura, Temporal) IPFS pinning services Only if storing and retrieving to IPFS from code (retrieval only does not qualify) As per IPFS SDKs
Livepeer Video streaming and encoding Only if the project’s assets are exported to IPFS As per IPFS SDKs
Fleek Website hosting Only if using the Fleek js-client lib/sdk (”Space SDK”) to upload objects to IPFS (deployment only does not qualify - though is encouraged!) As per IPFS SDKs
Others (e.g., Spheron) Other tools may qualify. If you’re unsure about whether your solution qualifies, please contact the Filecoin/IPFS mentors in the relevant support channels.