Customers pay straight to your wallet through Sedge's contract; Sedge issues the invoice and tells your app.
Sedge is non-custodial: every payment goes from the customer's wallet to yours through Sedge's contract. Sedge 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.
Sedge's contract sends the payment to the receiving wallet you chose for the project, minus Sedge's fee. The network fee is shown on its own line.
Sedge 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 Sedge's contract collects each payment when it's due.
Sedge 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.