đź’ˇ Hackathon idea (bonus points for submission of this)

Using the materials provided, build services that retrieve, store and interact with small pieces of data on IPFS through FVM smart contracts. Bonus points for implementing retrieval services with rewards and/or useful processing of data in a smart contract. Note that this is a proof of concept and we invite you to hack with it and build new solutions!

Introducing state/storage with FVM

Imagine you are able to access a massive global database and want to programmatically pull small bits of data from that database to your FVM smart contracts. State-storage enables this with IPFS!

State-storage involves a smart contract on FVM taking retrieval requests from your dApp, retrieving the data from IPFS and returning it to the dApp.

NFT metadata, genetic information, archival documents, or the Internet Archive (from the wayback machine) are a subset of what is stored on IPFS. If the dataset is prepared correctly, you can access it with state/storage using the tutorial below. You can also add in datasets to IPFS in order to make that data later accessible with state/storage.

How state/storage works

Key Components:

👇🏻 Fork this example repo

This repository contains the DMC, minimal functions of the client/application, and relayer. Its purpose is to demonstrate the end-to-end workflow of this Proof of Concept (PoC).

Untitled

What can you build?