project screenshot 1
project screenshot 2
project screenshot 3

DeShare

We are building a fully decentralized file trading platform DeShare`

DeShare

Created At

Hack FEVM

Project Description

In times of increasing censorship from the authorities and large corporations, it is necessary to have an environment where freedom of speech and expression are the key values. So far as Filecoin is a decentralized storage network designed to store humanity’s most important information, no one has to restrict information sharing inside the network.

During Hack FEVM our team decided to work on MVP of an anonymous uncensored content trading platform managed by DAO. There are three roles on the platform: content Seller, content Buyer and Arbitrator. Users authorize with Metamask. The content Seller can upload the file to the vault in IPFS. The vault key is stored in a smart contract (actor). The Seller selects a category, adds a description and a sample if necessary. Also, the Seller can limit the storage period for the file, after which it is automatically deleted. The Buyer can find files by category and description, view samples and make purchases at the platform.

Next upgrades to be done after the hackathon. The Seller can set exclusive or multiple sale. Significant files may be sold with Arbitrators’ escrow. Arbitrator is a DAO participant, who owns a certain number of DeShare DAO tokens and can be chosen by the Seller as a escrow agent confirming quality of the file and guarantying payment. In that case the Arbitrator receives fee. Once the Buyer has paid, the funds will not be released to the Seller until the Buyer or Arbitrator signs the second transaction. The Buyer can apply to the Arbitrator with a request to return the money back if the file does not match the description or samples.

The web interface code is stored on IPFS so anyone can deploy it at any time and check that the site interacts with the original smart contracts. Content Sellers will pay 10% of the content price to the DAO treasure. DAO structure and tokenomics will be a subject of further work.

How it's Made

Our project uses Filecoin infrastructure for storing Sellers' files and FEVM to provide trustless transfer of funds and content. Smart contracts are deployed on Wallaby testnet. Users' authorization goes with Metamask. We used the template to speed up UI development. We've used Vercel for DApp deployment. For buying a file, Buyer has to pay with stablecoins nominated in USD. So we took our faucet code to send testnet USDC to every new user.

background image mobile

Join the mailing list

Get the latest news and updates