Bitcoin Forum
April 28, 2024, 01:43:19 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [HOW-TO] Peel any Lealana XMR coin with or without the digital cert.  (Read 176 times)
owlcatz (OP)
Legendary
*
Offline Offline

Activity: 3626
Merit: 1967



View Profile
June 04, 2023, 08:07:01 PM
Merited by Abiky (5), MoparMiningLLC (5), minerjones (2), Kryptowerk (2), Spokanistan51 (2), Heisenberg_Hunter (2), Hookzup1 (2), DdmrDdmr (1), Steeley (1), StackItUp (1)
 #1

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. Wink

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! Tongue

https://i.ibb.co/S0GcD6S/0qqWmk9.png

Now 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. Smiley

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:

Code:
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):
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 string

Code:
echo -n "$BASE64_STRING" | base64 -d | xxd -p

These should both output the string: 48656C6C6F20776F726C64 , which is the hex-encoded private key we need. Smiley

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. Wink
Code:
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. Wink

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.

Quote
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


.
I  C  Λ  R  U  S
██████████
██████▀▀▀██
████▀█████▀█
██████████
██████████
█████████████
░▄████
█████████████
███████████████████
███████████████████
████████░░░▀▀▀▀▀▀▀▀
████████▄▄▄████████
███████████████████
█████████████████▀
░░░██
▄▄▄█
█████
░░░██
░░░██
░░░██
░░░██
░░░
░░░
░░░
▄██████
█▌░▐██
███████▀
█████████████████████
██
███████████████████
██
███████████████████
██
████▀▀▀▀████▀▀█████
██
██░░▄▄░░██░░░█████
██
███▄▄██░░███░░█████
██
███▀▀▀▀░░▀██░░█████
██
██░░░░▄▄▄▄█▀░░▀████
██
██░░░░░░░░█░▀▀░████
██
███████████████████
██
███████████████████
██
███████████████████
█████████████████████
████
██
██
██
██

██
██
██
██
██
██
██
████
████
██
██
██
██

██
██
██
██
██
██
██
████
████
██
██
██
██

██
██
██
██
██
██
██
████
████
██









██
████
████
██









