Paying On Time Should Not Mean Paying Early.

381e35

381e35

9/11/2026

#ethereum#payroll#stablecoins#plugs
It's the end of the month and you're paying twelve people. Somebody puts the list together, names and amounts, and it goes up in the company wallet, the shared kind that needs several of you to sign before any money can leave. Then everybody waits. One of you is on a plane. One signs on Saturday morning. One of the twelve messages you, politely, to ask whether it went out.
You're tired of it, and everybody you ask says the same thing. Stream it. Put the pay in a faviconSablier stream and it pays itself, with nobody signing anything on payday. Or move the whole thing onto faviconRequest Finance or faviconRise, which will handle the invoices and the tax forms and the countries you've never sent money to.
It's good advice. Before you take it, it's worth knowing what a stream actually asks of you, because it isn't what most people picture.

What a stream asks for

A payment stream is money that becomes the other person's second by second over a set stretch of time. To open one, you put the whole amount in on the first day. Three months of pay for one contractor is three months of pay, favicondeposited up front and sitting in the stream, turning into theirs a little at a time.
For plenty of things that is exactly the right deal. Sablier is the reason handing a team its tokens over four years is a solved problem: lock them in a stream, and the person on the other end can watch their money arrive and know it's there. That is a real promise, as long as nobody can take it back.
Whether anybody can take it back is a choice the payer makes when the stream opens. A stream can be set up as faviconcancellable. Cancel it, and whatever hasn't streamed yet goes straight back to whoever paid. The person keeps what they've already earned, and nothing else. So for payroll, the money leaves the company before it is owed, and the stream lets it out on schedule.

What's sitting in them

We read every stream ever opened on every version of Sablier's contracts, the programs on Ethereum that hold each stream and keep its terms in public for anybody to check, on Ethereum, Base and Arbitrum. We kept the streams paid in stablecoins, digital dollars like USDC, because that's what payroll is paid in. A stream of a project's own token is almost always a team's tokens being released over time, which is a lockup on purpose and a different subject. And we kept the ones worth a hundred dollars or more, which clears out the tests.
That leaves 2,584 streams, and 55 of them were still running on the evening we read them. Almost all of those are on Ethereum: fifty-three, with two on Base and none on Arbitrum.
Of every hundred dollars sitting in a Sablier stablecoin stream, thirty-one already belongs to the person being paid. They've earned it, and just haven't collected it yet. The other sixty-nine is pay nobody has earned. And sixty-two of those sixty-nine are sitting in a stream the payer can cancel, so about nine in ten of the unearned dollars could go back to the company tomorrow with one cancel.
Now line the running ones up against the calendar.
The typical stream still running is ninety-two days long, a quarter of somebody's pay handed over at once. Six of the fifty-five run for three hundred days or more. And fourteen of them hadn't started yet: the money had already left the company, and the first day it was paying for was still nearly three weeks away.
Fifty-five is not a big number, and they arrive in groups. On that chart there are fourteen lines that start and end on the same day, then fourteen more, then six, which is what one company paying one team looks like. So this is the payroll of far fewer companies than fifty-five, and one new team could move these shares.
Companies also almost never cancel. Of all 2,584 streams, 109 were ever cancelled, about one in twenty-four. Nobody is out there yanking pay back. They simply can.

What the prepayment buys

Moving a quarter of somebody's pay out of your account on day one buys you one real thing: nobody has to remember. Nobody chases signatures, nobody sets a reminder, nobody gets the polite message.
What it buys the person being paid is the ability to watch. They can see the money sitting there, becoming theirs. But when the stream can be cancelled, what they're watching is money you can take back, which is the same assurance they had when you paid them by hand: your word.
Here is what that looks like on a real payroll. Say you pay twelve contractors six thousand dollars a month. As quarter-long streams, that's $216,000 out of your account on day one, and halfway through the quarter $108,000 of it is still unearned. Sablier's own homepage suggests setting up streams for your whole team "once, at the beginning of the year", which makes it $864,000 on the first of January. The whole time, it sits there earning you nothing.

Where the money waits in each option

Here's what's on the table.
The payday batch is not the naive option. It's the only one where the money never leaves early. The price is that faviconenough of the people holding keys have to sign, every single payday.
A Sablier stream gets you out of that, and when it can't be cancelled it's a genuine promise the other person can check. faviconSablier Flow is Sablier's own answer to the prepayment: no end date, no need to put everything in up front, and when the balance runs dry it keeps count of what's owed. faviconSuperfluid doesn't need the whole amount either. It streams by the second out of a balance you convert your dollars into first, and faviconholds back a small deposit you can lose if that balance runs out and the stream is left open. And Request Finance and Rise do the part nobody else here does at all: invoices, approvals, compliance, and people paid in more than 190 countries. If that's what you need, that's them.
But every automated option has you move the money somewhere first: the whole amount into a stream, a top-up into Flow, dollars converted into a streaming balance, or a balance favicontopped up into an account with a payroll company, which on Rise faviconwon't pay out without it. The only option that keeps the money home is a person with a key and a calendar reminder.
None of these teams got that wrong. An ordinary Ethereum account can't be told to pay somebody on the first of the month. It does nothing until somebody holding the key signs, right then. So either the money moves into something that can pay on its own, or somebody has to be there on the day.

Paying on the day

That's the gap we built faviconPlug for. Plug is programmable Ethereum transactions without smart contracts. You sign a payment once: who, how much, how often. It runs on the day it's owed, out of the company's own account, for the amount owed that day. Until then the money is simply the company's, and nothing in that account is set aside for anybody.
It isn't a promise to the person being paid either. You can switch it off, the same way you can cancel a stream, and like the person with the calendar reminder, it can't pay out of an empty account.
What changes is the $216,000. With twelve contractors on quarter-long streams, that much leaves your account on day one and $108,000 of it is still unearned at the halfway mark. Paid on the day, the most that has ever left is what you owed this month, $72,000, and it left the morning it was due.

Paying On Time Should Not Mean Paying Early.

Back