Inspiration

ResPeer aims to build a community in which author can publish content to get credits easily and the credits can be used to buy assets

What it does

ResPeer is a Peer-to-Peer content publishing application on Linera. ResPeer aims to build a community in which author can publish content to get credits easily and the credits can be used to buy assets. Basically, there're two types producer in ResPeer, one is the content producer who publishes content, they won't get any native token incentive directly, but they get credits when they publish content, and when user react to their content, another is asset product who create digital arts then put on shelves of the mall as assets, the asset's price will be set with Linera. A initial credit supply will be set when the application is deploy to Linera. The credits of each reaction will be exponential decay. Each credit amount earned by user reaction has its alive time, and will be destroyed (or return to current total supply) when expired. If the credit balance is lower than threshold, the total supply will be increased with 5% of the initial supply. ResPeer provides a mall for asset producers to put their work on shelves. Producer sets price of their work with Linera. The mall have a unique setting which define the exchange rate of the credits and Linera token. When user buy assets, if they have credits, they can pay to the work with Linera token and credits.

How we built it

Build with Linera multi chain programming model.

Challenges we ran into

Be familiar with so many new concepts and engineering implementation of Linera.

Accomplishments that we're proud of

Till now we finished

  • 1 A feed application which can let user to publish their content (Currently the content is still stored in Linera, but in future I think we can have better storage solution to avoid high on-chain storage cost)
  • 2 A credit application which issue credits for users who help to keep application be active. User can publish content, like/dislike the content or comment content. Each credits amount has its life cycle and will be return to pool after its expiration.
  • 3 A mall application which can let user to put their work on shelves and price with Linera. The work in the mall application could be bought by user with Linera and credits.
  • 4 A frontend application which support multi chain subscription to Linera network. User can create content, create NFT collection, mint NFT, set avatar, like/dislike content and check credits history through the frontend.

What we learned

How Linera work and what we can build with Linera in future.

What's next for ResPeer: P2P content publishing application on Linera

  • 1 Align schedule with Linera and try to build production version
  • 2 Build producer community for production operation
  • 3 Design better mechanism for producer profit

Built With

  • linera
  • quasar
  • rust
  • vue.js
Share this project:

Updates