██
████
[/ce
1714311799
Hero Member
*
Offline Offline

Posts: 1714311799

View Profile Personal Message (Offline)

Ignore
1714311799
Reply with quote  #2

1714311799
Report to moderator
1714311799
Hero Member
*
Offline Offline

Posts: 1714311799

View Profile Personal Message (Offline)

Ignore
1714311799
Reply with quote  #2

1714311799
Report to moderator
1714311799
Hero Member
*
Offline Offline

Posts: 1714311799

View Profile Personal Message (Offline)

Ignore
1714311799
Reply with quote  #2

1714311799
Report to moderator
BitcoinCleanup.com: Learn why Bitcoin isn't bad for the environment
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714311799
Hero Member
*
Offline Offline

Posts: 1714311799

View Profile Personal Message (Offline)

Ignore
1714311799
Reply with quote  #2

1714311799
Report to moderator
1714311799
Hero Member
*
Offline Offline

Posts: 1714311799

View Profile Personal Message (Offline)

Ignore
1714311799
Reply with quote  #2

1714311799
Report to moderator
owlcatz (OP)
Legendary
*
Offline Offline

Activity: 3626
Merit: 1967



View Profile
June 04, 2023, 08:43:15 PM
Last edit: June 04, 2023, 10:26:54 PM by owlcatz
 #2

Reserved for... not sure yet... Cheesy

Information about digital certs that I'm aware of, feel free to comment if you know more (cough cough smoothie?) lol...

Most coins were sold in sets. The 3-coin silver sets had paper certs and digital certs (if requested on the latter).

The 5 XMR coins had digital certs only. I hope everyone who ordered a roll (Only way they were sold IIRC) got the digital certs, but who knows.

Note the 5 XMR digital certs came in one message for all 20 coins, PGP-signed by smoothie. Hence, there is no way to post a PGP-signed cert from smoothie that will verify unless one gives out the whole roll's worth of certs if that makes sense.

Instead, smoothie signed the certs using the digital key image:

Reflink: https://bitcointalk.org/index.php?topic=1661961.0#:~:text=all%20coins%20sold.-,The%20digital%20certificate%20has%20the%20signed%20message%20containing%20the%20key%20images%20that%20prove%20the%20coin%20is%20funded.,-View%20ArchiveReport

For the 4-coin sets, it depends on what you bought etc so same sort of applies to the PGP aspect.

This is what a digital cert looks like: (with some info changed ofc).

Code:

HASH:<cx3dddxx33311155f02e8c994eb8c9f532c770e07a604422f17efb72f50x3d2224>
- -------------------------------------------------START------------------------------------------------------
LEALANA 5 XMR BRASS COIN SERIAL #5XX

**FUNDED WITH RING CONFIDENTIAL TRANSACTIONS (RINGCT)**

XMR ADDRESS: 4XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXmN9M42hXXXXXXX

VIEW KEY: 264382a48584837ddkf84843idide96f07411d9fd247exxxxxxxxxx
Total # of Outputs:1
************************************INDIVIDUAL OUTPUT INFORMATION*******************************************
key_image: ........xxx054163fefa9df1fc3ac20861e3965a3fcc0e8e7c1cf7affda8d83skxxxx
tx_id: ............xxxx88ff1b054b5326548530273c6f10b3e2c9df6a6d994443d87594a0xxxx
output_public_key: xxxx9bdf9b7ef647960dfc7e6efce65cb1f6d5fac16acbd90ef16592b6xxxxxx
xmr_amount: .......5.000000000000

- ------------------------------------------------END---------------------------------------------------------

SIGNATURES:
<xxxxxx30e30cbc28ebfd77f60f4febb6eb33dc5c6218d462d0e32b855647a0ef3717e15cccfa2e35ccf80781a4f900750b23ab77f49ce40961950a44cdxxxxxx>


On the downside, he never released any kind of software to verify this, so I actually just cloned AwfulCrawler's github and will see what I can do with it. No clue but have to try haha...

https://bitcointalk.org/index.php?topic=1661961.msg17571672#msg17571672

Edit: Sometimes there will be more than one "output_public_key" on the cert because it's XMR's basic equivalent of (unmanageable afaik) coin control & change output (Like BTC basically).  
More on that here in somewhat of tech analysis: https://wires.onlinelibrary.wiley.com/doi/full/10.1002/widm.1436


.
I  C  Λ  R  U  S
██████████
██████▀▀▀██
████▀█████▀█
██████████
██████████
█████████████
░▄████
█████████████
███████████████████
███████████████████
████████░░░▀▀▀▀▀▀▀▀
████████▄▄▄████████
███████████████████
█████████████████▀
░░░██
▄▄▄█
█████
░░░██
░░░██
░░░██
░░░██
░░░
░░░
░░░
▄██████
█▌░▐██
███████▀
█████████████████████
██
███████████████████
██
███████████████████
██
████▀▀▀▀████▀▀█████
██
██░░▄▄░░██░░░█████
██
███▄▄██░░███░░█████
██
███▀▀▀▀░░▀██░░█████
██
██░░░░▄▄▄▄█▀░░▀████
██
██░░░░░░░░█░▀▀░████
██
███████████████████
██
███████████████████
██
███████████████████
█████████████████████
████
██
██
██
██

██
██
██
██
██
██
██
████
████
██
██
██
██

██
██
██
██
██
██
██
████
████
██
██
██
██

██
██
██
██
██
██
██
████
████
██









██
████
████
██









██
████
[/ce
av8rjeff
Member
**
Offline Offline

Activity: 354
Merit: 23


View Profile
June 04, 2023, 09:00:29 PM
 #3

Owlcatz...thank you for this. 

I have several Lealana Monero coins and I was just think, "how do I redeem these if need be". 

Question--there is no way to verify funding of a Monero funded coin like you can with bitcoin first-bits coins, correct?  Kind of the nature of Monero and anonymity I'm thinking.
owlcatz (OP)
Legendary
*
Offline Offline

Activity: 3626
Merit: 1967



View Profile
June 04, 2023, 09:04:39 PM
 #4

Owlcatz...thank you for this. 

I have several Lealana Monero coins and I was just think, "how do I redeem these if need be". 

Question--there is no way to verify funding of a Monero funded coin like you can with bitcoin first-bits coins, correct?  Kind of the nature of Monero and anonymity I'm thinking.

No problem. It's not something I do often, but I've helped some members sweep 100XMR coins so I got kinda tired of doing it for others, even tho if someone wants me to I will, but for a fee. Wink

As to your question, Indeed there is, but only if you have the "view_key" which is on the digital cert because the XMR chain is opaque/uncheckable itself. I was going to update the post above with more info about digital certs and what I know about them and the format etc actually, so maybe that will help more, just give me a while, I need some dinner. Grin

Thanks!

.
I  C  Λ  R  U  S
██████████
██████▀▀▀██
████▀█████▀█
██████████
██████████
█████████████
░▄████
█████████████
███████████████████
███████████████████
████████░░░▀▀▀▀▀▀▀▀
████████▄▄▄████████
███████████████████
█████████████████▀
░░░██
▄▄▄█
█████
░░░██
░░░██
░░░██
░░░██
░░░
░░░
░░░
▄██████
█▌░▐██
███████▀
█████████████████████
██
███████████████████
██
███████████████████
██
████▀▀▀▀████▀▀█████
██
██░░▄▄░░██░░░█████
██
███▄▄██░░███░░█████
██
███▀▀▀▀░░▀██░░█████
██
██░░░░▄▄▄▄█▀░░▀████
██
██░░░░░░░░█░▀▀░████
██
███████████████████
██
███████████████████
██
███████████████████
█████████████████████
████
██
██
██
██

██
██
██
██
██
██
██
████
████
██
██
██
██

██
██
██
██
██
██
██
████
████
██
██
██
██

██
██
██
██
██
██
██
████
████
██









██
████
████
██









██
████
[/ce
Kryptowerk
Legendary
*
Offline Offline

Activity: 2030
Merit: 1401


Disobey.


View Profile
June 05, 2023, 01:33:11 AM
 #5

Omg owl, you did a fantastic job posting this. I remember that sweeping XMR funds is not as easy and fun as Bitcoin stuff.
To be exact it's quite the act - so your guide will probably help a lot of folks.

For the XMR cards I referenced these guides: https://bitcointalk.org/index.php?topic=5140464.msg51699439#msg51699439
Yours is much more detailed and the screenshots will help quite a bit, too.


---------------------------------------------------------------------------------------------------------------[/ I tend to spew my merit too fast sometimes - as soon as I have some available again it goes into this post. ---------------------------------------------------------------------------------------------------------------

Get educated about Bitcoin. Check out Andreas Antonopoulos on Youtube. An old but gold talk: https://www.youtube.com/watch?v=rc744Z9IjhY

Daniel Schmachtenberger on The Meta-Crisis: https://www.youtube.com/watch?v=4kBoLVvoqVY&t=288s One of the most important talks about the current state of this planet. Go check it out.
Bitbuddy60
Copper Member
Jr. Member
*
Offline Offline

Activity: 223
Merit: 1


View Profile
June 05, 2023, 09:17:02 PM
 #6

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. Wink

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! Tongue

https://i.ibb.co/S0GcD6S/0qqWmk9.png

Now 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. Smiley

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:

Code:
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):
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 string

Code:
echo -n "$BASE64_STRING" | base64 -d | xxd -p

These should both output the string: 48656C6C6F20776F726C64 , which is the hex-encoded private key we need. Smiley

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. Wink
Code:
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. Wink

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.

Quote
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



Great Information. Thanks.
Hookzup1
Copper Member
Sr. Member
****
Offline Offline

Activity: 1211
Merit: 250


View Profile
June 06, 2023, 12:24:37 AM
 #7

Thank you owlcatz for providing this information

Bitcoin is a real life cheat code to gain financial freedom 😉 the future is going to be fun
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!