Skip to content
SpendTheBits

Money Streams: Programmable Per-Second Crypto Payroll

By , Founder, SpendTheBits ·

In short

Money streams pay per second instead of on a payday. A balance accrues continuously and is claimable any time, instead of arriving as one lump transfer weeks after the work happened. 85% of freelancers report being paid late at least sometimes [1]. Just over 21% are paid late, or not paid at all, more than half the time [1]. Streaming payments remove the batch schedule that creates that gap. The sender's balance ticks toward the recipient every second the agreement runs, so there is no single date for a payment to miss. SpendTheBits money streams take the idea further. The not-yet-claimed balance sits in an Earn vault, so the float keeps working right up until the second it is claimed.

85%
of freelancers report being paid late at least sometimes, per Remote's 2025 reportSource: Remote

Payroll and invoicing both run on a calendar. Weekly, biweekly, or a fixed number of days after the invoice goes out. The calendar is a batching decision made for the payer's accounting system. It is not made for the person waiting on the money. A money stream removes the batch entirely. Instead of one transfer at the end of a period, value accrues continuously from the moment an agreement starts. The recipient can claim whatever has accrued at any point, without waiting for the next scheduled date.

This is not a new idea. It is a direct application of a pattern already proven by protocols built specifically for it. This piece explains what a money stream actually is, why late payment is common enough to be worth solving structurally rather than case by case, the signature mechanism that makes a stream possible without either side giving up custody, and how SpendTheBits implements it.

A continuous ribbon of gold light flowing evenly between two points, representing per-second payment streaming.

The gap between when work happens and when payment lands

Late payment is not a rare complaint. Remote's 2025 Contractor Management Report found that 85% of freelancers have had an invoice paid late at least some of the time [1]. Just over 21% are paid late, or not paid at all, more than half the time, meaning delayed payment is more common for them than on-time payment [1]. That second figure is the more revealing one. It describes a recurring pattern, not an occasional slip.

None of this requires bad faith on the payer's side. A payment scheduled for the last business day of the month is exposed to every delay that fits inside that window. An approval sits in someone's inbox over a weekend. A bank holiday lands on the wrong day. A wire clears a day later than expected because a compliance check took longer than usual. None of those delays are dramatic on their own. Stacked across a full year of invoices, they add up to a freelancer who cannot reliably predict when the next paycheck actually lands. The batch schedule itself is the point of failure, independent of anyone's intent to pay on time.

This matters most for continuous work. A salary, a retainer, a vesting grant: all three accrue value gradually, day by day, while the payment date is a single point chosen for the payer's own convenience, not the recipient's. The mismatch between how value is created and how it is paid is exactly what a money stream is built to close. It does not ask the payer to work faster. It asks the payment to match a rate the work is already running at.

What a money stream actually does

A money stream is an agreement, funded up front, that releases value continuously over a set duration rather than at a single date. The receiving side sees a balance that increases every second the stream runs. It can withdraw whatever has accrued at any point, without waiting for the stream to finish. There is no missed date to chase, because there is no single date the whole payment depends on.

This is the same underlying pattern used by dedicated streaming-payment protocols. Sablier, one of the earliest and most established, describes its purpose as continuous token distribution that treats the passage of time itself as the mechanism that builds trust between sender and recipient, rather than a scheduled transfer that requires both sides to show up on the right day [3]. The specific implementation differs across products, but the underlying shift is the same one: from a payment event to a payment rate.

The signature that makes a stream possible without giving up custody

A recurring payment normally needs one of two things. Either the payer submits a new transaction every cycle, or the payer hands the recipient standing custody over funds sitting in an intermediary account. Both have real costs. The first requires constant manual action. The second requires trusting a third party with money that is not moving yet.

The Ethereum standard EIP-2612 offers a narrower alternative for token approvals. It is a signed message, verified using the EIP-712 typed-data standard, that authorizes a specific spender to move a specific token amount, with its own nonce and expiry built in for replay protection [2]. The token holder signs once. Anyone, including a relayer, can then submit that signed authorization on-chain, and the contract enforces exactly what was signed and nothing more.

That pattern, one signature setting a scoped and revocable allowance rather than handing over custody, is the same shape SpendTheBits uses for both autopay and money streams.

How a SpendTheBits money stream works

In the app, creating a money stream funds an allowance and a rate. It does not fund a running balance sitting idle in a wallet the recipient does not control. The not-yet-paid portion is parked in an Earn vault. Each claim just-in-time unwinds only the slice that has actually vested, so the float keeps working right up until the second it is claimed rather than sitting flat for the whole pay period.

The recipient can check the pay screen at any point and see exactly what has accrued so far, with nothing to request and nothing pending approval. Everything signs and settles on the device. Private keys never leave it, the same non-custodial model that runs the rest of the wallet.

