Skip to main content
Getting startedWallet compatibility

Wallet compatibility.

OpenSettle connects your settlement wallet over WalletConnect — there is no browser extension to install. You prove control of the address by signing a one-time message; we never request a transaction, an allowance, or custody of any kind. Most wallets work everywhere, but a few multi-chain wallets only implement WalletConnect on some networks. This page lists what works where so you don't end up staring at a “Signing…” spinner that never resolves.

By network

NetworkTokensWallets that signTrust Wallet
EVM
Base · Ethereum · Polygon · Arbitrum
USDC and USDTWalletConnect, Binance Wallet, OKX Wallet, Coinbase Wallet — and any WalletConnect-compatible wallet, including Trust Wallet, MetaMask, and Rainbow. Works
Solana
Solana
USDC and USDTPhantom, Backpack, or Solflare. Not yet
Tron
Tron
USDT (TRC-20)Bitget Wallet, TronLink (mobile), Klever, OKX, or imToken. Not yet
Using Trust Wallet?

Trust Wallet works for every EVM network (Base, Ethereum, Polygon, Arbitrum) for both USDC and USDT. It does not yet support signing on Solana or Tron over WalletConnect — for those two networks, use a native wallet (Phantom/Backpack/Solflare for Solana; Bitget/TronLink/Klever/OKX/imToken for Tron). The connect dialog will warn you about this in-app before you try.

One address, both stablecoins

On every EVM network the same address holds both USDC and USDT — they are separate ERC-20 token contracts at one wallet. To accept both, add the wallet once per token (e.g. Polygon USDC, then Polygon USDT using the same address). The first add asks you to sign; the second inherits that verification automatically, because the same private key controls every token at the address. Once a token is added and verified, it appears as a payable option on your hosted checkout.

Signing on your phone

When you connect a mobile wallet by QR, the signature request is pushed to your phone. Mobile wallets often deliver these silently when the app is in the background — if the dialog says “Signing…” for more than a few seconds, open your wallet app and look for a pending request to approve. We keep the request open for 90 seconds, then let you retry.