DAOTOOL101#6: Real-Time Financing with Superfluid
0x1552
July 28th, 2022

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.

How to wrap your Crypto?

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

2. Search Superfluid and Select It

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

4. Click on Continue

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

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

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

8. Confirm the Transaction

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

9. You have Successfully wrapped the Crypto!!

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.

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.

3. Review and Click on Send

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

5. Confirm the Transaction

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

6. You have Successfully Created the Stream!!

How to claim Crypto as a Receiver?

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

2. Click on Go to dashboard

3. Connect your Wallet

4. Select your account and click on Next

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

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

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

Note: My current balance is 1.1212 MATIC

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

9. Confirm the Transaction

10. You have successfully Unwrapped and Claimed the Crypto.

You can view It In your Activity History and Wallet

How to cancel an active stream?

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

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

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

4. Confirm the Transaction

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

5. You have successfully Cancelled the stream.

You can view It In your Activity History

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

Subscribe to FINE#8385
Receive new entries directly to your inbox.
Collectors
View
#1
#2
#3
View collectors
This entry has been permanently stored on-chain and signed by its creator.