Fee Structure

1.5% total fees, split between the protocol and keepers.

Per-charge breakdown

RecipientFeeOn a $10 charge
Merchant98.5%$9.85
Protocol treasury1.0%$0.10
Keeper bounty0.5%$0.05

Fees are deducted at charge time. There are no setup fees, monthly minimums, or withdrawal fees. The subscriber pays the full plan amount; fees come out of that amount before the merchant receives their share.

No other fees

  • No subscription setup fee
  • No plan creation fee
  • No cancellation fee
  • No withdrawal fee — merchant receives funds directly to their wallet per charge

Gas costs

Gas is paid by the keeper for each charge transaction (this is their operational cost, offset by the bounty). Subscribers pay gas only for the initial approval and subscribe transactions.

ActionWho pays gasApprox. gas
ERC-20 approveSubscriber~46k
subscribe()Subscriber~120k (with NFT), ~80k (without)
charge()Keeper~120k
batchCharge() (10 subs)Keeper~800k
cancel()Subscriber~30k
createPlan()Merchant~150k

[*] Keeper profitability

On Base at 0.1 gwei, a single charge costs roughly $0.001–0.003 in gas. The 0.5% bounty on a $10 subscription is $0.05 — profitable from the first charge.

Fee parameters

Fee rates are stored in PaymentRouter and are controlled by the governance multisig. The protocol fee is capped at 2% in the contract. The keeper bounty rate is fixed at 0.5%.