Bitcoin Forum
September 15, 2025, 03:53:08 PM *
News: Latest Bitcoin Core release: 29.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Looking for CLI-tools for XMR, XPR, USDT, BNB, USDC and ADA  (Read 193 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
LoyceV (OP)
Legendary
*
Offline Offline

Activity: 3794
Merit: 19865


Thick-Skinned Gang Leader and Golden Feather 2021


View Profile WWW
May 27, 2025, 01:16:11 PM
 #1

For a project, I'm looking for a way to create addresses and private keys on the Linux command line for the following coins:
XMR
XRP
USDT
BNB
USDC
ADA

It turns out this is not as straight forward as it is for Bitcoin. Bitcoin Core has a convenient command line interface, which makes it easy to interact with the wallet. Since all of the coins listed above are used by exchanges and run on automated systems, it must be possible. So I'm looking for a way to create addresses and private keys (and in Monero's case also the view key), using trusted software.

The goal is to automate creating cold wallet QR-codes for different coins.

No spam
Self-moderated against spam. Discussion is of course allowed.

¡uʍop ǝpᴉsdn pɐǝɥ ɹnoʎ ɥʇᴉʍ ʎuunɟ ʞool no⅄
Ivystar5
Full Member
***
Offline Offline

Activity: 392
Merit: 222


Stressed since 19's


View Profile
May 27, 2025, 09:58:50 PM
Merited by LoyceV (8), Ruttoshi (5), $weetne$$ (5)
 #2

...
For monero you use monero-wallet-cli[1], it's the official cli tools for monero.  

For XRP I don't think they have an official cli tool for wallet generation but then there is this third party tool called xrpl-accountlib [2] or Xrp-py[3]maybe you can try that guess it will work.

For Tether (USDT), USD Coin (USDC), Binance Coin (BNB), are all ERC-20 tokens, however Binance native token (BNB) is on BSC it also uses Ethereum compatible addresses which means what works for others could also work with BNB hence Ethkey or Go-ethereum[4] can generate wallet addresses you need. though I'm not sure because I haven't tried any of this.

While Carnado has it's official cli tool to be Carnado-cli[5]

After generating all this address I'm not sure if there is any way to get a QR code straight expect for third party but maybe you can use any good and partially secure QR code provider. not to mention anyone specifically because I'm not sure of anyone there could be hidden threats yet try qrencode [6]>
.


[1] https://www.getmonero.org
[2] https://github.com/WietseWind/xrpl-accountlib
[3] https://github.com/XRPLF/xrpl-py
[4] https://github.com/ethereum/go-ethereum
[5] https://github.com/input-output-hk/cardano-node
[6] https://github.com/fukuchi/libqrencode

Note: I'm too knowledge enough on all this, you might find some wrong, opened this thread for several hours but no replies so I did search and gather the above, just try them out and I hope my little helps you.

LoyceV (OP)
Legendary
*
Offline Offline

Activity: 3794
Merit: 19865


Thick-Skinned Gang Leader and Golden Feather 2021


View Profile WWW
May 29, 2025, 11:07:27 AM
 #3

For monero you use monero-wallet-cli[1], it's the official cli tools for monero.
I've tried this one, but it's not useful for automating. It requires user input to create a new address.

Quote
For XRP I don't think they have an official cli tool for wallet generation but then there is this third party tool called xrpl-accountlib [2] or Xrp-py[3]maybe you can try that guess it will work.
Thanks, I'll have a look.

Quote
For Tether (USDT), USD Coin (USDC), Binance Coin (BNB), are all ERC-20 tokens, however Binance native token (BNB) is on BSC it also uses Ethereum compatible addresses which means what works for others could also work with BNB hence Ethkey or Go-ethereum[4] can generate wallet addresses you need. though I'm not sure because I haven't tried any of this.
You make a good point: stable coins run on a different chain, so it makes sense they don't have their own address generation tools. For Eth, I found something called "helpeth", I'll have a look at Ethkey. I guess I'll just have to test if it BSC-compatible, but that once again would explain why I couldn't find any native apps for this.

Quote
While Carnado has it's official cli tool to be Carnado-cli[5]
I tried this, and got a keypair. I'm not sure how useful that is (yet).

