Dev subDAO: 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
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

Integration/Migration for 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 JSON should be:
      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.

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 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