Skip to main content
Pay with Self-Custodial Wallets is a feature of Reown’s AppKit for Payments, enabling end users to make crypto payments directly from non-custodial wallets. This includes mobile wallets connected via WalletConnect as well as many browser wallets, giving users full control of their assets throughout the payment process.

Networks and Assets Supported

Currently, Pay with Self-Custodial Wallets supports the following assets on the following networks: Asset -> Network
  • USDC -> Ethereum, Optimism, Arbitrum, Base, Polygon, Solana
  • USDT -> Ethereum, Optimism, Arbitrum, Polygon, Solana
  • Native Solana
Both EVM and Solana networks and their assets can be added. For access to additional networks or assets, contact us via our form here.

Get Started

React

Get started with Pay with self-custodial wallets in React.

Next.js

Get started with Pay with self-custodial wallets in Next.js.

Vue

Get started with Pay with self-custodial wallets in Vue.

JavaScript

Get started with Pay with self-custodial wallets in JavaScript.

Pay with Self-Custodial Wallets FAQs

Pay with Self-Custodial Wallets is a feature of Reown’s AppKit for Payments, enabling end users to make crypto payments directly from non-custodial wallets. This includes mobile wallets connected via WalletConnect as well as many browser wallets, giving users full control of their assets throughout the payment process.
600+ wallets are supported - all major wallets and any wallet that supports WalletConnect.

User Experience

The user first connects their chosen wallet after which they will see a transaction prompt in their wallet interface with recipient address, network, asset and amount pre-filled. To complete the payment, the user must confirm the transaction in their chosen wallet.
If a user abandons the flow before signing the transaction in their wallet, no transaction occurs. Apps can implement timeout logic to handle cancellations gracefully.
Yes, a user can simply disconnect a wallet and connected another without losing the payment detail.

Compliance, Security & Observability

Yes. AppKit provides blockchain transaction IDs, which can be used for real-time monitoring and reconciliation.

Integration & Support

Pay with Wallet is part of AppKit Pay, which includes components to handle wallet connection, transaction creation, and monitoring. Integration follows the standard AppKit SDK setup and works as a modal.
For developers already using AppKit, integration is estimated to take less than a day. New customers must first complete the AppKit SDK integration, which typically takes a few days depending on team setup.
Reown guarantees 99.9% uptime for paid customers, 90-day uptime can be found here.Availability of a particular wallet will also depend on the wallet uptime.

Pricing & Fees

Reown uses a tiered pricing model, calculated on the USD value of processed payments. These fees are billed to Reown’s customers monthly, and not applied to end users at the time of payment.
Yes, if usage exceeds AppKit tier limits.
The end user covers network fees, they will be visible upon signing the transaction in the wallet.

Strategic Benefits

  • Reach 600+ wallets and millions of users with one integration
  • Seamless UX for Ethereum, and other major networks
  • Pre-filled amount, network, asset removes manual steps for users and eliminates over/underpayment risk
  • Cross-wallet support without needing individual wallet SDKs
  • Real-time observability
  • Headless support for full UI control