Active stream
Access can be allowed because the payer has an active payment relationship with the receiver or service.
A DRIP stream is a time-based escrow. It starts with a funded stream, vests over time, and gives both sides clear controls for settlement and access.
The payer connects a wallet, chooses a receiver, sets the stream terms, and signs a transaction that funds the stream escrow with native SOL.
Once active, funds become available according to the stream's time-based rules. The vested amount increases while the stream remains active.
The receiver can withdraw the amount that has vested. Withdrawing does not require the stream to end.
The payer can pause a stream when access or payment should stop temporarily. Resuming the stream allows vesting and access checks to continue.
When a payer cancels, vested funds remain owed to the receiver and unvested funds return to the payer according to the stream rules.
Services can use stream state as a deterministic access signal.
Access can be allowed because the payer has an active payment relationship with the receiver or service.
Access can be blocked until the payer resumes the stream or the user creates another eligible stream.
Access can be blocked because the payment relationship no longer has future funding.
Stream state gives apps a clear payment signal, but users should still review every wallet prompt before signing.