GYSR v3: Streams

Devin Conley
GYSR
Published in
2 min readMar 14, 2023
GYSR NFT collection: Stream

GYSR has been live on mainnet for almost two and a half years — the protocol has distributed over $26M in rewards to nearly 6000 users across 500 pools and 3 chains. And we have learned a lot about incentive tooling in the process. We spent the last year rethinking, redesigning, and building the next generation of this technology, dubbed GYSR v3.

Now as we approach launch, we are going to be releasing a series of articles highlighting the new capabilities coming with GYSR v3. This is the first post to kick off that series.

Introducing the Stream — a trustless tool for streaming crypto payments.

A Stream can be used for project payroll, token vesting, rewards distribution, and more. It lets you easily manage your project budget, set individual rates per user, and autonomously handle ongoing payments.

The Stream mechanism is made up of an Assignment staking module + an ERC20 linear reward module. Together this combination enables a project to:

  • Use any ERC20 token as a reward (including elastic, interest bearing, and transfer fee tokens)
  • Set individual earning rates for any address
  • Update and remove individuals as your project contributors change (but they’ll still be able to claim their earned rewards!)
  • Continuously stream payments to users every second
  • Let users claim rewards whenever they want
  • Easily manage budget with a trustless commitment over a rolling time period and funding refills as needed

For DAOs, power users, and other protocols — a Stream can also be controlled by another smart contract!

This means you can more safely control your Stream reward rates with a governance or a multisig contract. Or, other protocols can directly integrate with Streams to programmatically handle fee routing and token rewards.

Some alpha: this will actually be the integration point with Passage Protocol Tollbooth to build on chain membership and subscription reward programs.

Finally, here is quick video of a Stream in action!

Creating, managing, and using a GYSR stream!

FYI — we are running beta testing on GYSR Streams this week! If you are interested in being an early adopter, providing some helpful feedback, or just want to play with cool new technology… please reach out in the discord!

-the GYSR/Passage team

--

--