Capital streaming · security layer for DeFi

Pay your bot
while you use it.

Don't lock 10,000 USDC in a vault and pray. Stream it at a rate you set to an autonomous bot that dollar-cost-averages into BTC. The protocol only ever holds what has already flowed in — your exposure is hours of flow, not a full TVL.

Non-custodial·Close the stream any block·4 kill switches
Built withUniswapUniswapChainlinkChainlinkLedgerLedger
Live streamflowing
USDC
You
USDC
Bot
smart acct
Bitcoin
BTC
to wallet
At rest in your wallet
$9,999
never leaves you
In-flight (exposed)
$1.20
≈ 1 hour of flow

Same strategy. Different blast radius.

A DCA bot needs maybe $50/day. The classic vault makes you hand over the whole bankroll on day one. Streaming caps what an exploit, bug, or bad fill can ever touch.

Deposit-and-pray
$10,000
exposed at T = 0 — 100% upfront
StreamBot
$1
exposed at T = 1h — only what flowed
How it works

Three moves, then it's autonomous.

01USDC

Open a stream

Set a rate — say 1 USDC every 30s. Superfluid flows it to your bot block by block. Stop it any time, in the next block.

02Uniswap

The bot trades the inflow

An autonomous smart account downgrades the streamed USDCx and swaps it into BTC through Uniswap, under slippage and size rules you set.

ChainlinkExecution decentralizes to Chainlink CRE
03Bitcoin

Settles to your wallet

Output lands straight in your wallet. The bot tends to a zero balance between trades — nothing sits around to be drained.

LedgerTrust layer · Ledger

An autonomous agent you can still verify with your hands.

Connect a Ledger and the bot is delegated, funded, and streaming in a single device-signed transaction — clear-signed so the screen shows exactly what you authorize. The agent acts on its own; the authority to set it up is yours, on hardware.

One device-signed setup

Delegating the EOA (EIP-7702), approving USDC, and opening the stream normally take several signatures. Your Ledger signs the delegation and the batched setup tx — so the whole bot goes live in one hardware approval.

signDelegationAuthorization → executeBatch

Clear signing, not blind signing

An ERC-7730 descriptor makes the device render “Delegate to Simple7702Account · Base” and the real budget and rate — human-readable on the screen, not an opaque hex blob. You approve what you can read.

ERC-7730 descriptor

Bounded by hardware

The agent runs autonomously, but the keys never leave the device. Any new authority — a fresh stream, a higher rate — is another approval you hold in your hand. The trust boundary is physical.

keys stay on device

WebHID · Chromium-based browser · device asks to enable smart-account upgrade

“If history's biggest exploits had run on streams, losses would be measured in hours of flow — not in TVL.”
Pause the streamRevoke the operatorRecover unstreamed USDCxSweep the bot

Open your StreamBot.

Connect a wallet to set your rate, deploy your bot, and start streaming — in one signature.