By Stendly3 min read

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

QuestionCustodial modelNon-custodial model
Who controls the merchant balance?Provider until withdrawal or settlementMerchant or designated address
Provider can batch conversionUsually easierDepends on external routing
Withdrawal stepCommonOften unnecessary for direct settlement
Recovery and refundsProvider may expose account toolsMerchant needs an operational process
Main dependencyProvider account and settlement policyWallet 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.

Sources

Stendly documentation

Circle USDC contract addresses

Solana transaction confirmation and fees