Stablecoin billing infrastructure
Accept subscriptions directly from wallets
Take one-time and recurring USDC payments straight from your customers’ wallets, with the checkout, invoices and billing infrastructure to run a real business around them.
Non-custodial · API-first · Built for stablecoins
Your customers already hold stablecoins in wallets like these
How a payment moves
Collect where your customers already hold value.
A customer signs once, in their own wallet. Reclack opens each billing period, collects against that authorization, and settles to the address you configured.
- Asset
USDC- Networks






+ 20 more- Settlement
- Your own address, per network
Over 20 networks supported. Sandbox runs the same list on test chains.
Pro Plan
Acme Labs · dana@acme.dev
29.00USDC
per month
Spending limit
3 of 12 periods collected
348.00 USDC approved, revocable from the customer’s own wallet.
Customer
MetaMask
0x71A4…29F2
and any wallet the browser exposes412.80USDC
balance
Reclack
Billing
Signed once, in the customer's own wallet.
Active
Merchant
Acme Labs
Base · 0x93F2…1FB4
awaiting
Illustration of a Reclack subscription. Reclack never holds the funds and never asks for a seed phrase or a private key.
The problem
Card billing was not designed for wallet-native businesses.
If your customers already hold stablecoins, they should not have to find a card just to subscribe to your product. Some crypto-native businesses also struggle to onboard with card processors at all.
Card-native billing
6 steps
A familiar rail, with a payment method your customers may not want to use for this purchase.
Card details
Wallet-native billing
3 steps
The same billing software your finance team expects, with the payment taken from a wallet instead of a card.
Pay with your wallet
29.00 USDC
One payment stack. More than subscriptions. Everything a business needs around a wallet payment, in one place, on one set of customer records, and designed to work alone or together.
Developers
Built for developers. Ready for product teams.
- Idempotency
- Retry a write safely. It charges once.
- Scoped keys
- No access, read or write, per resource.
- Signed events
- HMAC over the timestamp and the body.
- Sandbox
- Test chains, same code path as live.
const session = await reclack.checkout.sessions.create({ price: "price_pro_monthly", customer: { external_id: "user_123" }, networks: ["base"], success_url: "https://acme.dev/welcome"})Checkout created
200 OKpay.reclack.com/cs_7Fh2PqX9Lm
Send the customer there. The page handles the wallet, the network and the approval.
Infrastructure
Billing infrastructure, not just a transaction button.
Taking one stablecoin payment is a few lines of code. Running a business on recurring ones is everything underneath.
Collection attempts
sub_4Kd9
Pro Plan
dana@acme.dev · Base
29.00 USDC
- 1Oct 18, 22:07insufficient_balance
- 2Oct 19, 04:07insufficient_balance
- 3Oct 20, 22:07collected
Spaced on purpose. A customer whose balance arrives tomorrow should not be chased every minute tonight.
For crypto-native businesses
Your business does not fit card rails? That is fine.
Reclack gives crypto-native businesses another way to get paid: directly from customer wallets, with the billing infrastructure to run a real business around it.
Comparison
Built around wallets from day one.
A different rail with the billing experience your team already expects. Most of this list is deliberately the same on both sides.
wallet-nativeCard billing works. It is a payment method some customers would rather not use for this purchase. Settlement timing depends on the network: Reclack marks a payment paid once the chain has confirmed it, which is seconds on the networks it collects on today.
Your customers already have wallets.
Let them subscribe with the money they already hold.