Dev subDAO: Grape.art Move from Solana RPC state fetching to Decentralized DB

Type: Developer DAO
Title: Integration with a compatible decentralized DB
Funding: Pre-Funded
Max Reward (Create): 20,000
Max Reward (Complete): 5,000 USDC
Date Created: 04/21/2022
Date Complete: 06/01/2022
Restrictions/Implementation: https://ceramic.network
Language: Typescript

Submission Instructions:

contribution to Grape GitHub repo Grape Labs · GitHub in specific GitHub - Grape-Labs/grape-art: Grape Art | Social. Stateless. Marketplace. powered by Solana

Description:
Integration/Migration for grape.art current on chain state structure to a decentralized database pool supporting larger datasets in order to efficiently query entire collections:

  • Work on a localhost structure with a structure as per our current states in grape.art JSON should be:
GRAPE_ART = {
      state:1, // status (0: withdraw, 1: offer, 2: listing, 3: buy/execute (from listing), 4: buy/execute(accept offer), 5: cancel) // string
      ah:auctionHouseKey.toBase58(), // auctionHouse publicKey
      mint:mintKey.toBase58(), // mint publicKey
      amount:buyPriceAdjusted.toNumber() // price
    };

Additional information should be considered to be added including collection publicKey.

Deliverable:
Accepted deliverable will be the successful integration and use of a localhost version of a decentralized database, a bounty will be created to launch this as a independent node for extended features

Acceptance Criteria:
Quality is based on & Exceptional quality generally means:
Compilable/Runnable Code which will not break any existing dependencies and integrations
Grape.art states should be run in parallel for a period with the decentralized DB and then a full sunset of the older states will happen within 30 days of successful launch of a decentralized db

3 Likes