Since I still get PM's about this from time to time:
This is an updated version of this this post, for clarity and visibility - Lealana 5 XMR Brass Redemption Experiment:This method requires the latest version of the XMR daemon & client software (Gui or CLI) - Get it here: https://www.getmonero.org/downloads/First get your Monero daemon synchronized (NOTE: You
can use a public remote node for this, but I highly recommend you sync/download your own copy of the blockchain instead, for security reasons ofc). - It's not very hard, just run the GUI and create a wallet and your node will sync if you leave it open, or if the cli, run monerod.exe in one window to sync the chain, and then use the cli client in another cmd.exe window.
Basic steps after getting your XMR node up and running/synchronized (Same as BTC, use a SSD for disk)!:1. Peel the coin - Write down the chars or type them into notepad/whatever. BE VERY CAREFUL. Consult the image below of the fontset used by smoothie (COURIER NEW) for what symbols are what. Just
one wrong char can make all the difference here!
https://i.ibb.co/S0GcD6S/0qqWmk9.pngNow you should have the private key in
Base64 format.
For this tutorial, we will assume the base64 key on the peeled coin is: GVsbG8gd29ybGQ=Note, I don't recall the number of chars on a peeled coin atm, so this is not a working example, it's just made up, not a real wallet/address.
2. Now we need to convert the Base64 key to Hexadecimal - I HIGHLY recommend doing this on a virtual machine or sandboxed, or a machine you can trust!Here is a PowerShell 5 function to convert Base64 to Hex: (Not PS7 compatible, sorry).
Just open PowerShell on your PC, and just paste it into the command prompt on Windows 10/11:function Convert-Base64ToHex {
param (
[Parameter(Mandatory = $true)]
[string]$Base64String
)
$decodedBytes = [System.Convert]::FromBase64String($Base64String)
$hex = -join ($decodedBytes | ForEach-Object { $_.ToString("X2") })
return $hex
}
Then, use this command as an example for how to convert
your string to Hex: (Type or Paste it into your Powershell prompt after the above code):
Convert-Base64ToHex -Base64String "SGVsbG8gd29ybGQ="
In the above example, replace SGVsbG8gd29ybGQ= with the Base64 string from the back of your peeled coin.
Will look basically like this in PS 5:
Linux: Here is the command to do the same thing (always easier ofc lol)
Replace or set variable $BASE64_STRING with your actual Base64-encoded stringecho -n "$BASE64_STRING" | base64 -d | xxd -p
These should both output the string:
48656C6C6F20776F726C64 , which is the hex-encoded private key we need.
Moving on....
3. Download this zip file to your local PC/computer:
https://github.com/luigi1111/xmr.llcoins.net/archive/refs/heads/master.zip Extract it anywhere on a local disk drive, and then open windows explorer and find the file in the extracted zip file
site/addresstests.html in a browser
4. On the top of the page, paste your Hexadecimal string you got from step 2 into Field 2. (Hexadecimal seed)
5. Click on the "Gen 1." to get the mnemonic seed
Now, we have the mnemonic phrase for the coin address/wallet.
rigid sabotage cottage lullaby tapestry evolved nodes asked aspire abbey abbey abbey lullaby
Open the XMR Gui:
Click on Restore From Mnemonic Seed.
Paste or type the seed:
rigid sabotage cottage lullaby tapestry evolved nodes asked aspire abbey abbey abbey lullaby and click Next.
Now... Wait for the wallet to sync. Coins will eventually show once it syncs against local chain.
If you are a command line person like I am, you can use the CLI (it's part of the GUI install as well).
How to restore the wallet/coins using "monero-wallet-cli.exe" CMD prompt in windows:
monero-wallet-cli.exe --restore-deterministic-wallet, hit enter, give the wallet a name, then paste or type the 25 mnemonic seed when you are prompted. Add password, let it sync. Spend/redeem coins/whatever you want.
C:\Users\me\Desktop\monero-gui-0.11.0.0>monero-wallet-cli.exe --restore-deterministic-wallet
Monero 'Helium Hydra' (v0.11.0.0-release)
Logging to C:\Users\me\Desktop\monero-gui-0.11.0.0\monero-wallet-cli.log
Specify a new wallet file name for your restored wallet (e.g., MyWallet).
Wallet file name (or Ctrl-C to quit): Coin_Peel_wallet.bin
Generating new wallet...
Specify Electrum seed: rigid sabotage cottage lullaby tapestry evolved nodes asked aspire abbey abbey abbey lullaby
Enter new wallet password: *
Confirm Password: *
Generated new wallet: 453xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
View key: 8bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
**********************************************************************
Your wallet has been generated!
To start synchronizing with the daemon, use "refresh" command.
Use "help" command to see the list of available commands.
Always use "exit" command when closing monero-wallet-cli to save your
current session's state. Otherwise, you might need to synchronize
your wallet again (your wallet keys are NOT at risk in any case).
PLEASE NOTE: the following 25 words can be used to recover access to your wallet. Please write them down and store them somewhere safe and secure. Please do not store them in your email or on file storage services outside of your immediate control.
xxxxx xxxx xxxxx ......
**********************************************************************
Restore from specific blockchain height (optional, default 0),
or alternatively from specific date (YYYY-MM-DD): (Press Enter ... or choose a date PRIOR to coin being funded)
Starting refresh...
Height 376191 / 1404223
Again, once synced, you can spend the coins or whatever.
Cheers,
owlcatz