Skip to content

PinSaveDAO/PinSave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pin Save - decentralized Pinterest

Size Limit CLI

follow on Twitter

Pin Save is a decentralized image and content aggregation platform where users can not only control the content but also the platform itself.

  1. The decentralized feed reinforces the discovery of content and feedback.
  2. Decentralized Identity, which provides anonymity and data protection.
  3. Upgradeable, resilient, and open decentralized storage.
  4. Smart contracts to securely serve web experiences directly to users.

Features

  • Mina, first zk-blockhain, smart contracts.

    1. NFTContract to mint and transfer nfts.
    2. SwapContract to buy, sell and swap nfts.
  • Mina Merkle Trees.

  • NextJS API to obtain adminSignatures.

  • NextJS API routes save requested data to Vercel Redis Database.

    1. Main schema that stores data for a MerkleMap with the same root as on-chain contract.
    2. Pending schema that tracks submitted transactions and promotes the data to main schema.
    3. Admin Signed schema that tracks admin signed data.
  • Decentralized feed of NFTs:

Pin Save decentralized feed

  • Image posting:

Pin Save Upload

  • Decentralized post comments verified with Auro Wallet:

Pin Save Post

Setup

To run this project and start the project in development mode, install it locally using yarn and run yarn dev:

yarn
yarn dev

Further Resources