DRIPDRIP
What is DRIP?
Overview

What is DRIP?

DRIP lets a wallet pay over time instead of sending a full upfront payment. Funds vest inside a Solana stream, receivers withdraw what has vested, and stream state can be used to control access to agents, APIs, and digital services.

A streaming escrow and access layer

DRIP is a Solana-native streaming escrow and access layer. A payer creates a stream, deposits native SOL, and defines how funds vest over time.

The receiver does not need to wait for the full stream to finish. They can withdraw the vested portion as it becomes available.

The payer keeps control over the unvested portion of the stream. Depending on stream state, they can pause, resume, or cancel the stream.

Who participates in a stream

Payer

The wallet that creates and funds the stream. The payer can pause, resume, or cancel according to the stream rules.

Receiver

The wallet that earns over time. The receiver can withdraw vested funds without waiting for the stream to complete.

Builder or service

An app, agent, API, or service can read stream state and allow access only while payment conditions are met.

What stream state can unlock

A DRIP stream can represent more than a payment schedule. It can also become a wallet-native access signal.

  • Active stream: access can be allowed.
  • Paused stream: access can be blocked until the stream resumes.
  • Cancelled stream: access can be blocked because future payment is no longer available.
  • Insufficient or expired stream: apps can ask the payer to create a new stream or adjust access.