How to Cash Out a Self-Custodial Wallet to a US Bank
By Shawn Michael Thomas II, Founder of Simple Easy Transactions · Published ·
How do I cash out a self-custodial wallet to my US bank account? To cash out a self-custodial wallet to a US bank, send USDC from the wallet to a service that converts it to dollars and pays your bank: your app's own cash-out if it has one, a permanent cash-out address such as a SET Cash-Out Address, or an exchange account. The wallet itself does not move dollars; a licensed money transmitter or exchange does. Send on the network the receiving address expects, or the funds can be lost.
AT A GLANCE
SET Cash-Out Address vs Sell on an exchange (Coinbase).
| Question | SET Cash-Out Address | Sell on an exchange (Coinbase) |
|---|---|---|
| Works from | Any wallet you control that can send USDC, including a wallet inside another app | Any wallet that can send on a network Coinbase supports |
| What you send | USDC on Base, Ethereum or Solana, at least 2 USDC each time | Crypto Coinbase supports, on a network it supports |
| Who verifies you | One identity check, once, on secure hosted pages | Coinbase, under its own rules |
| What you do each time | Send USDC to your permanent address; it is converted and paid to your bank | Send, sell to your cash balance, then choose Withdraw Cash |
| Fees | No SET fee on a cash-out; the network fee on your send | Coinbase's own trading and withdrawal fees |
| Where your money waits | Nowhere: the address pays out automatically | In your Coinbase account until you sell and withdraw |
HOW EACH ONE WORKS
How each one works.
A self-custodial wallet is an ordinary blockchain wallet that only you can send from, often behind an email sign-in in the app that created it. Two things decide how you cash out: which network your USDC is on, and whether the app that gave you the wallet lets you send from it.
Route 1, your app's own cash-out. Some apps build a cash-out in, run by a licensed off-ramp provider the app has chosen. That is a feature the app's developer sets up. If your app shows a sell, withdraw or cash-out option, that is the shortest path; if it does not, you cannot add one yourself.
Route 2, a permanent cash-out address. A SET Cash-Out Address is one USDC address, tied to your own US bank account, that pays out whatever reaches it. You verify your identity once, link your bank, and from then on USDC you send on Base, Ethereum or Solana is converted and paid by ACH. It works from a wallet in any app that lets you send USDC to an address.
A SET Cash-Out Address pays out whatever USDC reaches it, so you can give it to clients to pay you directly. A deposit below the minimum is neither credited nor returned, which is why SET asks for at least 2 USDC each time.
Route 3, an exchange. On Coinbase you “Select the asset you want to receive, then select Receive,” then “Select the network you want to receive on.” Send from your wallet to that address on the same network. Coinbase says “You can sell your crypto to your cash balance at any time without restriction,” and to withdraw, “From the Home page, select Withdraw Cash.” Your coins sit in Coinbase's custody until you sell and withdraw.
Match the network every time. USDC exists on several blockchains, and Coinbase warns: “Funds sent from an incorrect network will not appear in your account and will be lost.” A cash-out address is made for one network too: a SET Cash-Out Address is either Base, Ethereum or Solana, so send only on the network it shows.
Route 4, export the key. If the app has shut down or will not let you send, many self-custodial wallets let you export the private key and use the same address in another wallet app, such as MetaMask or Phantom. Whether you can depends on the app and how the wallet was created. Once the key is in another wallet, routes 2 and 3 work from there.
How long does a cash-out take? ACH payouts from a SET Cash-Out Address are queued and processed daily, and ACH funds typically land in 1 to 2 banking days. Exchanges publish their own times. I don't promise a faster time than that.
Not everyone can use a SET Cash-Out Address. It is not offered to anyone whose principal residential or operating address is in New York, and in Texas you should send only your own USDC to it.
Cashing out can be a tax event. The IRS says “Income from digital assets is taxable,” and “If you have digital asset transactions, you must report them whether or not they result in a taxable gain or loss.” Keep a record of each cash-out, and ask a tax professional how it applies to you.
FIELD NOTES
What I've learned building this.
- SET Wallet & Cash-Out cashes out through the same address: USDC already in your SET Wallet goes to your own permanent Cash-Out Address with one approved send, and your bank is paid from there.
- The Cash-Out Address has no subscription, and SET charges no fee on a cash-out. Your send pays a network fee from the wallet you send from.
- A cash-out only counts as paid when a signed notification arrives, its signature checks out, and a fresh read confirms it. The screen you clicked on never decides it.
HOW TO CHOOSE
How I'd choose.
- Use your app's own cash-out if it has one.
- Use a Cash-Out Address when your app has no cash-out, or you cash out to the same bank again and again: send USDC on Base, Ethereum or Solana from a wallet you control.
- Use an exchange if you hold a coin other than USDC or want to trade first, and match the network before you send.
- Export your key only if the app will not let you send, and never share it.
- Wait if you live in New York: SET Cash-Out is not offered to New York residents.
QUESTIONS
Questions people ask.
Can I cash out a self-custodial wallet if my app has no cash-out button?
Yes, if the app lets you send USDC to an address. Send it to a permanent cash-out address such as a SET Cash-Out Address, or to an exchange account, on the network that address expects. If the app will not let you send at all, its key export option, where the app offers one, moves the wallet into another wallet app.
Does my wallet pay my bank directly?
No. A wallet holds and sends crypto; a licensed money transmitter or an exchange converts it and pays your bank. In SET Wallet that is Bridge, through your SET Cash-Out Address.
What happens if I send USDC on the wrong network?
It can be lost. Coinbase says funds sent from an incorrect network “will not appear in your account and will be lost,” and a cash-out address is made for one network. Check the network before every send.
SOURCES
Where these facts come from.
Sources checked on . Providers change their products and rules, so the linked pages are the final word.