Cover photo

DAOTOOL101#6: Real-Time Financing with Superfluid

Table of Contents

  • What is Superfluid?

  • Importance of Superfluid

  • How to wrap your Crypto?

  • How to start a Stream?

  • How to claim crypto as a receiver?

  • How to cancel an active stream?

  • Summary

  • FAQ

  • Useful links

What is Superfluid?

Superfluid is a smart contract framework on Ethereum Virtual Machine (EVM) networks that allows for the easy, secure, and fast transfer of assets In real time based on pre-determined rules set forth in agreements. With only one on-chain transaction, the money will flow directly from your wallet to the receiver's in real time--no further transactions are necessary. Superfluid enables constant token flows on-chain with no capital lockups. Money streams will continue perpetually until cancellation or the sender's balance runs out. Money streams can also have their stream rate updated at any time for even more flexibility.

Super fluid was designed with simplicity and ease-of-use in mind. To get started, all you have to do is select a contributor and input instructions. Then, the protocol will automatically follow the instructions that have been set forth. This makes it easy for everyone to get on board and use the system without any trouble.

Note:

It's important to wrap your crypto in order to streamline payment.

Be careful with how the Cancellation works:

Understand that you have to cancel the stream before your balance reaches zero or else you will be liquidated and you will lose your buffer(FAQ).

Importance of Superfluid

Paying people quickly for their work can help improve productivity by ensuring that there are no delays in payments that could lead to a dip in productivity. In the past, we didn't have the ability to finance contributor compensation in real time, but now we do. This also helps with automation when it comes to making monthly, recurring, or one-time payments.

Even further, a DAO can use superfluid to DCA into investments, liquidity pool or any subscriptions etc in a single transaction, which means no multiple gas fees.

Entering a financial agreement with someone can be a daunting task. Humans are also prone to making mistakes and being dishonest sometimes which can cause financial loss for the other party. Superfluid helps users to transfer assets in a fair and transparent way. A smart contract is deployed by the receiver and the sender transfers assets to an address associated with that contract. The assets are then sent to the receiver according to the predefined rules of the contract. Superfluid takes care of execution and enforcement. It allows users to enjoy the speed of executing a trade while taking care of the complexities so they don't have to.

https://twitter.com/Superfluid_HQ/status/1551642991214972938?s=20&t=udeOMGTxr6j53kW7deL2VQ

How to wrap your Crypto?

1. Login to your Gnosis safe account and Go to Apps section

post image

2. Search Superfluid and Select It

post image

3. Before using a 3rd party app with gnosis, you must read and agree to the Disclaimers and other precautions. Click Continue to proceed.

post image

4. Click on Continue

post image

5. You will be Logged in to the Superfluid Dashboard. Click on Wrap

post image

6. Choose the cryptocurrency you want to wrap and input the amount you want to convert. After that, click on Upgrade to Super Token.

post image

7. You will be prompted to submit the transaction. Click on Submit

post image

8. Confirm the Transaction

Note: A transaction will only execute if the required number of Multi sig signers approve it.

post image

9. You have Successfully wrapped the Crypto!!

post image

How to start a Stream?

1. To Start a Stream after you have wrapped the Crypto, go to the left-hand side of your screen and look for the tab labelled Send Stream.

post image

2. Input the details and parameters

Note: Be careful with how the Cancellation works

I understand that if I have to cancel the stream before my balance reaches zero or else I will be liquidated and lose my buffer.

post image

3. Review and Click on Send

post image

4. You will be prompted to submit the transaction. Click on Submit

post image

5. Confirm the Transaction

Note: A transaction will only execute if the required number of Multi sig signers approve it.

post image

6. You have Successfully Created the Stream!!

post image

How to claim Crypto as a Receiver?

1. Head over to the Official site and Click on Get Started

post image

2. Click on Go to dashboard

post image

3. Connect your Wallet

post image

4. Select your account and click on Next

post image

5. Click on Connect only after double checking the site URL

post image

6. You will be Logged Into Superfluid. Go to Wrap/Unwrap Section

post image

7. Go to Unwrap Section as the receiving Crypto is in Wrapped form(Super token)

Note: My current balance is 1.1212 MATIC

post image

8. Choose the Crypto you want to Unwrap, fill In the amount and then Click on Downgrade

post image

9. Confirm the Transaction

post image

10. You have successfully Unwrapped and Claimed the Crypto.

You can view It In your Activity History and Wallet

post image

How to cancel an active stream?

1. To cancel an active stream, select the Super Token In which streaming is happening.

post image

2. Select the stream you want to cancel and click on Cancel Stream

post image

3. You will be prompted to submit the transaction. Click on Submit

post image

4. Confirm the Transaction

Note: A transaction will only execute if the required number of Multi sig signers approve it.

post image

5. You have successfully Cancelled the stream.

You can view It In your Activity History

post image

Summary

Superfluid is a blockchain-based platform that makes it easy for DAOs to fund their contributors in a trustless, fast and transparent way. The platform has an easy to use front end that allows for real-time financing and payments using smart contracts.

FAQ

  • Which chains is Superfluid deployed to?

Deployed on L2s: Polygon, Gnosis chain, Arbitrum, Optimism and Avalanche.

  • What is the deposit when starting the stream?

    It is an amount equivalent to 4-hours worth of your stream flow rate. It will be locked into the protocol and you will get it back when you close the stream before your wallet balance hits zero. Streams can’t stop themselves automatically, users need to stop them before their balance hits zero. If the user doesn’t stop their stream before their account balance hits zero, they lose the deposit/buffer.

  • Why did my stream get liquidated? Why did I lose my deposit?

    Streams can’t stop themselves automatically, users need to stop them before their balance hits zero. If the user doesn’t stop their stream before their account balance hits zero, they lose the deposit/buffer.

  • My stream got rejected or failed. What should I do?

    Try to follow the steps here: https://help.superfluid.finance/en/articles/5852994-resolving-transaction-rejected-or-failed-errors

  • Can I choose any existing ERC-20 token for a Superfluid stream?

    Yes, superfluid is flexible as to which token you use.

Useful links

https://www.superfluid.finance/home

https://github.com/superfluid-finance

https://twitter.com/intent/follow?screen_name=Superfluid_HQ

https://discord.com/invite/XsK7nahanQ

https://docs.superfluid.finance/superfluid/