Quote
After generating all this address I'm not sure if there is any way to get a QR code straight expect for third party but maybe you can use any good and partially secure QR code provider. not to mention anyone specifically because I'm not sure of anyone there could be hidden threats yet try qrencode
I've been using qrencode for years, it installs through my default linux repository.

Quote
opened this thread for several hours but no replies
Opening this topic was a long shot. Most of those keys I've never used before, so I'm not as familiar with them as I am with Bitcoin.

¡uʍop ǝpᴉsdn pɐǝɥ ɹnoʎ ɥʇᴉʍ ʎuunɟ ʞool no⅄
NeuroticFish
Legendary
*
Offline Offline

Activity: 4158
Merit: 6900


Looking for campaign manager? Contact icopress!


View Profile
May 29, 2025, 06:36:34 PM
Merited by LoyceV (4)
 #4

If you consider this off topic, feel free to remove:

It may be be a bit far from what you need, but I've used looong ago the coinomi bip39 page for Monero (I see no good reason for not being still OK, but double check, since there's no new version since 2020).
It's a clone of IanColeman's and maybe you can use parts of the code to make your own tool (you may want to add your own random generator for entropy) if you don't find a better alternative.

https://coinomi.github.io/tools/bip39/
https://github.com/Coinomi/bip39-coinomi/releases

███████████▄
████████▄▄██
█████████▀█
███████████▄███████▄
█████▄█▄██████████████
████▄█▀▄░█████▄████████
████▄███░████████████▀
████░█████░█████▀▄▄▄▄▄
█████░█
██░█████████▀▀
░▄█▀
███░░▀▀▀██████
▀███████▄█▀▀▀██████▀
░░████▄▀░▀▀▀▀████▀
 

█████████████████████████
████████████▀░░░▀▀▀▀█████
█████████▀▀▀█▄░░░░░░░████
████▀▀░░░░░░░█▄░▄░░░▐████
████▌░░░░▄░░░▐████░░▐███
█████░░░▄██▄░░██▀░░░█████
█████▌░░▀██▀░░▐▌░░░▐█████
██████░░░░▀░░░░█░░░▐█████
██████▌░░░░░░░░▐█▄▄██████
███████▄░░▄▄▄████████████
█████████████████████████

█████████████████████████
████████▀▀░░░░░▀▀████████
██████░░▄██▄░▄██▄░░██████
█████░░████▀░▀████░░█████
████░░░░▀▀░░░░░▀▀░░░░████
████░░▄██░░░░░░░██▄░░████
████░░████░░░░░████░░████
█████░░▀▀░▄███▄░▀▀░░████
██████░░░░▀███▀░░░░██████
████████▄▄░░░░░▄▄████████
█████████████████████████
.
...SOL.....USDT...
...FAST PAYOUTS...
...BTC...
...TON...
LoyceV (OP)
Legendary
*
Offline Offline

Activity: 3794
Merit: 19865


Thick-Skinned Gang Leader and Golden Feather 2021


View Profile WWW
May 29, 2025, 06:48:43 PM
Merited by NeuroticFish (2)
 #5

I've used looong ago the coinomi bip39 page for Monero
I've used it too, to recover funds from my Coinomi wallet (which still, after many years, doesn't have a working Monero wallet).

Quote
maybe you can use parts of the code to make your own tool
I wouldn't know where to start. But I thought about this as a last resort: create a thousand or so addresses and private keys, and use them for what I need. It could work. It's not ideal, so I prefer to find something better. And the view keys are missing from this tool.

Quote
(you may want to add your own random generator for entropy)
It could even be the seed from a hardware wallet, which is a nice way to verify the addresses are the same and thus can't be known to the creator of this tool.

¡uʍop ǝpᴉsdn pɐǝɥ ɹnoʎ ɥʇᴉʍ ʎuunɟ ʞool no⅄
NeuroticFish
Legendary
*
Offline Offline

Activity: 4158
Merit: 6900


Looking for campaign manager? Contact icopress!


View Profile
May 29, 2025, 07:17:53 PM
 #6

I wouldn't know where to start.

