---
# System prepended metadata

title: Brainstorm

---

# Brainstorm

- Superfluid
- Cashflow Router

**Things to consider**
- Being the guy selling the pickaxe vs. the guy buying pickaxe 
- 0 to 1 vs. 1 to 1.2

**Types of cashflows:**
Payments
Outflows
- subscriptions/rent 
- debt

Inflows
- yield
- salary

Stable vs. variable flows

**Use cases:**
- General cashflow router which allows users to create an inflow/outflow cashflow for anything: has to be super intuitive
    - DCA into any deposit contract
    - Split inflows into different outflows by percentage
- DCA into tokens

**Technical Details**
- General cashflow router - ability to add/remove addresses

**Tech Stack**
- Superfluid
- Solidity
- Hardhat?
- The Graph (what sort of events might we want to index)
- Tenderly (for debugging if we run into any issues)
- TypeScript
- React
- ethers.js
- Material UI/Rimble
- Apollo/GraphQL


**Extras**
- Adding collateral to debt
- Borrow/lending
- AMM/Arbing
    - Cashflow arbitrage to smoothen volatility
- Derivatives & Perps
- Insurance
- Borrowing with cashflow for undercollaterized loans
    - Using cashflows as collateral
    - Would probably need to classify flows as stable vs variable in order to allow liquidations to be profitable
    - Could only borrow against stable flows?
- Pay for funding rates w/ cash flow
- Team equity token divesting schedule (salary)
- Taxes
- Stream for attention - advertising
- Volatility hedge
    - Given some range (eg eth @ 2000 to 3000), Bob pays alice within range. Otherwise, Alice pays bob
    - Similar to options
- Generate SuperTokens from fixed yield tokens from Element/88mph