GMGN how to withdraw is one of the most searched questions about the platform, and the answer has a hard constraint baked in: you cannot export your private key, so the only way funds leave a GMGN wallet is an on-chain withdrawal that you initiate on the website, protected by Google Authenticator 2FA and an address whitelist with timed holds.
That single fact reshapes how you should treat a GMGN wallet. It is a hosted trading account, not storage. Money in it is there to trade; profits you want to keep get withdrawn to a self-custody wallet whose keys you hold. Everything else in this guide follows from that.
Below: what "export wallet" actually means on GMGN versus what people expect, the withdrawal procedure step by step with the hold table, how multi-wallet works, the irreversibility of importing on EVM chains, the "exceeds wallet balance" fix, and a routine for moving profits out. This is an independent guide; GMGN AI App Guide is not affiliated with GMGN.
Can you export a GMGN wallet or its private key?
No. According to GMGN's documentation (docs.gmgn.ai), private key export is prohibited on all chains: Solana, EVM chains (Ethereum, BSC, Base, and the others), and Tron. The prohibition covers wallets GMGN generated for you and wallets you imported. The export function was disabled around 19 March 2025.
GMGN describes this as a "hosted wallet architecture." There is a tension worth stating plainly: Terms of Service section 3.3 says users "retain control" of their wallets, while the docs make clear that you cannot obtain the key that would give you that control outside the platform. Our reading is that "control" means the ability to trade and withdraw, not custody in the self-custody sense. If you lose access to the Telegram, Google, or email account you log in with, GMGN documents no key-based recovery path; account recovery runs through support tickets with your numeric UID.
So when people search "how to export gmgn wallet," "gmgn get private key," or "gmgn ai export private key," they are looking for a feature that does not exist. What they can do:
- Withdraw the wallet's assets to another address (covered below).
- View the public address to fund it or to look it up on a block explorer.
- Trade with Wallet instead of a hosted wallet: log in with Phantom or MetaMask and keep keys in your own wallet. The tradeoff, per the docs, is losing Anti-MEV protection and all automation (copy trading, limit orders, TP/SL). The GMGN login guide covers that choice.
Any site, extension, or Telegram bot offering to "export your GMGN private key" is a scam. GMGN's own systems cannot do it, so a third party certainly cannot, and the only thing such a tool can capture is your login session or 2FA code.
GMGN how to withdraw: step by step
Withdrawals are website-only. The Telegram bot cannot send funds out, and the mobile app directs you to the site for this flow. Per GMGN's docs:
- Log in at gmgn.ai with the same method you used to create the account. Telegram login and Phantom login create separate accounts that do not merge, so if your balance is missing, you are probably in the wrong account.
- Bind Google Authenticator. Withdrawals require 2FA; there is no SMS or email alternative documented. Go to Settings, choose the 2FA option, scan the QR code with Google Authenticator, and enter the code to confirm. Save the recovery secret offline; if you re-bind later, a 24-hour withdrawal hold applies.
- Open the wallet page and choose Withdraw for the chain you want to move funds on.
- Whitelist the destination address. Paste the address of a wallet you control on that same chain, label it, and confirm with a 2FA code. The first whitelist, and any later change to a whitelisted address, starts a 3-hour hold during which withdrawals to it are blocked.
- Wait out the hold. Three hours for a new or changed address, 24 hours after re-binding 2FA.
- Enter the amount. Use Max to send everything spendable; GMGN's Max leaves the rent and gas the chain requires so the transaction does not fail. Sending a specific amount that would drain the wallet below that reserve returns an "exceeds wallet balance" error.
- Confirm with 2FA and submit. Check the transaction on the chain's explorer once it appears.
Send a small test amount first when withdrawing to a new address for the first time. The hold has already been served, so a test costs only a few seconds and one network fee.
What are the withdrawal holds and requirements?
| Requirement | Detail | Source |
|---|---|---|
| Channel | Website only; bot cannot withdraw | docs.gmgn.ai |
| 2FA | Google Authenticator mandatory | docs.gmgn.ai |
| Destination | Must be a whitelisted address on the same chain | docs.gmgn.ai |
| Hold after first whitelist or address change | 3 hours | docs.gmgn.ai |
| Hold after re-binding 2FA | 24 hours | docs.gmgn.ai |
| Max button | Leaves rent and gas in the wallet | docs.gmgn.ai |
| Fee | Network fee only; GMGN's 1 percent fee applies to trades, not withdrawals | docs.gmgn.ai |
The holds are inconvenient by design. They exist because a phishing wave in October 2025 hit roughly 107 GMGN users (GMGN promised full compensation, per Lookonchain), and a 3-hour delay between whitelisting and withdrawal gives a real owner time to notice a hijacked session. Do not try to work around them. The broader security picture is in Is GMGN safe?.
How does the GMGN multi wallet feature work?
GMGN supports multiple wallets under one account on Solana. A Telegram, Google, or email login creates one GMGN-generated wallet per chain; on Solana you can add more:
- Open the wallet page and choose the option to create a new wallet.
- Name it. Names are local labels for you; the chain sees only addresses.
- Fund it separately. Each wallet is a distinct on-chain address with its own SOL balance and its own 0.05 SOL reserve requirement.
- In the trade panel, tick the wallets you want a buy to go through. The panel requires at least one, and the error "At least select 1 wallet" appears when none is ticked.
Uses for multi wallet gmgn setups:
- Separate copy-trade capital from manual sniping so a bad copy task does not touch your discretionary stack.
- Split a large buy across wallets to keep any single wallet from being a top-10 holder, which tends to attract copy traders and bots that then front-run your exit.
- Keep a "cold-ish" wallet inside GMGN that never trades and only receives profits before withdrawal. This is a convenience, not custody: it is still a hosted wallet with no key export.
Each wallet withdraws independently, but the 2FA binding and address whitelist are account-level, so you set them up once. Withdrawals from any wallet go only to whitelisted addresses.
Importing a wallet into GMGN: what actually happens
GMGN lets you import an existing wallet by private key. Two consequences from the documentation that you must understand before you do:
- You give GMGN the key. Imported wallets fall under the same export ban as generated ones. Once imported, you cannot export that key from GMGN, and the wallet is now a hosted wallet from GMGN's point of view. If you still hold the key elsewhere you can of course use it outside GMGN, but you have shared it with a third party's infrastructure.
- On EVM chains, import irreversibly replaces your old GMGN address. Your previous Ethereum, BSC, or Base GMGN wallet is swapped out for the imported one. Move any balance off the old address first; the docs do not describe a way to switch back.
Sensible rules: never import a wallet that holds long-term assets, NFTs, or anything you cannot afford to have exposed. If you want a known address inside GMGN, create a fresh wallet in Phantom or MetaMask, fund it with only the trading balance, and import that.
Why does GMGN say "exceeds wallet balance"?
The error means the amount you are trying to trade or withdraw, plus the costs required to execute it, is larger than what the wallet can actually spend. Costs that count against you:
- The chain's network fee.
- Your priority fee (GMGN default 0.006 SOL; recommended 0.002 to 0.005 SOL for normal trades).
- Any tip for private-node routing.
- Rent for token accounts on Solana.
- GMGN's 1 percent fee on trades.
Fixes, in order:
- Use the Max button, which computes the spendable amount for you.
- Otherwise, reduce the amount so at least 0.05 SOL stays free on Solana; that is the reserve GMGN recommends for gas and rent.
- Check that you are looking at the right wallet in a multi-wallet setup. The balance shown in the header may belong to a different wallet than the one ticked in the trade panel.
- Check the chain. A SOL balance does nothing for a BSC trade; each chain has its own wallet and gas asset, as laid out in the GMGN chains guide.
- If a sell fails with this message, the token account may be short on rent or the position was partially sold by an auto order already; refresh positions.
Other balance-adjacent errors, B1 (insufficient SOL) and B2 (insufficient token), and their fixes are covered in GMGN not working.
How to move profits to self-custody without getting burned
A routine that works with GMGN's constraints instead of against them:
- Set up the exit before you need it. Bind 2FA and whitelist your self-custody address on day one, when nothing is at stake. The 3-hour hold then never gets in the way.
- Use a dedicated receiving wallet. A hardware wallet or a fresh Phantom or MetaMask wallet that never signs memecoin transactions. Do not withdraw to an exchange deposit address unless the exchange supports that exact chain and asset; a memecoin sent to a SOL-only deposit address is usually gone.
- Withdraw SOL, not bags. Sell to SOL (or the chain's gas asset) inside GMGN, then withdraw. Withdrawing illiquid tokens just moves the problem to a wallet without GMGN's routing.
- Sweep on a schedule. Weekly, or after any win above a threshold you set. Traders who "leave it for the next play" are the ones who lose it in the next play, or in a session hijack.
- Keep the reserve. Leave the 0.05 SOL plus your normal trading float; withdraw the rest.
- Verify the domain every time. Only gmgn.ai. Typosquats such as app-gmgn-ai.com and gmgn-app.at exist specifically to capture 2FA codes during a "withdrawal." The GMGN phishing check lists known fakes.
For traders who want the keys in their own hands during trading, not just after, the Trade with Wallet login is the only option, at the cost of automation. Compare the fee and feature tradeoffs in the GMGN fees guide and the GMGN Telegram bot guide, which explains why bot-based accounts must be hosted.
Key takeaways
- Private key export is banned on all GMGN chains, including imported wallets, since around 19 March 2025. There is no "export wallet" in the self-custody sense.
- Withdrawals are website-only and require Google Authenticator 2FA plus a whitelisted address.
- Holds: 3 hours after a first whitelist or address change, 24 hours after re-binding 2FA.
- Max leaves rent and gas; keep 0.05 SOL free to avoid "exceeds wallet balance."
- Multi-wallet is supported on Solana; the trade panel needs at least one wallet ticked.
- Importing a wallet hands GMGN the key permanently and, on EVM chains, irreversibly replaces your old address.
Treat the answer to gmgn how to withdraw as part of your setup, not an afterthought: bind 2FA, whitelist your cold address, and sweep profits regularly. The GMGN AI app is a fast place to trade; it is not where your gains should live.
Frequently asked questions
How do I export my GMGN wallet private key?
You cannot. According to GMGN's documentation, private key export is prohibited on Solana, EVM chains, and Tron, including for wallets you imported. The feature was disabled around 19 March 2025. The only way to move funds out is an on-chain withdrawal to an address you control.
How long does a GMGN withdrawal take?
The transaction itself confirms in seconds once sent. The delays are security holds: 3 hours after you first whitelist an address or change one, and 24 hours after re-binding Google Authenticator. Plan withdrawals ahead rather than trying to move funds during a market event.
Can I withdraw from the GMGN Telegram bot?
No. Withdrawals are website-only per GMGN's docs. The Telegram bot can trade, set up copy trades, and show your balance, but the withdraw flow with 2FA and whitelist lives at gmgn.ai.
What does "exceeds wallet balance" mean on GMGN?
The trade or withdrawal amount plus the fees and rent needed to execute it is larger than the wallet's spendable balance. Reduce the amount or use the Max button, which automatically leaves enough for gas and rent. Keep at least 0.05 SOL free on Solana.
Is it safe to import my main wallet into GMGN?
Importing hands GMGN the private key of that wallet, and you can never export it back. On EVM chains the import irreversibly replaces your existing GMGN address. Import a fresh, purpose-made wallet if you must; never import a wallet that holds long-term assets.
Does GMGN support multiple wallets?
Yes on Solana. You can create several GMGN-generated wallets under one account, switch between them, and trade from more than one at once through the multi-wallet panel. Each wallet has its own balance and PnL, and each still needs the 0.05 SOL reserve.
Open the official terminal, install the iOS or Android app, or start with the Telegram bot. Keep only trading capital in the wallet.
Sources: GMGN documentation, DefiLlama, official app store listings and GMGN's public channels. See our methodology. Last reviewed 2026-09-22.