I'd expect it can be done with node.js, but it's only some things I've heard and some dots I've connected, I also don't actually know how.
Nowadays I would not be surprised if an AI can do this for you, but it still requires time.

But I thought about this as a last resort: create a thousand or so addresses and private keys, and use them for what I need. It could work. It's not ideal, so I prefer to find something better. And the view keys are missing from this tool.

Quote
(you may want to add your own random generator for entropy)
It could even be the seed from a hardware wallet, which is a nice way to verify the addresses are the same and thus can't be known to the creator of this tool.

Indeed!

Good luck and make sure you check some of the obtained seeds with the official wallet to avoid surprises.

███████████▄
████████▄▄██
█████████▀█
███████████▄███████▄
█████▄█▄██████████████
████▄█▀▄░█████▄████████
████▄███░████████████▀
████░█████░█████▀▄▄▄▄▄
█████░█
██░█████████▀▀
░▄█▀
███░░▀▀▀██████
▀███████▄█▀▀▀██████▀
░░████▄▀░▀▀▀▀████▀
 

█████████████████████████
████████████▀░░░▀▀▀▀█████
█████████▀▀▀█▄░░░░░░░████
████▀▀░░░░░░░█▄░▄░░░▐████
████▌░░░░▄░░░▐████░░▐███
█████░░░▄██▄░░██▀░░░█████
█████▌░░▀██▀░░▐▌░░░▐█████
██████░░░░▀░░░░█░░░▐█████
██████▌░░░░░░░░▐█▄▄██████
███████▄░░▄▄▄████████████
█████████████████████████

█████████████████████████
████████▀▀░░░░░▀▀████████
██████░░▄██▄░▄██▄░░██████
█████░░████▀░▀████░░█████
████░░░░▀▀░░░░░▀▀░░░░████
████░░▄██░░░░░░░██▄░░████
████░░████░░░░░████░░████
█████░░▀▀░▄███▄░▀▀░░████
██████░░░░▀███▀░░░░██████
████████▄▄░░░░░▄▄████████
█████████████████████████
.
...SOL.....USDT...
...FAST PAYOUTS...
...BTC...
...TON...
LoyceV (OP)
Legendary
*
Offline Offline

Activity: 3794
Merit: 19865


Thick-Skinned Gang Leader and Golden Feather 2021


View Profile WWW
June 02, 2025, 05:33:35 PM
 #7

I spent half my day trying to create Monero addresses and keys, or just creating a view key from a private key. I failed.
Short version: from everything I tried, spendkey and mymonero-simplewallet look very promising for what I need, but they're old, unmaintained, and no matter what I tried, I keep getting errors compiling. I think it relies on monerod being installed, but even after installing that and many system packages, I couldn't get it to work.

¡uʍop ǝpᴉsdn pɐǝɥ ɹnoʎ ɥʇᴉʍ ʎuunɟ ʞool no⅄
LoyceV (OP)
Legendary
*
Offline Offline

Activity: 3794
Merit: 19865


Thick-Skinned Gang Leader and Golden Feather 2021


View Profile WWW
June 15, 2025, 07:20:25 AM
 #8

Bump Smiley
Altcoin people help me out Smiley
Bump for the few people who create their own keys instead of just speculating on exchanges Smiley

¡uʍop ǝpᴉsdn pɐǝɥ ɹnoʎ ɥʇᴉʍ ʎuunɟ ʞool no⅄
Satofan44
Full Member
***
Offline Offline

Activity: 140
Merit: 345


Don't blame me for your own shortcomings.


View Profile
June 15, 2025, 01:34:09 PM
 #9

For monero you use monero-wallet-cli[1], it's the official cli tools for monero.
I've tried this one, but it's not useful for automating. It requires user input to create a new address.
Can you provide more details on what you were doing and where exactly the problem was? A breakdown of the commands and how it compares to Bitcoin CLI? I'd like to try to follow the flow and see if I can find a way. I'm surprised that it is not possible.

