Is Terminal (Padre) Custodial? Private Keys, Export and Import (2026)
Table of Contents
- The short answer
- Generated wallets versus imported wallets
- Be honest about importing
- There is no seed phrase, and that is why your search failed
- Exporting your keys, and why you do it before you deposit
- "Unable to import private key"
- About that "2FA"
- What custody protects you from, and what it does not
- The bottom line
Three questions about Terminal wallets have been asked on Reddit at least six separate times since July 2025, across four different subreddits. Almost none of them got a real answer. Here they are in the users' own words.
"I tried clicking on import wallet and selected Phantom wallet then it wants me to enter my private key. Why does it need my private key for?" (r/solana, 29 April 2026)
"Does this mean Terminal has access to all my funds and can drain it?" (r/CryptoMarkets, 29 April 2026)
"Every time I set It up it just says 'unable to import private key'." (r/CryptoCurrency, 9 July 2026)
The last post got exactly one reply, from a scammer offering to help in DMs. That is the state of public support for this product, and it is why this page exists.
Terminal generates a private key for each wallet and lets you export it, and an exported key works in any compatible wallet without Terminal in the picture. Key handling runs through Turnkey and Terminal states it never sees the key. The private key prompt only appears when you import an external wallet, which is the one flow where you genuinely are trusting the app with something. There is no seed phrase, only per-wallet keys, and we found no password recovery of any kind, so export before you deposit.
The short answer
Terminal is the Padre trading terminal, renamed after pump.fun acquired it in October 2025. If that sentence is news to you, start with our guide to what changed in the rebrand and come back.
The wallet setup was inherited unchanged from Padre, and here is what the company said about it:
- Keys are managed through Turnkey, an outside key-management provider, in what the documentation described as an air-gapped design.
- Your private keys are encrypted with a password that Padre's documentation said the platform never stores.
- The documented claim was direct: "Padre never stores or has access to your password." The same page went on to say your assets stay safe even from Padre itself.
That is the company's own account, and companies say flattering things about themselves. So here is the corroboration that does not depend on trusting them: the site's content security policy whitelists export.turnkey.com and import.turnkey.com. A CSP is a browser-enforced allowlist of what the page is permitted to load. Terminal has no reason to allow Turnkey's export and import origins unless the key export and import flows actually run inside Turnkey rather than inside Terminal's own code. It is a small detail and it is the strongest independent signal available.
What you can actually check, and what it does not cover
"Non-custodial" is a label with legal and regulatory weight, and this site is not in a position to tell you what that label means for your situation. What we can point at is narrower and more useful. The app generates a private key for each wallet, it lets you export that key, and an exported key works in any compatible wallet whether or not Terminal is running. That is the property that matters when you need your funds and the app is not cooperating.
It does not cover much else. It does not stop you from approving a bad trade, it does not stop you from buying a honeypot, and it does not stop you from losing your only password. If your question is about your own legal or tax position, ask a professional rather than a guide site.
Generated wallets versus imported wallets
Almost every version of this question traces back to one design decision that Terminal never explains in the interface. There are two different ways to get a wallet into the app, and they ask for very different amounts of trust.
| Terminal generates the wallet | You import an external wallet | |
|---|---|---|
| Where the key is created | Inside Turnkey | Already exists, in Phantom or elsewhere |
| Does Terminal ever see your key? | No | You paste it, so it passes through the flow |
| Do you type a private key? | Never | Yes, that is the prompt people are asking about |
| Trust required | Turnkey plus Terminal's client code | The same, plus a key you already use elsewhere |
When you open the app and let it create a trading wallet, no private key prompt appears, ever. The key is generated inside Turnkey and encrypted with your password. That is the normal path and it is the one most people should use.
The private key prompt only appears when you deliberately choose to import a wallet you already own. At that point the app cannot magically obtain a key it does not have. It has to be given one. That is not a red flag by itself, and it is also not nothing.
Be honest about importing
Pasting your Phantom private key into any trading terminal is a real decision, and the correct instinct is to hesitate. The redditor who asked whether Terminal can drain their funds was not being paranoid. They were doing the right kind of thinking with no one available to answer.
What is actually true:
The key goes into Turnkey rather than into Terminal's own storage, which is the arrangement the company points at when it says its servers never hold a readable copy. That is a better design than the Telegram trading bots that keep keys in an ordinary database. But you are still typing a secret into a web page you did not write, served from a domain you do not control, running 4.5 MB of JavaScript you have not read. Any browser extension with page access, any compromise of the front end, and any future change to how that page behaves sits inside your trust boundary the moment you paste.
The pattern that makes this a non-issue
Do not import the wallet that holds everything. Create a dedicated trading wallet, fund it with an amount you would be annoyed to lose rather than ruined by, and leave the rest in a wallet that never touches a terminal. Then the custody question stops being existential and becomes a question about a float you already decided to risk.
This is the standard advice for every trading terminal, not a criticism specific to Terminal. It is just that Terminal's import screen asks the question bluntly and then explains nothing, which is how a routine prompt ends up reading like a phishing attempt.
Worth adding: importing does have legitimate uses. If you already have a position sitting in Phantom and want to manage it with real order types instead of a swap button, importing is the only way to do it. Just do it knowingly.
Set Your Cashback Rate Before You Trade
Terminal pays cashback on your trading fees in SOL, and its live in-app copy advertises up to 35% for accounts created through a referral link. The rate is fixed when the account is made. The 1% trading fee is the same either way.
Open Terminal with 35% CashbackThere is no seed phrase, and that is why your search failed
Terminal issues per-wallet private keys, not a mnemonic. There is no 12 word phrase, no 24 word phrase, no master recovery seed, and no wallet-level derivation path you can reconstruct.
People search for "Padre seed phrase" and "Terminal recovery phrase" constantly and find nothing, then assume the documentation is hiding it. We looked in the app and across every archived doc capture we could recover, and found no mnemonic anywhere. It does not appear to exist.
Two consequences that actually matter:
Every wallet you create is a separate secret. If you run five wallets in a group, backing up your account means exporting five keys, not one phrase. There is no single string that recovers the set.
And your password is not a recovery mechanism. It is the encryption key over your stored private keys. Those are different jobs, and conflating them is how people end up with nothing.
Exporting your keys, and why you do it before you deposit
Padre's own documentation gave this advice in the context of forgotten passwords, and it is the single most useful operational instruction in the entire archive:
"I forgot my password, what now? Unfortunately, there is no way to recover a forgotten password. Since all private keys to your wallet are encrypted with this password, we strongly recommend exporting your private keys and securely storing them offline."
That answer came from the official FAQ, which went offline with the rest of the documentation. We recovered the whole page in the archived Padre Terminal FAQ.
Read that ordering carefully. Exporting after you have a problem is not possible, because the problem is that you cannot get in. The export is only available to a session that already has your password. So the export has to happen while everything is fine, which in practice means before you fund the wallet with anything you care about.
There is precedent beyond the password case. In February 2025, a roughly 15 minute Turnkey outage blocked transaction signing across the app. Padre's advice at the time was, in their words, to always export your private keys. A key you hold offline is a key you can import into Phantom and use during an outage. A key that only exists inside a service that is currently down is not available to you at all.
Go to the Wallets page
The route is /wallets in the app. Each wallet is listed individually, because each one has its own key. Exact control labels have shifted between app versions, so look for the per-wallet menu rather than a global setting.
Choose export for the specific wallet
The export runs through Turnkey rather than Terminal's own code, which is why export.turnkey.com appears in the site's content security policy. Expect to be asked for your password, since that password is what decrypts the key.
Store the key offline
A password manager entry or a physical note. Not a screenshot in your camera roll, not a cloud note that syncs, not a message to yourself on Telegram, and never in a DM to anyone offering help.
Repeat for every wallet you fund
There is no seed phrase covering the set. A wallet you never exported is a wallet you lose if you forget your password, and there is no support ticket that fixes it.
The other reason to keep an exported key handy is mundane: stuck withdrawals. The canonical Reddit case is a user who deposited USDT instead of SOL, hit an "insufficient balance to cover total tx cost" error, and could not withdraw because the app requires SOL for the transaction. The app's own strings confirm the constraint (Min. 0.01 SOL required to withdraw and Low SOL balance. Swap USDC to SOL). The fix that worked came from another redditor, not from support: export the private key, import it into Phantom, and move the funds from there. If you already exported, that is a five minute annoyance. If you did not, it is a bad afternoon. We cover moving funds in and out of those wallets separately, including the SOL balance the app wants before it will let a withdrawal through.
"Unable to import private key"
This error is not in Terminal's documented error catalog. We pulled every error string out of the live bundle for our Terminal error messages guide, and this one is not among them, which suggests it comes from the import component or from Turnkey rather than the trading engine. We found no published official cause.
Things worth checking before you conclude the app is broken:
- Key format matching the chain. A Solana key is base58 and an EVM key is hex, often with a
0xprefix. Selecting the wrong wallet type and pasting a perfectly valid key produces a failure that looks like corruption. - Invisible characters. Copying from a screenshot OCR, a PDF, or a chat client frequently drags in whitespace or a line break. Paste into a plain text editor first and look at what you actually have.
- Pasting a phrase instead of a key. If you are copying out of a wallet that uses a mnemonic, the 12 words are not the private key. You need the wallet's exported private key specifically.
- Bulk import instead of single. The app supports CSV wallet import, which is a different path with different formatting rules.
Support does not happen in your DMs
The one reply that "unable to import private key" post received was a scammer offering DM help. That is the standard playbook: find an unanswered technical question involving private keys, offer to walk the person through it privately, and end up holding the key.
Terminal's support runs through a Discord ticket and we found no other channel. The archived documentation points at discord.gg/padreapp, but the live app ships a different invite, discord.gg/h6ZH2BaYJu. Use the one in the app. Nothing in Terminal's support process requires your private key or your password, and we know of no legitimate support process anywhere that does. Treat a request for either as a theft attempt, whoever it appears to come from.
About that "2FA"
Padre's marketing mentioned 2FA, and reviewers repeated it, so people go looking for an authenticator app setting and cannot find one. We found no authenticator option in the current app either.
What "2FA" refers to here is the password encryption layer sitting over your Turnkey keys. Login itself is social, through Telegram, Google or X, handled by Firebase. So the two factors, loosely, are your social account and your encryption password.
The practical implication, and this is our reading rather than a documented guarantee: someone who compromises your Google or Telegram account gets into the interface but still cannot sign transactions, because signing needs the password that decrypts your keys and the platform states it does not hold that password. That is a genuinely decent property. It also means your social account is the front door, and nothing in Terminal protects it. Put a hardware key or an authenticator on whichever account you sign in with, because the app is not going to do it for you.
Padre did support passkeys once and then removed them, saying that while "passkeys provide a robust layer of protection, we found that they introduced too much friction." Reasonable people can disagree with that call. It is the reason there is no stronger login option today.
Set Your Cashback Rate Before You Trade
Terminal pays cashback on your trading fees in SOL, and its live in-app copy advertises up to 35% for accounts created through a referral link. The rate is fixed when the account is made. The 1% trading fee is the same either way.
Open Terminal with 35% CashbackWhat custody protects you from, and what it does not
Custody is the question everyone asks, and it is not the question that costs people money on this platform.
The default slippage setting is reported at 20%, and for small trades that is a direct, repeatable loss. One user watched $40 become $30 and posted that they had "bought $16 worth and sold it all for $2," then diagnosed it themselves a day later and told everyone to change the setting. Nobody from support ever appeared. We wrote that up in full at why small trades lose money on Terminal, and if you read one other page here, read that one.
Beyond that, the 1% trading fee interacts with pump.fun's separate 1.25% bonding curve fee in ways worth understanding before you size a position, which our fees guide breaks down with sources. And your cashback rate is fixed at signup by whether a referral code was stored, which is covered on our referral page.
On scam DMs generally
There is no official wallet migration, and we have found no official claim page for a pump.fun airdrop. The airdrop was promised in July 2025 and still had not arrived a year later, which we cover on our PUMP token page. Treat any site or message offering to help you claim one as a theft attempt, and the same goes for offers to "verify" or "sync" your wallet.
If your worry is broader than custody, the domain-level question of which Terminal addresses are real and why security scanners disagree about them is handled separately in is padre.gg safe.
The bottom line
Terminal generates keys you can export, key handling runs through Turnkey, and in the current app the private key prompt appears only on the import flow. The prompt that alarmed everyone on Reddit is an import screen with no explanation attached to it, which is a documentation failure rather than a custody failure.
If you want the short operating procedure: use a wallet Terminal generates rather than importing your main one, fund it with money you can afford to lose, export the key the day you create it, store it somewhere offline, and put real protection on the social account you log in with. Do those and the custody question is settled well enough to stop thinking about it.
Frequently Asked Questions
Terminal describes its wallets as non-custodial. What you can observe for yourself is that the app generates a private key for each wallet and lets you export it, and an exported key works in any compatible wallet independently of Terminal. Key handling runs through Turnkey, an outside key-management provider whose export and import domains are whitelisted in the site's own content security policy. Terminal states it never stores the password that encrypts those keys. What legal or regulatory characterization applies to that arrangement is not something this site can tell you.
Only when you choose to import an external wallet such as Phantom. Wallets that Terminal generates for you never prompt for a key, because the key is created inside Turnkey and Terminal states it never sees it. Importing is the one flow where you hand over a key, and it is a genuine trust decision rather than a technical requirement.
No. Terminal issues per-wallet private keys rather than a single mnemonic, so there is no 12 or 24 word recovery phrase to write down. This is why searches for a Terminal seed phrase turn up nothing. Each wallet you create has its own key, and each one has to be exported separately if you want an offline backup.
You lose access to the wallets encrypted with it. Padre's documentation stated plainly that there is no way to recover a forgotten password, and we found no reset flow of any kind in the live app. That is the reason the docs recommend exporting your private keys and storing them offline before the situation ever arises.
The key goes into Turnkey rather than into an ordinary database, which is a better design than most Telegram trading bots use. It is still a real risk, since you are pasting a key you control into software you did not write. The lower-risk pattern is to trade from a Terminal-generated wallet funded with an amount you are willing to lose.
Most Read
- Trenches ModeThe three columns, every filter, the sound alerts and how to read the safety panel.
- Deposits and WithdrawalsMoving money in and out, the SOL balance a withdrawal needs, and why transfers get stuck.
- What Is Terminal?Padre renamed after the pump.fun acquisition, and who operates which part of it.
Independent and unaffiliated. Terminalpedia is an independent, third-party reference site. It is not affiliated with, produced by, reviewed by, endorsed by, sponsored by or otherwise connected to pump.fun, Terminal (formerly Padre), Baton Corporation Ltd, Bracket Company, Inc., or Inspired Acquisitions, Ltd. The names "pump.fun", "Terminal" and "Padre", and any related marks, belong to their respective owners and are used here only to identify the products this site writes about. Everything on this site is our own reporting and opinion. If you are looking for the official product, its terms or its support, go to pump.fun or terminal.pump.fun directly.
Not advice. Nothing here is legal, tax, financial or investment advice. Where this site describes a law, a regulator, a tax treatment, a corporate structure or a lawsuit, it is summarising what public sources say on a given date, not telling you what your position is. Read the primary source and speak to a qualified professional in your own jurisdiction before acting. Trading memecoins can lose you everything you put in. Full disclaimer.
This page carries referral links. Signing up through our referral link earns us a share of the fee Terminal already charges, at no extra cost to you, and sets your cashback to the referred rate. Trading memecoins carries a substantial risk of loss and most of these tokens go to zero. Past performance tells you nothing about future results.
Set Your Cashback Rate Before You Trade
Terminal pays cashback on your trading fees in SOL, and its live in-app copy advertises up to 35% for accounts created through a referral link. The rate is fixed when the account is made. The 1% trading fee is the same either way.
Open Terminal with 35% Cashback