P

Plutonium Network

Plutonium Network is a decentralized streaming payments protocol Build on Solana

The problem Plutonium Network solves

Money Streaming Protocol with Yield Reward on the deposited token waiting to be streamed

  • The Money Streaming Protocol is perfect when your app wants to exchange money for time, like Payroll or Remittances. The use cases are endless for Money Streaming, from subscriptions to consultants, fund managers, retirement accounts, and more.

And on top of that if we get the Yield rewards on the deposited token waiting to be streamed. And if the yield is distributed in the custom ratio to the stream creator and stream receiver. That will be charry on the cake?

  • Employees can withdraw their earned salary more frequently. Continuous streams provide a modern alternative to the traditional payroll system where salaries are paid once a month.

  • Pay per usage. Consulting, live events & concerts, audio/video content, bike renting, or even parking. Deposit the funds and stop the stream once the service ends.

Solution

As we were looking for something like superfluid.finance and to make a system on the top of that generates yield on the deposited token waiting to be streamed.
We Hard-Forked the streamflow.finance as the streaming protocol as the base, we found them as good project build on solana blockchain and implemented borrow/lending protocol to generate the yield rewards on the deposited token waiting to be streamed.
It is like a moded version with a yield reward feature.

Why on solana

  • Solana’s 400ms Block times and sub-second finality is a killer feature to bring REAL-TIME money streaming to the world.

The amount of money available for withdrawal is updated in near-real-time (at every block height, or ~400ms in Solana). That is: rate * (current_block_height - starting_block_height)

  • Low Gas Fee and Scalable

Building Defi protocols that require multiple transactions and complex data storage can become economically unfeasible, due to high transaction fees, and long-term maintenance. Solana Solves that problem and makes it scalable.

Challenges we ran into

•Learning Rust
•First time got Introduced with Solana ecosystem
•Onboarding to Solana developer tooling
•For Yield earning system, after so much digging into the ecosystem, we got managed to generate yields from Borrow/Lending Protocol
•Understanding how SPL/token-lending works
•How data storage works on The Solana blockchain
•How we can create a system without a data storage limit on the Solana blockchain
•Fixing misalignments & Deserialization bugs
•Transaction size limit, computation limit (mitigated by limiting complexity)

Discussion