What is a key export?
A key export lets you retrieve the private key for your Tempo wallet from your device. Your wallet is secured by a passkey, but behind the scenes it is backed by a standard Ethereum private key on your device. Exporting this key gives you direct access to the underlying key material so you can use it in any compatible wallet.
Why would I export my key?
There are a few reasons you might need to export your private key:
- Moving to another wallet — You want to import your funds into a different wallet application (e.g., MetaMask, Rabby, or a hardware wallet).
- Account recovery — You've lost access to your passkey and need an alternative way to recover your funds.
Security risks
Exporting your private key carries significant risks. Please read carefully before proceeding.
- Anyone with your key controls your funds. If someone else obtains your exported private key, they can transfer all assets out of your wallet. There is no way to reverse this.
- Export is permanent and irreversible. Once you reveal your private key, it cannot be "un-exported." You must treat it as a sensitive secret from that point forward.
- Tempo does not have access to your key and cannot recover stolen funds. If your key is compromised after export, Tempo has no ability to freeze, reverse, or recover the lost assets.
How to export your key
- Open Tempo and navigate to the Access keys page from the sidebar.
- Locate the Reveal key option.
- Confirm that you understand the risks. You will be asked to acknowledge: "I understand that sharing my key may cause a permanent loss of funds."
- Your private key will be displayed on screen. Use Copy key to copy it to your clipboard.
- Store the key securely (see best practices below) and clear your clipboard afterward.
If your account is restricted, you will see a prompt to create an access key to move your funds. A small transaction fee is required to complete the export. If your balance is too low to cover the fee, you will need to add funds before proceeding.
Best practices for storing exported keys
- Never share your private key with anyone. Tempo will never ask you for it.
- Do not store it in plain text on your computer, in email, or in cloud-synced notes.
- Use a password manager or encrypted storage to save the key.
- Consider a hardware wallet — import the key into a hardware wallet for long-term cold storage.
- Delete any temporary copies (clipboard, screenshots, text files) after you have stored the key securely.
Exporting your funds
Once you have your export key, you can use the export-tempo CLI tool to create a command to transfer all of your token balances to another wallet in a single transaction.
Quickprompt
You can create a command to export your funds from within an AI agent.
Add the skill:
npx skills add tempoxyz/export-tempo
Then prompt your agent:
Export my Tempo wallet.
Manual
Run the following command to preview what will be transferred (no funds are moved):
npx export-tempo --exportKey <your-export-key> --to <recipient-address>
Once you are satisfied with the preview, add --confirm to execute the transfer:
npx export-tempo --exportKey <your-export-key> --to <recipient-address> --confirm
The tool will batch all token transfers into a single onchain transaction and display a block explorer link when complete.
What happens after export?
After key export, your wallet will continue to function normally within the app — you can still send, receive, and manage assets using your passkey.
The difference is that your key is now also accessible outside of your Tempo. If you imported it into another wallet, both your Tempo wallet and the new wallet can sign transactions with the same key. Keep this in mind when managing your funds across multiple wallets.