How rFlow works
From listing a position to settling at expiry — six steps, all on-chain.
Connect
Open the app with Phantom, Backpack or Solflare. rFlow reads your position from the source protocol.
Price the yield
We project expected yield from the position's recent on-chain history and quote a discount range.
List the deal
Pick duration (30, 60 or 90 days) and minimum price. A deal account is opened on-chain.
Buyer signs
An investor browses the marketplace and funds the deal in USDC. One signature, one transaction.
Seller paid
USDC lands in the seller's wallet the same block. Position never moves; only future yield is sold.
Settle on expiry
On the maturity date, the program claims accrued yield and pays it to the buyer in one tx.
Worked example
A Meteora LP sells 30 days of fees
An LP averaging $500/day in fees lists 30 days. The buyer pays $13,000 upfront in USDC. The program routes the next 30 days of accrued fees to the buyer at expiry.
Trust the program, not the people
Two layers of protection for every deal.
rFlow is non-custodial. Sellers keep their position, buyers' capital is escrowed by the program, and a community insurance pool covers tail risk.
Insurance pool
A community-owned USDC pool funded from protocol fees. It covers buyers up to 80% of expected yield in the rare case of a settlement shortfall.
- Funded by 0.5% of every protocol fee
- Claims processed on-chain
- Reserve balance publicly verifiable
Program-enforced escrow
The Anchor program holds buyer USDC and seller yield rights. Neither side can pull early without the other's signature; settlement is triggered automatically at expiry.
- Yield routing enforced by PDA
- Optional collateral for higher-risk sources
- Cancellation rules visible before signing
Open-source Anchor program
Mainnet program 2woLsnG7zvKdyd7geH9GAFgKSt6NLrnLDDMmFBUdDjFU. Source and SDK on GitHub.
Independent security review
Initial audit in progress. Public report and remediation tracker ship before TGE.