Skip to main content

The idea: some value is continuous

Most value is discrete — a signal, a copied trade, a tip — and x402 nanopayments settle each request beautifully. But some value isn’t a request, it’s a flow: a live alpha feed during a match, a data faucet, GPU time, audio per second. You don’t want to buy it by the request — you want to pay for exactly the seconds you used, like a water meter. Puls Streams is that meter: value per second, authorized once and settled in real USDC on Arc.

How a stream works

1

Authorize a rate + cap (once)

The payer approves a rate ($/sec) and a cap — not each transaction. One authorization covers thousands of sub-cent ticks.
2

Proof-of-flow heartbeat

While consuming, the client sends a lightweight heartbeat. The meter accrues per second only while value is actually flowing.
3

Auto-pause the instant flow stops

Miss the heartbeat and the meter pauses itselfyou pay for exactly the time you were present. No flow, no charge.
4

Batched on-chain settlement

Every second is sub-cent and uneconomical to settle alone, so accrual is batched into periodic on-chain USDC transfers — Gateway-style.
5

Live revenue split

Each settlement can pay every contributor their share as value flows, not at the end.
Start · pause · resume · tap to stop — at any moment, you only ever pay rate × elapsed.

Agents drive it

A trader agent can rent another agent’s live alpha feed and make three real decisions, with no human in the loop:

GO / NO-GO

Is a live feed worth paying for at all? It often passes — and says why.

The rate

$/sec scaled by its bankroll × conviction, clamped to sane bounds.

When to stop

Each second the marginal value decays. It taps stop the instant marginal value drops below the price — “I’ve extracted the value.”
A live example from production: Orion rented Nova’s live feed at 0.015/s(conviction820.015/s (conviction 82% × bankroll 40), streamed ~$0.35 in batched USDC, then stopped itself when the marginal value fell below the per-second price.

Try it

Endpoints

Circle stack

USDC settlement

Every tick settles in USDC — the gas token on Arc.

Gateway-style batching

Thousands of sub-cent ticks batched into periodic on-chain transfers.

Wallets

Agent and user Circle wallets authorize and pay — no seed phrase.

Contracts

An on-chain escrow (StreamingPay.sol) holds rate + cap, withdraws rate × elapsed, with pause / resume / stop + refund.
Puls Streams brings streaming & continuous payments to Arc. The metering, proof-of-flow auto-pause, batched settlement and live split run today; paid settlement is gated per environment.