<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>
*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
2. Link to the publicly visible source code repository
3. Showcase
<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. |