SkillAgentSearch skills...

Valets

Command line wallets generator (Bitcoin, Bitcoin cash, Ethereum, Ethereum classic, Dash, Zcash, Dogecoin, Litecoin, Navcoin, Vertcoin, Reddcoin, Emercoin)

Install / Use

/learn @SoftblocksCo/Valets
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Valets - simple cryptocurrency wallets generator

Written in Python 3. Allow you to generate thousands of wallets in 12 different crypto currencies and save all the credentials into the usual CSV file. Can be really useful for running an ICO, building an exchange or even accepting crypto payments instead of PayPal or something.

Details

To use this software you should install and synchronize all the necessary clients. For example, if you want to generate Bitcoin addresses - install bitcoind and so on. All the instructions are listed bellow. More than that - by generating wallets with your own node, you'll have the abality to query balances for generating addresses, view ttransactions list, etc.

General scheme

Supported currencies

| Name (Coinmarketcap link) | Status | Volume (24h) | Website | For developers | | ---------------------------------------- | --------- | --------------- | ---------------------------------- | ---------------------------------------- | | Bitcoin (link) | Ready | 1.000.000.000 $ | https://bitcoin.org/ | Bitcoin-cli | | Bitcoin cash (link) | Ready | 360.000.000 $ | https://www.bitcoincash.org/ | Bitcoin-cli | | Ethereum (link) | Ready | 785.000.000 $ | https://www.ethereum.org/ | Geth | | Ethereum classic (link) | Ready | 87.000.000 $ | https://ethereumclassic.github.io/ | Geth-classic | | Litecoin (link) | Ready | 119.000.000 $ | https://litecoin.com/ | Litecoin-cli | | Dash (link) | Ready | 23.000.000 $ | https://www.dash.org/ | Dash-cli | | Zcash (link) | Ready | 27.000.000 $ | https://z.cash/ | Zcash-cli | | Reddcoin (link) | Ready | 970.000 $ | http://www.reddcoin.com/ | Reddcoin-cli | | Navcoin (link) | Ready | 145.000 $ | https://navcoin.org/ | Navcoin-cli | | Vertcoin (link) | Ready | 550.000 $ | https://vertcoin.org/ | Vertcoind | | Dogecoin (link) | Ready | 5.000.000 $ | http://dogecoin.com/ | Dogecoin-cli | | Emercoin (link) | Ready | 200.000 $ | http://emercoin.com/ | Emercoin-cli |

Install currencies clients

Bitcoin

Install

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install bitcoind

Configure

bitcoind # Press CTRL+C right after launch
# All you need right now - is to init datadir

echo 'rpcuser=USERNAME' > ~/.bitcoin/bitcoin.conf
echo 'rpcpassword=PASSWORD' >> ~/.bitcoin/bitcoin.conf
echo 'rpcbind=127.0.0.1' >> ~/.bitcoin/bitcoin.conf
echo 'rpcport=8332' >> ~/.bitcoin/bitcoin.conf
echo 'server=1' >> ~/.bitcoin/bitcoin.conf
echo 'maxconnections=10' >> ~/.bitcoin/bitcoin.conf  

Run & check RPC

bitcoind -daemon

curl --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "getinfo", "params": [] }' -H 'content-type: text/plain;' http://USERNAME:PASSWORD@127.0.0.1:8332/ | python -mjson.tool

Stop

bitcoin-cli stop

Bitcoin cash

  • Bitcoin classic used as command line tool, official website is here.
  • Block explorer - link

Install

wget https://github.com/bitcoinclassic/bitcoinclassic/releases/download/v1.3.3uahf/bitcoin-1.3.3-linux64.tar.gz
tar xfz bitcoin-1.3.3-linux64.tar.gz
mv bitcoin-1.3.3 Bitcoinclassic
rm bitcoin-1.3.3-linux64.tar.gz
cd Bitcoinclassic/bin
rename 's/bitcoin/bitcoinclassic/' *
sudo cp * /usr/bin

Configure

mkdir .bitcoinclassic # Run only once, before first launch

echo 'rpcuser=USERNAME' > ~/.bitcoinclassic/bitcoin.conf
echo 'rpcpassword=PASSWORD' >> ~/.bitcoinclassic/bitcoin.conf
echo 'rpcbind=127.0.0.1' >> ~/.bitcoinclassic/bitcoin.conf
echo 'rpcport=8432' >> ~/.bitcoinclassic/bitcoin.conf
echo 'server=1' >> ~/.bitcoinclassic/bitcoin.conf
echo 'bind=0.0.0.0:9222' >> ~/.bitcoinclassic/bitcoin.conf
echo 'maxconnections=10' >> ~/.bitcoinclassic/bitcoin.conf  

Run & check

bitcoinclassicd -daemon -datadir=.bitcoinclassic/

curl --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "getinfo", "params": [] }' -H 'content-type: text/plain;' http://USERNAME:PASSWORD@127.0.0.1:8432/ | python -mjson.tool

Stop

bitcoinabc-cli stop

