Syztmz's stream vault locks every win — track yours the same way
Published 2026-05-17 · Tags: product, vault, guides, streamers
The on-chain Winnings Vault running on Syztmz's stream is the same tool you'd use to lock your own wins. How the public dashboard works, why on-chain matters, and the exact recipe to replicate his setup in under 5 minutes.
If you've watched a Syztmz stream lately you've noticed the running ticker at the bottom of his screen: a live USD count that goes up and never comes back down. That's his on-chain Winnings Vault. Every meaningful win on stream gets locked into a smart contract that physically can't release the funds before a date he picked. The point is the public commitment — viewers see exactly how much is locked and exactly when each chunk unlocks. There's no "trust me" handwave; the contract is enforcing it.
You can do the same thing with the same tool, locked the same way, viewable on the same kind of public page. This post walks through what's in his setup and how to replicate it.
What he's running
The Vault is a UI built on Sablier — the most battle-tested non-custodial stream/lockup protocol in DeFi. Audited, immutable per chain, and holding ~$1B+ across 12 chains since 2021. Every Syztmz lock is a Sablier stream pointing at his own wallet. The contract sits on-chain. Anyone with a block explorer can read it.
Specifically:
- Stables only. USDC, mostly. Volatility is bad for a commitment device — the dollar on deposit needs to be the dollar at unlock.
- A custom unlock date. Usually 30 to 90 days out, depending on the size of the win. Nothing on a 24-hour panic timer; this is multi-month, on purpose.
- Stacked deposits. Every lock with the same unlock date adds to one growing "bag" via the + Add More button. New wins land on top of the existing future-dated lock instead of creating a new vault per session.
End-result on screen: one growing dollar number, one live countdown. Each new win bumps the total. Nothing decreases until the unlock window opens.
The public dashboard part
This is the part most people don't realize is there. Every wallet that locks anything in our Vault gets a public read-only page at /pool/<wallet-address>. It aggregates across every chain we support, groups deposits by unlock date, shows total USD locked in real time, and runs a live countdown to each unlock.
Anyone with the URL can view the page. No auth, no install, no Discord, no signup. The data is on-chain — we just render it.
For a streamer that's the whole game. The dashboard URL goes in the stream description, the social pinned post, wherever. Viewers click, see the live total, and now there's an external accountability check. If you've publicly locked $50k until July, and four weeks later you announce you didn't, your chat will notice — the dashboard says you did and won't release until July.
Why on-chain matters here
The whole pitch falls apart if the lock is reversible behind the scenes. "Lock my winnings" features in fintech apps are usually reversible by support, which means a sufficiently determined gambler can unlock them at 3am after a tilt session. The math doesn't enforce anything — only a customer-service workflow does, and customer-service workflows have human exceptions.
A Sablier stream cannot be unlocked early. There's no admin key, no support ticket, no override switch. We literally cannot release it for you, and Sablier itself can't either. That's the part that gives the public dashboard its weight: viewers know the timer is being enforced by code, not by goodwill.
Setting it up — under five minutes
End-to-end:
- Convert your Stake withdrawal to a stable on a supported chain. USDC on Base or Optimism is the cheapest path; gas is usually under a dollar.
- Connect your wallet on /vault. Works with MetaMask, Rainbow, Coinbase Wallet, WalletConnect — any standard EVM wallet.
- Pick "Custom unlock date". Set the date you want. Most streamers run 60-90 days for big wins, 30 for small ones.
- Approve the token (one tx, ~$0.10 on L2s), create the lock (one tx, similar gas). Two clicks and a wallet popup each.
- The lock is live. The dashboard at
/pool/<your-wallet>is now publicly viewable.
Total wall-clock: 3-5 minutes the first time. 30 seconds for every subsequent top-up via Add More.
How to do exactly what Syztmz does
The recipe in three lines:
- One unlock date per wave. Don't lock fifteen separate vaults each with their own random date. Pick a date — your birthday, a tournament, the start of a new year — and use Add More to stack every win onto that same date until it hits.
- Stables only. Lock USDC, not WETH. The point is the dollar amount; volatility on the underlying asset undoes the commitment.
- Pin the dashboard URL. Anywhere your audience sees you — stream description, X bio, Discord pinned, link tree. The whole point is viewers can verify in two clicks.
If you already have a wallet, locking your first win takes longer to write the explainer post than it does to actually do.
Why we removed the Discord gate
Until recently the Vault asked for a Discord login before letting you create a lock. We removed that. You don't need Discord, you don't need to be signed up to anything, you just need a wallet. The locks are wallet-keyed, the dashboards are wallet-keyed, the on-chain math doesn't care about your identity. (Linking Discord is still optional if you want to show up by username on internal admin views — nobody else sees it.)
For the streaming use-case especially, removing the gate matters. Viewers who want to copy the pattern don't have to sign up for anything before the friction kicks in. They click /vault, connect, lock, share. That's the whole flow.
Watching Syztmz's vault
The link is in his stream description and pinned in chat — he posts it during big sessions. Drop in any time and you can see what's locked, when each chunk unlocks, and how the total has moved over the past sessions. Live, refreshing automatically, no refresh button needed.
Compare that to taking him at his word, or to screenshots, or to "trust me, I withdrew it" tweets. The dashboard is the proof.
What it costs
Setup gas on Base or Optimism is typically under $1 total (one approve + one create transaction). On Ethereum mainnet it's several dollars. Add More is one transaction (~$0.05 on L2s, ~$3-8 on mainnet). Claiming unlocked funds is one transaction at similar cost.
There's no platform fee. We charge nothing. Sablier charges nothing. The only fees are the on-chain gas your transactions consume.
Set up your own vault → — same tool, same contracts, same public page. Just your wallet instead of his.