Using our new smart contracts framework on Ethereum you can transfer any token or digital asset on-chain in several ways based on a novel primitive: predefined rules that we call agreements.
By publishing a single transaction, you could agree to transfer 10 DAI per month in a constant stream. Every second, a tiny amount of DAI will flow between the two wallets, without any need for gas or any further transactions by sender or receiver. Similarly, cancellation is also only one transaction.
Agreements are initiated with a single on-chain transaction. After this, all the magic happens automatically. The agreement will keep working forever without requiring any interactions or gas fees.
The already functional agreements in Superfluid Protocol are: