project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

Cretodus

A decentralized data marketplace where any users can upload any data they want to keep it on Filecoin network for data preserving.

Cretodus

Created At

FVM Space Warp

Winner of

trophy

🔥 Filecoin & IPFS — 🏊 FVM Jetpacks

Project Description

The problems

  1. Storage providers found some difficulties to fully utilize their storages. Specifically, when they provide the storage and listed on a registry, they need to compete with big providers who already have reputation scores.
  2. The storage price is still fraction since they have not been discovered the fair price.

The solution

  1. Provide a data marketplace, where data owners can publish a storage request. Then, storage providers (or bounty hunters) can make deals and collect bounty from the offer.
  2. There can be many deals matched to an offer. In that case, the reward is equally distributed to deal makers.

User types

  1. Data provider: people who want to store data on the Filecoin network
  2. Storage provider: people who provide data storage on the Filecoin network. They want to maximize storage utilization to maximize profit.
  3. Bounty hunter: people who match data deal on behalf of storage provider and data provider. They help increasing the whole network storage utilization and get bounty as a reward.

Procedure

  1. A data provider uploads data on the platform. He determines: 1.1. File to upload 1.2. Deal duration 1.3. Reward
  2. The data will be cached on an IPFS node.
  3. During the uploading step, the data provider deposits FIL into a smart contract as a reward.
  4. The deposited FIL will be locked in the smart contract for 1 day (can be changed).
  5. Storage providers and bounty hunters get notified on new data offering.
  6. They can make storage deals and get deal IDs.
  7. They can use their deal IDs to request for reward claim on the smart contract.
  8. When the time is up, every deal maker can claim their reward. The reward will be evenly divided by the number of deal makers.
  9. If there is no deal makers on that offer, the data provider can claim the token back.

How it's Made

Tech stack

  1. Frontend: Next JS (TypeScript)
  2. Backend: Nest JS (TypeScript)
  3. Smart contract: Solidity, Hardhat
  4. Frontend deployment: Spheron
  5. Cloud server: Digital ocean
  6. Database: Postgreql
  7. ORM: Prisma
  8. UX/UI: Figma
  9. Wallet: Metamask
  10. CSS framework: Tailwind css

Architecture

  1. Backend server The backend server handles all off-chain business logics and supports some on-chain logics. We use "Lotus CLI" for Filecoin node interaction.
  2. Frontend The frontend connects to the backend server for interacting with off-chain business logics and data. It will directly interact to a smart contract for token transferring and making some on-chain process.
  3. Smart contract The smart contract is built for automating bounty distribution process. It uses "Zondax" Filecoin.sol API to interact with Filecoin network through the smart contract layer.

Partner integration:

  1. Spheron We use Spheron to host our website on Filecoin and bind our custom domain name to make the url friendly.
background image mobile

Join the mailing list

Get the latest news and updates