On this page
- The checkout finds wallets through the Wallet Standard and lists only Solana wallets, each tagged "Installed" or "Cannot sign here".
- A wallet needs solana:signTransaction, signing without sending, because Fianto sends the signed payment to Solana itself.
- On a phone, open the checkout inside your wallet app, where the wallet registers with the page the way an extension does on a computer.
What does each wallet problem look like at checkout?
Each wallet problem at checkout shows up as a specific line in the "Connect a wallet" sheet, the panel that opens when you press the payment button. Find your line in the table, then read the section it points to:
| What you see | What it means | What to do |
|---|---|---|
| Your wallet has a tile but no "Installed" tag, and choosing it says "<wallet> is not in this browser" | The page cannot find the wallet in this browser | Check the browser, profile, extension switch and private window (below) |
| Your wallet is not in the list at all | It did not register as a Solana wallet, and it is not one of the nine names the page lists | Update the wallet, or pay with one that supports the Wallet Standard |
| Your wallet is tagged "Cannot sign here" | It can only sign and send in one step | Pay with a different Solana wallet |
| "We could not connect to that wallet. Unlock it, then try again." | The connect request failed, often because the wallet is locked | Open the wallet, enter its password, and choose it again |
| You are on a phone and no wallet shows as installed | Your phone browser is not running a wallet extension | Open the checkout inside your wallet app |
How does a checkout page detect your wallet?
A checkout page detects your wallet when the wallet registers itself with the page through the Wallet Standard. The Wallet Standard is a shared set of interfaces that lets a wallet announce its name, icon, chains and features to any web app, without each app writing code for each wallet. The Solana guide for wallet makers in Anza's wallet-standard repository says that once a wallet registers this way, "This is all dapps need to detect and use it."
Fianto's checkout uses only that route. It asks the browser for every registered wallet, keeps those that list a Solana chain, and shows them first, each with its own name and icon. A wallet that injects only an old browser object and never registers through the standard is invisible to it.
That rules out more than people expect. The wallet has to be running in this browser and this profile, switched on, and allowed in the window you are using. To let a Chrome extension run in an Incognito window, Google's Chrome Web Store help says to turn on "Allow in incognito" in the extension's details. An extension that loads late gets a short grace period: when you choose a wallet that has not registered yet, the page waits up to 1.5 seconds for it before saying it is not in this browser. Reloading the page after installing or switching on the wallet is the reliable fix.
Why does the checkout say "Cannot sign here"?
The checkout says "Cannot sign here" when a wallet is registered but does not offer solana:signTransaction, the Wallet Standard feature for signing a transaction without sending it. Some wallets offer only solana:signAndSendTransaction, which signs and broadcasts in one step, and Fianto never calls it.
The reason is what happens after you approve. Your wallet signs; Fianto sends the signed payment to Solana and sends it again if it does not land, so a payment survives a closed tab or a slow network. A wallet that insists on sending the transaction itself would take that job away, so the page does not pay with it. What each kind of signature request means is in sign message vs sign transaction.
If you choose a wallet tagged "Cannot sign here", the sheet goes back to the list and shows, for a one-off payment:
This wallet can only send payments itself, and we need it to sign the payment so that we can send it. Pay with a different Solana wallet.
On a subscription checkout the same message reads "This wallet can only send transactions itself, and we need it to sign the subscription so that we can send it. Subscribe with a different Solana wallet." Nothing has been signed at that point, and the list stays open so you can choose another wallet.
Which wallets does the Fianto checkout list?
The Fianto checkout lists nine wallets by name, as of 15 October 2026: Phantom, Solflare, Jupiter, MetaMask, OKX Wallet, Backpack, Trust Wallet, Bitget Wallet and SafePal. The list is a convenience, with each wallet's logo and a link to get it. It grants nothing: whether a wallet can pay is decided by the features it registers, not by its name.
- A wallet you have installed appears at the top with its own name, whether or not it is one of the nine, tagged "Installed" or "Cannot sign here".
- A listed wallet you have not installed appears after those, without a tag. Choosing it on a computer opens "<wallet> is not in this browser" with a link to get it.
- A wallet that is neither installed nor listed does not appear, but it pays like any other once it is installed in this browser and supports sign-only signing.
Being listed does not mean a wallet will always offer sign-only signing in every version or on every device. The tag on your screen is the test.
See the full checkout a payer goes through, from choosing a wallet to the receipt.
Look at the hosted checkoutHow do you pay at checkout from a phone wallet?
You pay from a phone by opening the checkout inside your wallet app, because the normal browser on a phone usually has no wallet extension for the page to find. A wallet app with a built-in browser registers with pages opened inside it, the way an extension does on a computer.
- On the checkout, press the payment button and choose your wallet.
- For Phantom, Solflare, MetaMask and OKX Wallet, the sheet offers "Open in <wallet>", which opens this same checkout in that app's browser and carries on with the payment there.
- For the other wallets, the sheet says "Install <wallet>, then open this page in its built-in browser." Copy the checkout link, open it in the wallet app's browser, and choose the wallet again.
On a computer, the same four wallets get an "Open it on your phone" button with a code: "Point your phone's camera at this code. It opens this page in <wallet>, ready to pay." That is the quickest route when your wallet lives on your phone and the checkout is open on your laptop.
What if the wallet connects but the payment still fails?
A wallet that connects but cannot pay is usually short of something rather than unsupported, and the checkout names what is missing. "This wallet does not hold any USDC yet." means it has no associated USDC account; other lines say how much USDC or SOL the payment needs and how much the wallet has. The full list of what a wallet needs, with the exact messages, is in what a customer needs in their wallet, and every screen is in the docs page on paying with Fianto.
If your USDC is on an exchange rather than in a wallet, no wallet list will show it. Paying from Coinbase or Binance explains the withdrawal to make first.