Have you seen this https://github.com/moneromooo-monero/monero-wallet-generator? It can be run locally and is made in JavaScript. It is not CLI, but if all other efforts fail I guess you could try to repurpose and port some of the code to another language and try like that? If you strip away the HTML and CSS it is much smaller, but it would still be a pretty demanding project. I guess there are probably tools with which you could automate an interaction with a local instance of this website, but I couldn't name one right now.

Quote
For Tether (USDT), USD Coin (USDC), Binance Coin (BNB), are all ERC-20 tokens, however Binance native token (BNB) is on BSC it also uses Ethereum compatible addresses which means what works for others could also work with BNB hence Ethkey or Go-ethereum[4] can generate wallet addresses you need. though I'm not sure because I haven't tried any of this.
You make a good point: stable coins run on a different chain, so it makes sense they don't have their own address generation tools. For Eth, I found something called "helpeth", I'll have a look at Ethkey. I guess I'll just have to test if it BSC-compatible, but that once again would explain why I couldn't find any native apps for this.
This is correct. Any ETH address will do for these.

LoyceV (OP)
Legendary
*
Offline Offline

Activity: 3794
Merit: 19865


Thick-Skinned Gang Leader and Golden Feather 2021


View Profile WWW
June 17, 2025, 06:38:51 PM
 #10

For monero you use monero-wallet-cli[1], it's the official cli tools for monero.
I've tried this one, but it's not useful for automating. It requires user input to create a new address.
Can you provide more details on what you were doing and where exactly the problem was? A breakdown of the commands
There's not much to break down: it requires user interaction to produce an address. So it's asking questions on the console instead of just doing what I want (and then 500 times more after that).

Quote
Have you seen this https://github.com/moneromooo-monero/monero-wallet-generator? It can be run locally and is made in JavaScript. It is not CLI, but if all other efforts fail I guess you could try to repurpose and port some of the code to another language and try like that? If you strip away the HTML and CSS it is much smaller, but it would still be a pretty demanding project. I guess there are probably tools with which you could automate an interaction with a local instance of this website, but I couldn't name one right now.
This goes far beyond my level of expertise, and it'll result on a non-standard software to create keys. I'm looking for something "as standard as possible", which makes it easier to confirm it can be trusted.

¡uʍop ǝpᴉsdn pɐǝɥ ɹnoʎ ɥʇᴉʍ ʎuunɟ ʞool no⅄
gracreavix
Newbie
*
Offline Offline

Activity: 18
Merit: 4


View Profile
June 17, 2025, 07:18:36 PM
 #11

For a project, I'm looking for a way to create addresses and private keys on the Linux command line for the following coins:
XMR
XRP
USDT
BNB
USDC
ADA

It turns out this is not as straight forward as it is for Bitcoin. Bitcoin Core has a convenient command line interface, which makes it easy to interact with the wallet. Since all of the coins listed above are used by exchanges and run on automated systems, it must be possible. So I'm looking for a way to create addresses and private keys (and in Monero's case also the view key), using trusted software.

The goal is to automate creating cold wallet QR-codes for different coins.

No spam
Self-moderated against spam. Discussion is of course allowed.

This can be super useful once you get the hang of them. For Monero XMR, there is an official CLI wallet that works well you can send, receive, and manage everything from the terminal, and it connects with the Monero daemon if you’re running a node. Cardano (ADA) also has a command line tool called cardano-cli, but it is a bit more technical, especially since it is mostly used alongside a full node. Proton XPR is based on EOSIO, so there’s no simple CLI wallet for it, but you can use cleos or hit their public API but with your own scripts. It’s not super beginner friendly, but it works if you’re patient.

When it comes to USDT and USDC, the tool you’ll use depends on what network you’re on. If it is Ethereum, tools like ethers.js or web3.py are solid for sending tokens, checking balances, and all. If you’re dealing with USDT on Tron, there’s tron cli, or you can use curl or Python to hit TronGrid API. BNB is split into two if you’re using Binance Chain, there is bnbcli, and if you’re on BSC, it is EVM based so the same Ethereum tools will work. USDC on Solana works with the solana cli tool and spl token not hard to use once it’s set up. These tools are kidda tricky, but once you’ve got them running, they’re really solid for automation or managing wallets without needing a GUI.

Ivystar5 did a great Job already..
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!