Craftec Docs
FlowCraft

How It Works

How FlowCraft streams subscription payments in real-time

The Flow

  1. Creator sets up a subscription pool — picks a token (e.g. USDC), defines tiers and prices
  2. Subscriber picks a tier and pays upfront
  3. Tokens vest to the creator second by second over the subscription period
  4. Creator claims vested tokens whenever they want
  5. Subscriber cancels anytime — gets back whatever hasn't vested yet

Real-Time Vesting

Unlike traditional subscriptions where the creator gets a lump sum, FlowCraft streams the payment gradually:

  • You subscribe for 30 days at 30 USDC
  • After 1 day: creator can claim ~1 USDC, you'd get ~29 USDC back if you cancel
  • After 15 days: creator can claim ~15 USDC, you'd get ~15 USDC back
  • After 30 days: creator can claim the full 30 USDC, subscription expires

This protects both sides — creators earn as they deliver, subscribers only pay for what they use.

Pools and Passes

Pool — A creator's subscription container. Holds the payment token, defines available tiers, and accumulates revenue. One creator can have multiple pools (different tokens or different products).

Pass — Your subscription account. Created when you subscribe, tracks which tiers you're on and how much has vested. A single pass can hold multiple active subscriptions (e.g. basic + premium).

Tier Stacking

Subscribers can hold multiple tiers at once on the same pass. Each tier vests independently. This enables:

  • Upgrades — Add a premium tier without cancelling your basic one
  • Bundles — Subscribe to monthly + add a one-time course access
  • Trials — Short-duration tiers alongside regular subscriptions

Settlement

Everything happens on-chain on Solana:

  • Payments are immediate (subscriber pays, tokens enter the vault)
  • Vesting is continuous (calculated in real-time, not batched)
  • Refunds are instant (cancel → prorated refund in the same transaction)
  • Claims are permissionless (creator can claim vested tokens anytime)

On this page