
Superfluid Streaming
Create, update, and delete per-second payment streams via Superfluid.
CategoryPayments
ChainsBASE_ETHMATICSETH
C
Cobo· Author
114 views·17 uses
Overview
Create, update, and delete per-second payment streams via Superfluid.
Facts
•cfa_v1_forwarder:
0xcfA132E353cB4E398080B9700609bb008eceB125 (same address on ALL Superfluid-supported chains)•supported test super tokens (SETH): ETHx
0x30a6933Ca9230361972E413a15dC8114c952414e, fDAIx 0x9ce2062b085a2268e8d769ffc040f6692315fd2c•faucet (SETH): app.superfluid.finance → Sepolia → wrap test tokens
•flowRate unit: wei/sec; formula:
amount × 10^decimals / period_seconds•target_in: cfa_v1_forwarder only
Functions:
solidity
function createFlow(address token, address receiver, int96 flowrate) external returns (bool);function updateFlow(address token, address receiver, int96 flowrate) external returns (bool);function deleteFlow(address token, address sender, address receiver) external returns (bool);
Typical Flows
All operations — 1 tx each on CFAv1 Forwarder:
1.
createFlow(superToken, receiver, flowRate) — start stream2.
updateFlow(superToken, receiver, newFlowRate) — change rate3.
deleteFlow(superToken, sender, receiver) — stop streamPolicy Controls
•CRITICAL — maintain ≥4-hour super token buffer: If balance drops below buffer, ALL outgoing streams liquidate simultaneously. Monitor
balance / total_outgoing_flow_rate continuously.•Pact expiry does NOT stop streams: Streams continue after pact expiry until explicitly deleted or wallet is drained.
•No per-tx amount limit for streaming: Flow rate is not a transfer amount — policy per-tx caps do not apply. Flow rate can drain wallet rapidly; validate rate against balance before creating.
•Not applicable for: standard ERC-20 tokens — must first be wrapped as super tokens (ETHx
0x46fd..., USDCx 0xD043...); one-time payments — use usdc-transfer•Testnet: No real value. Get test tokens at app.superfluid.finance on Sepolia. Token list changes over time: use the current Superfluid Sepolia super token list; older
fDAIx addresses like 0xbe49...2ab3 may no longer match the active deployment.•Partial reference: use web search for unlisted tokens, contracts, parameters, or up-to-date addresses
References
•Docs:
https://docs.superfluid.org — CFAv1 Forwarder ABI, createFlow/updateFlow/deleteFlow, flowRate formula, Super Token addresses.