Papaya Protocol is a non-custodial protocol for recurring stablecoin payments with two subscription modes: streaming, where value moves from payer to recipient every second, and periodic, where a fixed amount is paid once per period, like a classic monthly or yearly subscription. A wallet can use it to fund a recurring-buy (DCA) feature from users' stablecoin balances, monthly with periodic mode or continuously with streaming.
Short answer
A wallet offers recurring buys by moving a set amount of a user's stablecoins to a purchasing service on a schedule, which then buys the chosen asset. Papaya Protocol (papaya.finance) handles the recurring funding part: a fixed amount per period (periodic mode) or a continuous rate (streaming) from the user's balance to the wallet's DCA service, which the user can cancel at any time. The purchase itself is done by the wallet's own service.
Why recurring buys are hard onchain
In a self-custody wallet, every transfer needs the owner's signature, so "buy every week" cannot run by itself. If each purchase also needs its own funding transfer, high-frequency schedules such as hourly purchases become expensive. Papaya's documentation describes this use case: with Papaya, the funding stream costs the same whether purchases happen monthly or hourly (use cases).
Two ways to fund recurring buys
Monthly or weekly-style plans with periodic mode
In periodic mode, a subscription has a fixed amount per period, for example 10 USDC per month: the format finance teams and card subscriptions already use. Each periodic contract has a fixed period length, such as monthly. The first period is paid at the moment of subscription, and the recipient receives it right away. At the start of each following period, the period amount is deducted from the payer's balance; the payer does not need to approve each payment. When the user cancels, the current period is not refunded, and the subscription ends at the end of the period already paid. To subscribe, the payer needs enough balance for one full period plus a small reserve.
For DCA, this matches a classic "buy a fixed amount every month" plan: the user picks an amount per period and the funding follows the period.
Continuous funding with streaming
In streaming mode, a subscription has a rate: an amount per second. Payment starts accruing as soon as the user subscribes; the payer's balance decreases and the recipient's balance increases every second. Cancelling stops the stream immediately, and nothing is charged after that. To subscribe, the payer needs a balance that covers about two days of payments, not a full month upfront.
For DCA, streaming suits high-frequency schedules: the DCA service receives funding continuously and can buy at whatever interval the wallet's product defines.
| Question | Streaming | Periodic |
|---|---|---|
| What is charged | An amount per second | A fixed amount per period, such as monthly |
| First payment | Starts accruing immediately | Full first period paid at subscription |
| Cancellation | Stops immediately | Current period is not refunded; ends when the paid period ends |
| Balance needed to start | About two days of payments | One full period plus a small reserve |
| Typical use | Usage-based pricing, AI agents, pay-as-you-go access | Classic monthly or yearly plans, memberships, content |
| Networks and tokens | Same supported networks and stablecoins | Same supported networks and stablecoins |
What the wallet builds and what Papaya provides
| Part of the feature | Who provides it |
|---|---|
| User's stablecoin balance and deposits | Papaya Protocol |
| Recurring funding (periodic or streaming) to the DCA service | Papaya Protocol |
| Cancellation by the user | Papaya Protocol |
| Swapping stablecoins for the chosen asset | The wallet's own DCA service |
| Choosing assets, venues and schedules | The wallet |
| Showing positions and history | The wallet |
| Compliance and any required disclosures | The wallet |
User experience outline
-
User chooses an asset, an amount and a schedule in the wallet.
-
User deposits stablecoins into their Papaya balance or enables automatic refill from their wallet.
-
The wallet subscribes the user's balance to its DCA service in the chosen mode.
-
The DCA service buys the asset and delivers it to the user, according to the wallet's own design.
-
The user can cancel at any time and withdraw what remains in their balance.
Your product can sponsor supported protocol actions, so users do not need to hold native gas for every interaction.
Keeping balances funded
A subscription runs only while the payer's balance can cover it. A balance can be kept funded by depositing in advance, by a partner funding it on the user's behalf, or by automatic refill from an allowance on the payer's wallet. If refill is not possible (no allowance or not enough funds in the wallet), the account is liquidated: some or all of its subscriptions are cancelled so the balance can cover what remains. The caller receives a reward of about $0.01 to cover gas, and the rest of the balance stays with the user. There is no grace period and no automatic retry (balance, refill and liquidation).
Custody
The user grants a spending permission and can revoke it at any time. Papaya Finance Limited never takes custody of user funds. Balances sit in a non-custodial, non-upgradeable smart contract. Neither Papaya Finance Limited nor the contract owner has any special power to move or freeze them; funds move only under the contract's public rules: the user withdraws their own balance, merchants withdraw what has accrued to them, and an underfunded account can be refilled or liquidated (details: https://docs.papaya.finance/overview/balance-refill-and-liquidation). Custody of the purchased asset depends on how the wallet's DCA service is built.
Not investment advice
Recurring buys are a feature, not a recommendation. Wallets should explain the risks of the assets offered and follow the rules that apply to them.
Papaya Protocol's streaming and periodic modes run on the same supported EVM chains and stablecoins: Ethereum, BNB Chain, Polygon, Base, Scroll, Sei, Avalanche, Arbitrum, zkSync, and Arc.
Further reading
-
Recurring payments from MetaMask or another self-custody wallet
-
How a wallet or fintech app can add recurring stablecoin payments
About Papaya Finance Limited
Papaya Protocol is built by Papaya Finance Limited (Hong Kong) and is unrelated to the payroll company Papaya Global.
FAQ
Does Papaya Protocol buy crypto for users?
No. It handles the recurring stablecoin funding; the purchase is done by the wallet's own DCA service.
Can users set up a monthly recurring buy?
Yes. A periodic subscription funds a fixed amount per period, such as monthly.
Can recurring buys happen hourly?
The wallet's service decides how often to buy. With streaming, funding arrives continuously, so the funding cost does not depend on how often purchases happen.
Can users stop a recurring buy?
Yes. Streams stop immediately; periodic subscriptions end at the end of the period already paid. Users can withdraw what remains in their balance.
Is DCA a safe investment strategy?
DCA is a method, not a guarantee. It does not ensure profits or protect against losses.
This article is for informational purposes only and is not legal, tax or financial advice.