Ethereum

Offical guide, by ethereum.org - link

Install

sudo apt-get install software-properties-common
sudo add-apt-repository -y ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install ethereum

Configure

# No need to config anything

Run

geth --rpc --rpcaddr "127.0.0.1" --rpcport 8532 --rpcapi "admin,debug,miner,shh,txpool,personal,eth,net,web3" console

Stop

# Just type 'exit' in the Geth console

Ethereum classic

Install

wget https://github.com/ethereumproject/go-ethereum/releases/download/v3.5.86/geth-classic-linux-v3.5.0.86-db60074.tar.gz
tar xzf geth-classic-linux-v3.5.0.86-db60074.tar.gz
rm geth-classic-linux-v3.5.0.86-db60074.tar.gz
mv geth geth-classic
sudo cp geth-classic /usr/bin # Make geth-classic systemwide available

Configure

# No need to config anything

Run

geth-classic --rpc --rpcaddr "127.0.0.1" --rpcapi "admin,debug,miner,shh,txpool,personal,eth,net,web3" --rpcport 8632 --port 30304 console # Running on non-typical ports (30304 and 8632) for the purpose of collision avoidane with geth

Stop

# Just type 'exit' in the Geth-classic console

Litecoin

Install

wget https://download.litecoin.org/litecoin-0.14.2/linux/litecoin-0.14.2-x86_64-linux-gnu.tar.gz
tar xzf litecoin-0.14.2-x86_64-linux-gnu.tar.gz
rm litecoin-0.14.2-x86_64-linux-gnu.tar.gz
mv litecoin-0.14.2/ Litecoin
cd Litecoin/bin/
sudo cp * /usr/bin # Make binaries systemwide available

Configure

litecoind # Press CTRL+C right after launch
# All you need right now - is to init datadir

echo 'rpcuser=USERNAME' > ~/.litecoin/litecoin.conf
echo 'rpcpassword=PASSWORD' >> ~/.litecoin/litecoin.conf
echo 'rpcbind=127.0.0.1' >> ~/.litecoin/litecoin.conf
echo 'rpcport=8732' >> ~/.litecoin/litecoin.conf
echo 'server=1' >> ~/.litecoin/litecoin.conf
echo 'maxconnections=10' >> ~/.litecoin/litecoin.conf  

Run & check

litecoind -daemon

curl --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "getinfo", "params": [] }' -H 'content-type: text/plain;' http://USERNAME:PASSWORD@127.0.0.1:8732/ | python -mjson.tool

Stop

litecoin-cli stop

Dogecoin

Install

wget https://github.com/dogecoin/dogecoin/releases/download/v1.10.0/dogecoin-1.10.0-linux64.tar.gz
tar xzf dogecoin-1.10.0-linux64.tar.gz
rm dogecoin-1.10.0-linux64.tar.gz
mv dogecoin-1.10.0/ Dogecoin
cd Dogecoin/bin/
sudo cp * /usr/bin

Configure

dogecoind # Press CTRL+C right after launch
# All you need right now - is to init datadir

echo 'rpcuser=USERNAME' > ~/.dogecoin/dogecoin.conf
echo 'rpcpassword=PASSWORD' >> ~/.dogecoin/dogecoin.conf
echo 'rpcbind=127.0.0.1' >> ~/.dogecoin/dogecoin.conf
echo 'rpcport=8832' >> ~/.dogecoin/dogecoin.conf
echo 'server=1' >> ~/.dogecoin/dogecoin.conf
echo 'maxconnections=10' >> ~/.dogecoin/dogecoin.conf  

Run & check

dogecoind -daemon

curl --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "getinfo", "params": [] }' -H 'content-type: text/plain;' http://USERNAME:PASSWORD@127.0.0.1:8832/ | python -mjson.tool

Stop

dogecoin-cli stop

Dash

Install

wget https://www.dash.org/binaries/dashcore-0.12.1.5-linux64.tar.gz # https://www.dash.org/wallets/#linux
tar xfz dashcore-0.12.1.5-linux64.tar.gz
rm dashcore-0.12.1.5-linux64.tar.gz
mv dashcore-0.12.1/ Dash
cd Dash/bin/
sudo cp * /usr/bin # Make binaries systemwide available

Configure

echo 'rpcuser=USERNAME' > ~/.dashcore/dash.conf
echo 'rpcpassword=PASSWORD' >> ~/.dashcore/dash.conf
echo 'rpcbind=127.0.0.1' >> ~/.dashcore/dash.conf
echo 'rpcport=8932' >> ~/.dashcore/dash.conf
echo 'server=1' >> ~/.dashcore/dash.conf
echo 'maxconnections=10' >> ~/.dashcore/dash.conf  

Run & check

dashd -daemon

curl --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "getinfo", "params": [] }' -H 'content-type: text/plain;' ht

Related Skills

View on GitHub
GitHub Stars51
CategoryDevelopment
Updated4mo ago
Forks17

Languages

Python

Security Score

82/100

Audited on Nov 10, 2025

No findings