Live on Sui Testnet — Mainnet coming soon

The payment layer
for the open internet

Flow is a programmable payments protocol on Sui. Stream any asset by the second, lock funds in milestone escrow, or split payments across a team — all onchain, non-custodial, composable with the full Sui DeFi stack.

app.flowprotocol.xyz

Active Stream

12.4471

SUI flowing to 0x3f2a...c8b1

42% streamed

Open Pact

Design Sprint

500 USDC locked

Pending release

Instant Split

Team Payroll

4 recipients

Settled in 400ms

400ms

Settlement time

Any asset

SUI, USDC, USDT and more

Non-custodial

You control your funds

3 primitives

Stream, Pact, Instant

Primitives

Three ways to move money

Composable onchain building blocks for every payment use case

Stream

Pay per second. Salary, freelance work, subscriptions — money flows continuously to the recipient. Cancel anytime and get the unspent balance back.

Real-time per-second payments
Cancel and reclaim unused funds
Works with any Sui token
Popular

Pact

Milestone-based escrow. Lock funds onchain, define the terms, and release payment when the work is done. Dispute mechanism built in — no middleman needed.

Funds locked until milestone complete
Optional deadline enforcement
Built-in dispute resolution

Instant

Send to one address or split across an entire team in a single transaction. Fast, final, and cheap — no coordination overhead.

Single or multi-recipient
Split in one transaction
Instant finality on Sui

Integrations

Plugged into the full Sui stack

Flow composes natively with leading Sui protocols — bringing swaps, yield, and verifiable storage directly into your payment flows.

DeepBookWalrusScallop — MainnetMore coming
Live now

DeepBook — Cross-currency swaps

Flow is natively integrated with DeepBook v3, Sui's central limit order book. Swap any token at the point of payment — stream in SUI, pay in USDC — all in a single atomic transaction using Sui's Programmable Transaction Blocks.

Atomic swap and stream

Convert tokens and initiate a stream in one PTB — no intermediate steps, no custody risk

Best-price execution

Routes through DeepBook's on-chain order book for best available price, settled in 400ms

Gasless via zkLogin

Sign in with Google and submit swaps without holding SUI for gas — powered by Enoki

Swap & Stream

DeepBook v3

You pay in

50 SUISUI

Recipient receives

~62.40 DBUSDCUSDC

Swapped and streamed in one transaction — no multi-step flow

Pact Agreement

Stored on Walrus

Verified
blob_id0x7ab3f...e2c1d
amount500 USDC
milestoneDesign delivery
deadline2025-06-30
parties2 signatures
Content hash verified on Sui
Live now

Walrus — Decentralized pact storage

Every Pact agreement on Flow is stored on Walrus, Sui's decentralized storage network. Terms, milestones, and dispute evidence are written to a permanent, tamper-proof blob — with the content hash anchored on Sui for verifiability.

Immutable agreement records

Pact terms stored on Walrus cannot be altered — both parties have cryptographic proof

On-chain dispute evidence

Upload deliverables, messages, or proofs to Walrus — referenced directly in the on-chain dispute flow

Always accessible

No single point of failure. Pact records survive even if Flow's frontend goes down

Mainnet launch

Scallop — Yield-bearing streams

On mainnet, Flow will integrate with Scallop Protocol — Sui's leading lending market — so deposited funds earn yield while they wait to be streamed. Your unstreamed balance generates APY, not just sits idle.

Earn while you stream

The full deposit earns Scallop yield. As funds stream out, yield accrues on the remaining balance

No lockup, no penalty

Yield is non-custodial and cancellable — senders keep all earned APY on any remaining balance

Capital-efficient payroll

DAOs and teams fund monthly payroll once — the unstreamed portion works in Scallop the whole time

Yield Stream Preview

Mainnet only
Stream deposit10,000 USDC
Stream duration30 days
Scallop APY~8.4%
Estimated yield earned+~69 USDC

60% streamed — 40% still earning yield

Available at mainnet launch

Use Cases

Built for how work happens now

Remote teams

Stream salaries by the second to contributors anywhere in the world. No bank accounts, no wire transfers, no delays.

Freelance work

Create a Pact with clear milestone terms. Clients lock funds upfront, freelancers deliver, payment releases instantly — no chasing invoices.

DAO payroll

Split contributor payments across a whole team in one transaction. Pay in USDC, USDT, or any token your DAO holds.

Onchain subscriptions

Replace recurring payment infrastructure with a Stream. Subscribers deposit once, and the service provider earns continuously.

Developer SDK

Add programmable payments to any app

The Flow SDK lets you integrate streaming, escrow, and split payments into your product in minutes. Returns a transaction for any Sui wallet to sign.

Works with any Sui wallet
TypeScript-first with full type safety
Supports any Sui coin type
Composable with DeepBook, Scallop, Walrus

// Stream USDC to a contributor

import { FlowClient } from "@flow-protocol/sdk";


const flow = new FlowClient({ network: "mainnet" })


const tx = flow.stream.createStream({

recipient: "0x...",

ratePerSecond: 1000n,

deposit: 2_592_000_000n,

coinType: COIN_TYPES.USDC,

});

Get started

Ready to build?

Flow is live on Sui testnet. Try streaming, creating a pact, or integrating the SDK into your app today.