Check out the Issue Explorer
Looking to fund some work? You can submit a new Funded Issue here.
The goal of this task is to create a Substrate runtime module that will be used for integrating any Substrate runtime with IPFS as the storage component.
The runtime module should contain utility functions and types for interacting with the IPFS multi-hash standard. It should be reusable and provide a nice interface similar to the already existing [Balances](https://github.com/paritytech/substrate/tree/master/srml/balances) module. The end result should be a minimal but feature complete runtime module which will facilitate the storing of IPFS content hashes on a Substrate chain into a registry and retrieving these hashes. The module should be able to be used from other modules to use the IPFS registry as needed.
An example of the end user flow would be for the current [Substratekitties](https://www.shawntabrizi.com/substrate-collectables-workshop/#/) example to be able to import this IPFS module, add a new field for metadata on the kitty, and then allow for input of IPFS hashes into the registry and retrieval thereof with minimal addition to already existing code. The module should have a detailed README that details how someone would do this.