Welcome to Buoyant!

What is Buoyant?

Buoyant is a base protocol implementing recurring payments. If projects want to implement a subscription model for payments on-chain they'd use Buoyant to do so.

Motivation

Recurring payments are a very common and helpful payments model. They're used for time-bound access to content/services and for consistent streams of revenue. So far we haven't seen anything that really executes on this basic payments primitive, and also at the time of creating this there are less than two weeks left in Solana's Riptide Hackathon and we just wanna build.

Particular use cases we're excited about include subscription markets and consistent income streams for creators.

Primary Features

  • Allow a user to create a new subscription

  • Allow a payer to deposit into a vault and withdraw from that vault

  • Expose a public function that allows people to renew/expire a subscription (and compensates the caller), i.e. does the following:

    1. Transfers money from vault to payee and renews the subscription if a certain balance is met

    2. Marks the subscription inactive if the vault's balance is below the amount needed to pay

  • Make subscription ownership tied to a transferable token

Roadmap

Complete the following by the end of the Riptide Hackathon (March 18th 1:59AM CST):

Future

The Team

Buoyant is built by one of the project teams at Illini Blockchain, a blockchain student organization at the University of Illinois at Urbana-Champaign.

Website: https://buoyant-website-test.vercel.app/

Twitter: https://twitter.com/buoyantprotocol

GitHub: https://github.com/IlliniBlockchain/buoyant

Last updated