---
# System prepended metadata

title: Superfluid

---

# Superfluid 

Steps: 

- [ ] Mint WORK on mainnet Ethereum [check]
- [ ] Bridge WORK to Polygon 

- [ ] Create the supertoken wrapper contract (i.e. the WORK token contract) via the supertoken factory via the command line --> https://www.notion.so/Create-Unlisted-SuperToken-aae042201e2f4df1a795e75c070baa5f

- [ ] Have superfluid add the WORK token to their dashboard UI (allow up to 24 hours) by filling out the form on the token listing page. --> https://www.notion.so/Add-New-Tokens-to-Superfluid-8464f8c116c24cd6a0c5cb4f4174bb2d

    Will need...
    - [ ] Address of the proto-WORK token
    - [ ] Address of the wrapped WORK token
    - [ ] svg for the token image
    - [ ] hex color for the token (highlight color on the superfluid dashboard)
    - [ ] Deposit WORK token into the superfluid dashboard to wrap it

## Creating A Stream:

Should be a SAFE App

Click "send" enter WORK / Month

*Batch Stream functionality takes address + # of tokens per second. 

(see:https://docs.google.com/document/d/1m8pzeqKjRw1aPRmUD0cBavuHxUf_WaywxKxQGQEhTz4/edit#)

### Instructions for Trustee Accounting (Eddie)
Setup
Connect to the Superfluid Dashboard from BoS Gnosis Safe via WalletConnect
Go to Settings
Select Unlimited Approve for the WORK token
Sign the resulting message in the Safe to propose the transaction
Have M of N Safe owners (the Board of Stewards) sign and execute that transaction
 
Initiate Vesting Token Streams
Create a new Safe (aka “Vesting Safe”) dedicated to vesting streams (same owners as BoS Safe)
Load up the Vesting Safe with 4 years and 4 hours worth of WORK tokens
Queue up transactions for streams to all vested token recipients
Execute all transactions as quickly as possible
4 years from now, we’ll need to stop the streams (ideally at exactly 4 years from when each stream began)

For each vesting recipient...
Click Send in the Superfluid Dashboard
Enter their address
Select the WORK token
Enter the amount x to stream per period
Select the period
If the recipient is receiving y tokens vesting over z years, then x = y / z and the period should be years
For example, if Vitalik is receiving 100 WORK tokens vesting over 4 years, then select years as the period with a per-period amount of 25.
Click Start Stream
Add a zero to the SafeTxGas value — this is to ensure that the Safe allocates enough gas to cover the full transaction computation
Sign the resulting message in the Safe to propose the transaction
Have M of N Safe owners (the Board of Stewards) sign and execute that transaction
 
Note: for vesting, each recipient must be set up via a separate transaction. The transactions can be set up in parallel, i.e. don't have to wait for the previous transaction to be executed by the Safe

