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 is non-custodial. Wallets it generates for you are created inside Turnkey and Terminal 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 there is no password recovery, 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.
Custody was inherited unchanged from Padre, and the model is this:
- Keys are managed through Turnkey, key infrastructure built by Coinbase's custody team, in 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 non-custodial does and does not buy you
Non-custodial means the operator cannot unilaterally move your funds and cannot hand them to anyone who asks. It does not mean nothing can go wrong. It does not stop you from approving a bad trade, it does not stop you from buying a honeypot, and it definitely does not stop you from losing your only password. Custody is one risk in a list, and on this platform it is not the one that costs people the most money.
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, so the design intent is that Terminal's servers never hold a readable copy. That is meaningfully better than the Telegram trading bots that store 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.
Get 35% Cashback Instead of 10%
Terminal pays cashback on your trading fees, in SOL, on every trade. Sign up directly and the rate is 10%. Sign up through a referral link and it is boosted to 35%.
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. It is not hiding. The thing does not 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."
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.
"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. No official cause has ever been published.
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.
Nobody legitimate will DM you about this
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 is a Discord ticket and nothing else. 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. No support agent, on any platform, ever needs your private key or your password to help you.
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. There is no authenticator app.
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 does not hold that password. That is a genuinely decent property. It also means your social account is the front door, and pump.fun's own track record on social accounts is the weakest part of its security history. Its X account was compromised in February 2025 and its Instagram in April 2026. Neither touched user funds, but the pattern is clear enough: put a hardware key or an authenticator on whichever account you sign in with, because Terminal 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.
Get 35% Cashback Instead of 10%
Terminal pays cashback on your trading fees, in SOL, on every trade. Sign up directly and the rate is 10%. Sign up through a referral link and it is boosted to 35%.
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 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
Nobody will ever ask you to migrate your wallet to a new site, and there is no pending pump.fun airdrop to claim. The airdrop was promised in July 2025 and still had not arrived a year later, which we cover honestly on our PUMP token page. Any message offering to help you claim one is a theft attempt. 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 is non-custodial, the keys sit in Turnkey, and the app never asks for a private key unless you tell it to import one. 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
No. Terminal wallets are non-custodial. Private keys are managed through Turnkey, the key infrastructure built by Coinbase's former custody team, and they are encrypted with a password Terminal states it never stores. Turnkey's involvement is independently visible in the site's own content security policy, which whitelists export.turnkey.com and import.turnkey.com.
Only when you choose to import an external wallet such as Phantom. Wallets that Terminal generates for you never require this, because the key is created inside Turnkey and Terminal 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 the live app contains no reset flow of any kind. That is the reason the docs recommend exporting your private keys and storing them offline before the situation ever arises.
It is safer than importing into most Telegram bots, because the key goes into Turnkey rather than a database the operator can read. It is still a real risk, since you are pasting a key you control into software you do not. The lower-risk pattern is to trade from a Terminal-generated wallet funded with an amount you are willing to lose.
Disclaimer: This content is for informational purposes only and does not constitute financial advice. Trading memecoins involves substantial risk of loss, and most of them go to zero. Past performance is not indicative of future results. Always do your own research before trading. This site contains referral links: signing up through our 35% cashback referral link earns us a share of the trading fee Terminal already charges, at no extra cost to you, and raises your own cashback rate from 10% to 35%.
Ready to Start Trading?
Sign up to Terminal through our link and your cashback rate is 35% instead of 10%, paid in SOL on every trade.
Open Terminal with 35% Cashback