All good, it worked. I restarted the whole process and it went through .
Thank you for your help
great so following what you did above, I should be able to export my wallet from Exodus and into Eternl and from eternal I can make the signature for the origin address of the air drop? I have thousands of Night to claim and Exodus support has not given me any solution in three days, I am getting stressed I will miss the drop
You have 55 days left.
They said something that they are working on a solution that does not need the nerd stuff.
Feel free to wait or to try, anyway, and ask what you need. There are no stupid questions.
Don’t stress!
Never give secrets to anybody!
Can you do a you tube or written tutorial on this?
forgive my ignorance but I am not following what type of script you have a above and how I would use it to generate the CLI-signing keys. as someone who has a lot of eligible cardano on exodus I would be super appreciative as I imagine other ignorant folks like myself would be
Not a YouTuber at all. And I also don’t have a Windows or MacOS here and I don’t know if a video walk-through on Linux would really help.
But I will try to make a more verbose step by step description:
What I have in Exodus
I have an example wallet for the trivial seed phrase abandon abandon … abandon about
in my Exodus:
It has the address addr1q9av2w6nz9tzv8rc3vfqs95av844gkcqxm0qeezvlf07p3r6c5a4xy2kycw83zcjpqtf6c0t23dsqdk7pnjye7jlurzqm0pqxa
.
You would have your seed phrase (can be viewed in Settings – Backup) and your receive address (can be viewed in Wallet – Cardano – Receive) there.
We need a Python
Maybe, it is already installed in whatever system you use. Maybe, you have to install it.
For example, on Windows it can be installed from their store at: https://apps.microsoft.com/detail/9pnrbtzxmb4z
Or from the Python homepage at: https://www.python.org/downloads/release/python-3136/
In any case, you should be able to run python
and pip
on a command line. (I hope you know or can find out how to get on a command line. For Windows, it’s, for example, running “Command Prompt” from the start menu. For MacOS, the program is named “Terminal”.)
You can test by simply checking if you get the version numbers when executing python --version
and pip --version
:
$ python --version
Python 3.13.5
$ pip --version
pip 25.2 from /usr/lib/python3.13/site-packages/pip (python 3.13)
(Will look a bit different, but similar enough on other operating systems.)
Our script needs the Python package bip-utils
that implements key derivations for all kinds of blockchains. Execute pip install bip-utils
on the command line.
A lot of stuff should scroll by and hopefully not give anything that looks like an error message.
Now for the Script
The script is shown in the post above quoted here:
For convenience, you can download it from: http://heptasean.de/exodus.py
Put that file in a new empty folder.
And now open a command line in that folder. (Windows apparently has an option for that in the extended context menu you get when doing Shift-Right-Click on the background of a folder. MacOS seems to allow to drag and drop a folder on the terminal.)
You can now test the script by just executing python exodus.py
:
$ python exodus.py
Address: addr1q9av2w6nz9tzv8rc3vfqs95av844gkcqxm0qeezvlf07p3r6c5a4xy2kycw83zcjpqtf6c0t23dsqdk7pnjye7jlurzqm0pqxa
We see the same address as above and additionally two files payment.skey
and stake.skey
were created in the current folder.
But that is still for the trivial example seed phrase. We want it for your seed phrase.
Open exodus.py
in a text editor of your choice. Windows’ Notepad will do. Replace the example seed phrase in the two lines
seed_phrase = ("abandon abandon abandon abandon abandon abandon "
"abandon abandon abandon abandon abandon about")
with your seed phrase and save the file.
If you now execute the file again with python exodus.py
it should print out the address of your Exodus wallet. And it has overwritten payment.skey
and stake.skey
with files for that.
exodus.py
, payment.skey
, and stake.skey
now contain secrets of your wallet. Keep them safe! Probably best delete them later when we are finished.
Import into Eternl
I’m going to assume that you already have a wallet, ideally a hardware wallet in Eternl. If not, install it (from https://chromewebstore.google.com/detail/eternl/kmhcihpebfmpgmihbkipmjlmmioameka) and create or restore a wallet or pair a hardware wallet.
To add the Exodus wallet to it, you can find the Add Wallet button in the original V2 pop up interface at:
In the wallet list interface (which can be activated in App Settings – Pro Mode), the Add Wallet button is always available at the bottom:
To add a wallet based on the files we created above, we have to select CLI Signing Keys and upload or drag and drop those two files:
We can already see that Eternl also derives the same address that Exodus and our script produced.
In the further steps, we select a wallet name and a spending password for the wallet and are done.
Do the Midnight Claim
With this imported Exodus wallet selected in Eternl, we open https://claim.midnight.gd/, start a claim, select the Cardano network, that we want to connect a browser wallet, and Eternl:
Since we only have a test wallet here (again, same address, at least what we can see in the shortened form), it is, of course, not eligible.
If it were eligible, we would continue, the destination address would be used (because the Exodus wallet only has one address) and we would have to select another address manually:
We should copy an unused address from another account. If you did other claims, ideally reuse the destination address used for those claims:
Remember to switch back to the Exodus wallet in Eternl before reaching the final step.
In that final step, we sign and complete the claim:
@ntsafas @Robert_Lugaric Since you said, you were successful, could you check the slightly friendlier guide above if that makes sense in your opinion?
@Seth_Bean Maybe this is a bit better to follow?
All seem fine with one remark:
If this shows up:
Don’t worry retry.
It doesnt mean the single address eternl wallet is not working.
It means the midnight page has some bugs. (It happens with every wallet)
It will eventually load the origin address and the destination address will be the same as the origin.
Just follow the guide
This is great, thank you. Can you also claim Bitcoin in Exodus?
Probably have to import into one of the supported Bitcoin apps: https://www.midnight.gd/news/glacier-drop-wallets-and-address-type-compatibility
Hopefully easier than this if they don’t deviate from the standards, there.
But I don’t know much about the Bitcoin side of things.
Thanks for the quick response
Hey Richard, I submitted a support ticket with Exodus last week and they sent me the following instructions for redeeming Night on my qualified BTC address. (It worked like a charm).
From Exodus Support:
For BTC, at this moment, it’s not possible to complete this process using Exodus.You’ll need to use a third-party wallet like Phantom.
Before we dive in, please note that Phantom is a third-party application not affiliated with Exodus. We cannot guarantee it will work in every case, and we recommend carefully verifying the authenticity of any app or website before use.
Your private keys and 12-word phrase give full control of your funds, so be extremely cautious when entering this information anywhere outside Exodus.
If your BTC wallet is eligible, you can claim NIGHT by following the steps below:
Download Phantom: https://phantom.com/download
Restore your Exodus 12-word phrase in Phantom
Select BTC
Complete the remaining steps to finish the claim process
Naturally, just be cautious with your seed phrase - never share it with anyone. I downloaded the Phantom browser extension wallet and worked the first time I attempted to claim with no errors at all. Good luck!
Also, for ADA, they are working on a solution but it is not available yet. I’ll include their quote below
Quote:
For ADA, we’re investigating ways to allow users to complete the claim process in Exodus. This is still a work in progress, but it’s looking promising!
Feel free to reach out to the Exodus support team through the support on their website or in the app, they’ve been very responsive in my experience (unlike the Night team). Credit to HeptaSean and others who have been doing some heavy lifting on the Discord group and helping the community.
Jon
Thank you very much!
Just signed up to say thanks to @HeptaSean for their help - I managed to get my keys out of exodus and into eternl using the script provided
Was waiting for exodus but their claim details post just says cardano network is unsupported for NIGHT.
I did have an issue installing bip-utils on windows using pip (because of missing c++ build deps for the blake wheel), so I just installed it with conda instead and that worked fine.
Also had the “error loading unused addresses” popup on the claim page because it automatically tried to infer an unused address from eternl, but I just swapped out the destination address manually for a new one I made on yoroi.