Customers pay straight to your wallet through Hyprbase's contract; Hyprbase issues the invoice and tells your app.
Hyprbase is non-custodial: every payment goes from the customer's wallet to yours through Hyprbase's contract. Hyprbase never holds your money.
One-time checkout is what's available at launch.
Your server creates a checkout for a price, or you share a payment link made in the dashboard.
The customer opens the hosted checkout page and signs with their wallet. Checkout is gasless: they only need USDC, not ETH.
Hyprbase's contract sends the payment to the receiving wallet you chose for the project, minus Hyprbase's fee. The network fee is shown on its own line.
Hyprbase records the payment, issues an invoice and sends a signed webhook to your server so your app can grant access.
Coming soon
Subscriptions are coming after one-time payments.
Wallets can't be charged like a saved card, so subscriptions will use a bounded allowance: the customer approves it once, and Hyprbase's contract collects each payment when it's due.
Hyprbase can never take more than you agreed. The allowance covers a limited number of periods (around 12, or one year) and is never unlimited. Customers can cancel anytime, or revoke the allowance in their wallet. See Subscriptions.
You don't chase wallets for payment: you watch the numbers in the dashboard.