What is a non-custodial crypto payment gateway?
How direct settlement, hosted checkout and webhooks work without a provider holding merchant funds.
A non-custodial payment gateway helps create checkout, identify a transfer and notify the merchant without keeping the merchant's funds in a provider-controlled balance. The payment normally goes to an address controlled by the merchant or to a route chosen for the transaction.
“Non-custodial” describes fund control. It does not mean the service has no operational role, no fees or no compliance obligations.
How the flow works
The merchant creates a price or payment intent. The gateway generates a hosted payment page and transaction details. The buyer pays from a compatible wallet. The gateway observes the blockchain, waits for the required confirmation level and sends a signed event to the merchant's server.
The merchant then fulfills the order. For a digital product, that may mean activating a subscription, increasing an account balance or issuing a license.
The useful part is not the address alone. It is the mapping between a business object and an on-chain transfer.
Custodial and non-custodial models
| Question | Custodial model | Non-custodial model |
|---|---|---|
| Who controls the merchant balance? | Provider until withdrawal or settlement | Merchant or designated address |
| Provider can batch conversion | Usually easier | Depends on external routing |
| Withdrawal step | Common | Often unnecessary for direct settlement |
| Recovery and refunds | Provider may expose account tools | Merchant needs an operational process |
| Main dependency | Provider account and settlement policy | Wallet security, chain availability and monitoring |
Neither model is automatically safer. Custody can simplify conversion and support. Direct settlement reduces dependence on withdrawals but shifts wallet security and accounting responsibility toward the merchant.
What a gateway still needs to do
A usable gateway should distinguish pending, confirmed, underpaid, expired and failed payments. It should prevent duplicate fulfillment, retry webhooks and preserve the connection between invoice, checkout and transaction.
It should also make fees understandable. Network fees, service fees and conversion costs are different things.
What non-custodial does not mean
It does not make a transaction reversible. It does not protect a merchant who loses wallet credentials. It does not guarantee that every token, country or business model is supported. It does not remove tax, sanctions screening or consumer-law questions.
A provider can also be non-custodial for the merchant while using third-party services for cross-chain routing or fiat on-ramps. Those external services have their own terms.
Stendly's model
Stendly describes itself as a non-custodial wallet and payment-page product. Merchant payments are designed to settle to a configured address, while Stendly provides payment pages, billing objects, payment detection and signed webhooks. The public documentation states that Stendly does not store merchant funds.
The product supports USDC and USDT on Solana and Ethereum for supported payment and top-up routes. Its base wallet infrastructure uses USDC on Solana.
When this model fits
Direct settlement is useful for digital products that want a stablecoin checkout without building a chain indexer and without waiting for a provider withdrawal. It is less suitable when the merchant wants automatic fiat settlement, broad currency conversion, card acceptance and a provider-managed treasury in one account.