Swarm is a decentralised data storage and distribution technology. The Graph protocol started as IPFS based technology using IPLD subgraphs. This bounty is for an implementation of an adapter store that can be integrated with Swarm technology and have more than one datastore protocol for subgraphs in The Graph decentralized network.
Tasks
A new, open-source repository is created and link to repository posted under the issue
Well documented instructions on how to install and use, included in the README of the repository
Use open source license Apache 2.0
Implement Swarm as a datasource for The Graph Protocol demo application
Demonstrate this functionality with a simple smart contract (e.g. NFT) that stores metadata on Swarm
Compensation: In BZZ tokens in amount of 3000 DAI at the date of payment (as of the price of BZZ / DAI on the day of the payout as determined by Fair Data Society).
Bounty process
One team will be selected and approved to work on the project.
Upon completion, the bounty will be awarded to the chosen team, if the approving criteria is met.
If the approving criteria is not met, another team will be selected and approved. Consequentially the deadline will be extended.
If no project matches all the approving criteria, no bounty will be awarded.
Motivation / background / user story:
Swarm is a decentralised data storage and distribution technology. The Graph protocol started as IPFS based technology using IPLD subgraphs. This bounty is for an implementation of an adapter store that can be integrated with Swarm technology and have more than one datastore protocol for subgraphs in The Graph decentralized network.
Tasks
Must use following core tech modules
You'll need to configure IPFS to use
fdp-storage-blockstore
, and use that customized IPLD blockstore with The Graph protocol.More information about customizing IPFS daemon here: https://github.com/ipfs/js-ipfsd-ctl
Timeline
This bounty is estimated to take 100 hours.
Deadline: 3 calendar weeks after approval.
Compensation: In BZZ tokens in amount of 3000 DAI at the date of payment (as of the price of BZZ / DAI on the day of the payout as determined by Fair Data Society).
Bounty process
References
https://github.com/graphprotocol/graph-node/issues/1017
Swarm Webpage
Use the Fair Data Society Discord for more information and support.
Mind the Fair Data Society Principles in your tasks.