Streams versus autopay: continuous accrual versus discrete subscriptions

Money streams and SpendTheBits' autopay solve related but different problems. Autopay is built for a fixed recurring amount, like a subscription or a rent payment. One standing-allowance signature at setup caps the total, and each occurrence afterward is a plain transfer against that cap, revocable at any time without a new signature.

A money stream is built for accrual, where value builds up continuously rather than in fixed installments. Salary, vesting and rent are the obvious cases. A job performed continuously deserves a payment that accrues continuously, rather than one artificially chunked into a biweekly date because that is how a legacy payroll system happens to batch its runs.

What a stream does not solve

A stream cannot pay out money the sender has not funded. If the paying account's balance runs out mid-stream, accrual stops at whatever has already vested. The recipient is not exposed to a missed payment, only to the sender's own shortfall, which is a smaller problem than a payment that never arrives at all.

A stream also does not replace the compliance work around payroll. Tax withholding, contractor classification and reporting still sit outside it. For the recipient's own tax records, CFO Books turns the on-chain history into FIFO or HIFO cost-basis lots and an exportable ledger. None of this is a criticism of the model, only a boundary. A stream fixes the timing problem, not the funding problem or the paperwork problem, and it is worth being precise about which one it actually solves.

Who this actually changes something for

The clearest case is anyone paid for continuous work rather than a single deliverable: a remote contractor on a monthly retainer, an employee on salary, an investor receiving a vesting grant. In each case the underlying work or vesting schedule is already continuous. A stream just makes the payment match it, instead of forcing it into a calendar date that has nothing to do with when the value was actually created. The freelancers and remote workers page walks through the setup end to end.

It matters less for one-off payments. There is nothing continuous to match, and a single transfer is already the right shape there. Buying a single item, settling a one-time invoice, or paying a flat fixed price for a deliverable all fit the lump-sum model well, because the value itself was created all at once, not gradually. The point of a money stream is not that streaming beats a lump sum in every case. It is that a lump sum is the wrong shape for a payment that was earned gradually, and until now the gradual case has mostly been forced into the wrong shape anyway, simply because that was the only tool payroll systems had.

In the app · 5 steps

Start a money stream in SpendTheBits

A stream is one signature that pays by the second. You can plan and review one in the app today; on-chain settlement is not live on mainnet yet, and the app says so.

  1. Find Money streams

    Search for it from Home, or open it from Autopay, which links to streams for continuous pay.

    The SpendTheBits search screen listing Scheduled payments, Money streams and Get paid by agents
  2. Pick streams over autopay when pay is continuous

    Autopay sends fixed amounts on a schedule. A stream accrues every second, so salary, rent or vesting can be claimed at any moment.

    The Autopay screen in SpendTheBits with a link to set up a stream for continuous pay
  3. Set the recipient, rate and duration, then sign once

    Choose the recipient by address or @handle. The app shows the implied total, and that total becomes the cap on the single allowance you sign.

  4. Know what is live

    Streams can be created and reviewed, but no payment goes out on its own on mainnet today. Until settlement is live, pay by reviewed sends.

  5. See what is coming up

    Upcoming payments projects stream and autopay outflows over the next 7, 30 or 90 days.

    The Upcoming payments screen in SpendTheBits with a projected 30-day outflow

Hold your own keys, keep the yield, skip the middleman.

SpendTheBits is a fully non-custodial wallet for 13 chains, free on iOS and Android.

Frequently asked

It is a funded agreement that releases value continuously, second by second, rather than in one lump transfer, so the recipient can claim whatever has accrued at any time.

A recurring payment, like autopay, moves a fixed amount on a fixed schedule against a standing allowance. A money stream accrues continuously and has no schedule to miss.

No. One signature funds the stream's allowance and rate at setup, the same signed-approval pattern used by EIP-2612, and claims afterward do not require the sender to sign again.

Yes. Whatever has accrued so far is claimable at any point during the stream. There is no need to wait for the full duration to end.

Accrual stops at whatever has already vested. The recipient keeps everything that already accrued and is not exposed to a payment that never arrives, only to a shortfall on the sender's side.

Sources

  1. 1.Paying freelancers late has become the norm · Remote · accessed 2026-09-07
  2. 2.EIP-2612: Permit Extension for EIP-20 Signed Approvals · Ethereum Improvement Proposals · accessed 2026-09-07
  3. 3.What is Sablier · Sablier · accessed 2026-09-07

This article is educational and reflects observed data and public sources on the date shown. It is not financial, legal or tax advice. Digital assets can lose value; yields shown are observed, not promised.

STB Weekly, every tuesday

The short version of pieces like this one, plus what moved in AI in finance and agent payments. What you get

Product updates and release notes. No price calls, no spam, unsubscribe in one click. We email you once to confirm before anything else is sent.