If you're looking to enable crypto payments in your online or in-person business, check out WalletConnect Pay, our all-in-one payments solution. Learn more in the WalletConnect Pay docs →
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#
Pay with Self-Custodial Wallets FAQs#
What is 'Pay with Self-Custodial Wallets'?
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.
Which wallets are supported?
600+ wallets are supported - all major wallets and any wallet that supports WalletConnect.
User Experience#
What happens if a user cancels mid-flow?
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.
Can a user switch wallets?
Yes, a user can simply disconnect a wallet and connected another without losing the payment detail.
Compliance, Security & Observability#
Can we monitor transactions in real time?
Yes. AppKit provides blockchain transaction IDs, which can be used for real-time monitoring and reconciliation.
Integration & Support#
How do we integrate this into our checkout or app flow?
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.
How long does a full integration typically take?
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.
What's your uptime guarantee?
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#
What does it cost to use Pay with Wallet?
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.
Are there overage fees or API rate limits?
Yes, if usage exceeds AppKit tier limits.
Who pays the network fees?
The end user covers network fees, they will be visible upon signing the transaction in the wallet.
Strategic Benefits#
Why should we offer 'Pay with Wallet' to our users?
- 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
Are there distinctive elements with your solution?
- Cross-wallet support without needing individual wallet SDKs
- Real-time observability
- Headless support for full UI control