Skip to content
This repository has been archived by the owner on Sep 26, 2022. It is now read-only.
/ sharesystem Public archive

ShareSystem is a Solana-backed "best-effort" resource management system: https://sharesystem.app/

Notifications You must be signed in to change notification settings

jgensler8/sharesystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ShareSystem

ShareSystem is a Solana-backed "best-effort" resource management system.

ShareSystem allows resource owners to distribute resources to anyone provided trust exists:

  • between the resource owner and Recipient
  • between the Recipient and other Recipients

How to Use

For Resource Providers

  • Deploy Resource Program to Solana
  • Register Program with ShareSystem's SearchEngine
  • Move resource to Distribute mode to share

For Resource Recipients

  • Create Account
  • Search for Resources though SearchEnging
  • Approve challenges when Resource is distributed

Wallet Support

TODO

Developers

Code Layout

Front End (React + TypeScript)

./src/lib/* contains a non-React TypeScript API to interact with the ShareSystem

./src/components/SolanaConnection.tsx contains a React component with a render-prop to inject the TypeScript API into any React application

Note: SVG built with https://boxy-svg.com/app

Back End (Rust)

./src/program-rust-searchengine contract that supports finding and indexing Resources

./src/program-rust-resource contract that supports storing Resource-specific data and resolving per-recipient resource allocation when distributed

About

ShareSystem is a Solana-backed "best-effort" resource management system: https://sharesystem.app/

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published