Build the dweb at HackFS

Ceramic is excited to sponsor the return of HackFS, with $175,000 of prizes available

Build the dweb at HackFS

We're thrilled to be sponsoring this year's virtual HackFS, working alongside our friends at Protocol Labs and ETHGlobal to support projects moving us closer to the reality of a decentralized web. From July 30th - August 20th, we'll be helping hackers build the foundations of Web3.

To get involved:

  • Register before the hackathon starts on July 30
  • Check out details on our Ceramic Bounties below 👇🏼
  • Jump into our Discord to tell us what you're thinking of building, ask questions, and get support!

$8000 of Bounties up for grabs

We're giving away one pool prize and three named prizes, with $8,000 in total bounties up for grabs!

Pool prize: all Ceramic Network or IDX.XYZ implementations will split $3,000

Names prizes:

  1. Best use of Ceramic data streams or IDX for identity: $2,500
  2. Best new tooling or patten for other developers to use IDX or Ceramic: $1,500
  3. Best use of Ceramic alongside another sponsor: $1,000

Check out the full bounty details on the official HackFS site here. We'll be on the lookout for unique project ideas and teams that show a thorough and deep understanding of Ceramic or IDX.

How to use Ceramic in your hack

Ceramic is a sovereign data network that lets you easily build rich applications on top of blockchains and IPFS. Your hack can include aggregated identity and reputation, social features and content, private user data storage, and rich data models by using Ceramic. Eliminate your need for a backend or custom contracts, and give users control over their own data.

Looking for inspiration? Some ideas for each bounty category from Ceramic's core developers:

Some hack ideas we'd be super excited about

Social media with adversarial interoperability
Our community has put up $15K for a tool that mirrors tweets onto Ceramic Network, paving the way for a new Web3-native social conversation without the need for a mass migration off Twitter.

Mutable metadata for NFTs
NFTs are unique, but do they have to be static? Mint NFTs with metadata stored on Ceramic and the owner of the Ceramic document can change the properties of the NFT over time.  An artist could keep updating the NFT metadata after it's minted, creating a unique evolving piece.

DeFi Annotations and Comments
Create a commenting system with Ceramic that lets users add notes to contracts, addresses, trades or anything else in DeFi. These notes could be accessible across any DeFi app. This could be a javascript library for apps to integrate, or a browser extension for users to add themselves.

OmniContact List
Create a contact list using Ceramic that could be used and shared by every wallet, app and experience across the dweb.

Tooling for Ceramic (additional $1500 bounty)

Ceramic in a new language
Lots of developers would use Python, Swift, Kotlin or other implementations

New data models for common patterns
New IDX definitions for common data types or Ceramic CIPs, or even import schema.org into Ceramic!

Reference implementations of common needs
Many developers are looking to use Ceramic for token watch lists, contact lists, private chat, comment threads, and more. If you build these, create a demo or tutorial to help others follow your footsteps!  

Import of Web2 social data to use on Web3
Many large Web2 apps now have APIs to export user data (with users' permission). Build a mass-export tool that puts valuable data into users' hands by adding it to a their identity index. Create definitions for each export so it is easily discoverable and usable across Web3, and store the data encrypted in Ceramic.

Form Filling Tool
Create a reusable component for dapps to simply capture the information they need about a user - for example during onboarding -  and store it in IDX. And if a user already has a certain field completed, no need to ever ask for it again!

Use with other dweb sponsors (additional $1000 bounty)

A few ideas to get you started:

  • Create an address book for streaming payments with Superfluid
  • Use Ceramic with Fluence for computation on Ceramic streams
  • Use IDX to manage user data that is stored in Textile threads
  • Extend ENS with IDX, which lets you associate arbitrary structured data to an address

Getting started on Ceramic

Good luck to all the hackers, and don't forget to join us on the Ceramic Discord to share ideas, meet community members and get help from our team!


Website | Twitter | Discord | GitHub | Documentation | Blog | IDX Identity