IPFS is one of the main protocols that The Graph currently supports. IPFS has become a standard for decentralized storage in the Web3 ecosystem and is used by countless decentralized applications. By anchoring IPFS files on-chain, you can get virtually unlimited decentralized storage with the consensus guarantees provided by Ethereum. This allows applications to build richer product experiences by including more data with stability and variability guarantees. This year, the team behind IPFS will launch Filecoin, an incentivization layer for IPFS.

The Graph participated in the Filecoin HackFS hackathon and offered bounties to the participants building with The Graph. Many amazing subgraphs came out of this hackathon! We want to highlight the two winners below.

Public Annotation Network

Public Annotation Network (PAN) is an open-source censorship-resistant web annotation service. The goal is to create a browser extension that makes it as easy as possible for users to annotate content on any web page and read annotations published by other users without the risk of being subject to censorship. Currently, the MVP is available for Chrome-based browsers and is only compatible with Twitter.

With both Metamask and PAN installed, a PAN icon displays on the right-hand side when reading a Tweet. When the icon is clicked, a user can read existing annotations for the content displayed in their browser, as well as compose an annotation and publish it through the PAN publisher service. This annotation will then be propagated through Ethereum and IPFS to other users who will be able to see it, e.g., when someone accesses that Tweet. The PAN subgraph captures all annotations, allowing anyone to easily query published data. You can find the subgraph here.


PadLock helps artists monetize creative work via the decentralized web. Users can buy or sell access to exclusive content hosted on IPFS and Filecoin. The app generates unique encryption and decryption keys and stores them in the encrypted state of a privacy-preserving smart contract on Secret Network. The PadLock subgraph tracks data about artists and their creative works. You can find the subgraph here.

The Graph team wants to give a big thank you to all the teams that applied to the bounties and a large congratulations to the winners! We look forward to seeing many more amazing projects use The Graph when building with IPFS.

About The Graph

The Graph is the indexing and query layer of the decentralized web. Developers build and publish open APIs, called subgraphs, that applications can query using GraphQL. There is a hosted service in production that makes it simple for developers to start building on The Graph, and the decentralized network will be launching later this year. The Graph currently supports indexing data from Ethereum, IPFS, and PoA with more networks coming soon. To date, over 2,000 subgraphs have been deployed by thousands of developers for applications, such as Uniswap, Synthetix, Aragon, AAVE, Gnosis, Balancer, Livepeer, DAOstack, AAVE, Decentraland, and many others.

If you are a developer building an application or Web3 application, you can use subgraphs for indexing and querying data from blockchains. The Graph allows applications to efficiently and performantly present data in a UI and allows other developers to use your subgraph too! You can deploy a subgraph or query existing subgraphs that are in the Graph Explorer. Join our community by introducing yourself in our Discord for technical discussions, join our Telegram chat, or follow us on Twitter! Our developers are always eager to chat with you, and The Graph ecosystem has a growing community of developers who support each other.