Skip to main content
Every Reap project is configured with a funding model at onboarding. The funding model determines where user funds sit, how card spending is backed, and how settlement works.
Your funding model is set by Reap during project setup and cannot be changed after launch. If you are unsure which model your project uses, contact your Reap account manager.

The two models

Your funding model answers two questions: where user funds are held, and how card spending is backed. A separate, independent choice, authorization mode, decides who approves each card transaction. It applies only to Program-Funded projects.

User-Funded

User-Funded is the default funding model. Each user deposits stablecoins into a Reap-provisioned wallet dedicated to them. Their balance stays self-custodied and isolated to that user, and card spending draws from that wallet.

How funding works

  1. You create an account for a verified user. Reap provisions deposit addresses for every supported chain.
  2. The user sends supported stablecoins to those addresses. Once the deposit is approved, the balance becomes spendable.
  3. The user taps their card. Reap authorizes against the account’s available balance.
  4. On a schedule, Reap settles cleared card spend by drawing stablecoins from the user’s wallet.

When User-Funded fits

  • You want Reap to hold user funds end to end, so your users self-custody on the Reap platform.
  • You are issuing retail cards where each user funds their own spending directly.
  • You do not need to represent externally held assets or issue program credits.

Program-Funded

Program-Funded is designed for programs where you already hold user funds: custodians, exchanges, crypto wallets, fund managers, brokerage platforms, and corporate treasuries. Instead of users depositing into Reap, you keep a single master collateral account with us, topped up periodically to back card spending across your whole program. No per-user funds move to Reap; how each user’s spending power is set and authorized depends on your authorization mode.
This page describes the default authorization mode, Managed, where you allocate Virtual Assets and Reap authorizes spend against them. Program-Funded projects can instead use External authorization, where you approve each transaction in real time and do not allocate Virtual Assets. See Authorization mode.

How funding works

  1. You fund the master collateral account. You send stablecoins to the master account’s deposit addresses. It is the only account in your project that holds real crypto, and it collateralizes every card transaction across the program. See Funding via Deposits.
  2. You set each user’s spending power. How depends on your authorization mode. In the default Managed mode you mirror each user’s balance into Reap as Virtual Assets and Reap authorizes against it; in External mode you authorize each transaction in real time from your own systems. Either way, no per-user funds move to Reap.
  3. You keep the program collateralized. Authorizations require the master account to still cover total outstanding spend across the program, so keep it topped up. Cleared spend is reconciled against it - in Managed mode via SETTLEMENT postings on whatever cadence fits your operations.

What Reap handles for you

Program-Funded preserves your custody model while handing off every part of running a card program. You get:
  • Real-time authorization for every card swipe.
  • Clearing, reversals, refunds, and fee accounting.
  • Fraud monitoring, KYC, and transaction screening.
  • Multi-chain stablecoin custody for the master account.
  • Settlement with the card network.
  • A unified ledger across fiat and crypto movement.
You decide who can spend what. You hold user funds. You settle on your own cadence. Reap does the rest.

When Program-Funded fits

  • You already custody user funds and want to keep them productive on your side rather than float them with Reap.
  • Your users self-custody on your platform (wallet app, exchange account, custodian) and you want to issue cards against those balances without moving funds to Reap.
  • You want to offer cards backed by assets you hold externally: stablecoins, non-stable crypto, fiat-backed units, or your own points.
  • You want to issue program credits (cashback, sign-up bonuses, credit lines, salary allowances) without building card-processing infrastructure.
  • You are a corporate treasury or trust structure pre-funding spending for a defined group of users.

Funding model and program mode

Funding model is independent from program mode. Both consumer and corporate programs can use either User-Funded or Program-Funded.
  • Program mode determines who gets verified and who owns accounts.
  • Funding model determines how those accounts are funded.
A typical consumer retail program uses Consumer + User-Funded. A custodian issuing cards against balances held on their platform uses Consumer + Program-Funded. A corporate expense program with company-held balances uses Corporate + User-Funded or Corporate + Program-Funded depending on whether the company custodies the funds or deposits them with Reap.