Skip to content

superfluid:distribute-flow

Stream a SuperToken to all members of a GDA pool, split pro-rata to their units as they change over time. Rates are wei per second — use a rate literal like 1000e18/mo; a rate of 0 stops the distribution flow. Like any stream, it locks a buffer deposit from the distributor.

superfluid:distribute-flow <rate> <token> <to> <pool>
NameTypeDescription
ratenumberFlow rate in wei per second (e.g. 1000e18/mo), or 0 to stop
tokensupertokenSuperToken symbol (e.g. USDCx) or address
tocommandKeyword to
pooladdressGDA pool address
NameTypeDescription
--fromaddressDistributor account (defaults to the connected account; pools only accept third-party distributors when created with --open-distribution)
# Stream 1000 xDAIx a month to all members of a rewards pool
superfluid:create-pool $rewards xDAIx
superfluid:set-units 1 to 0x8790B75cF2BD36a2502A24e0E16AA1B23eBeBC71 in $rewards
superfluid:distribute-flow 1000e18/mo xDAIx to $rewards