← Back to Energon

Energon Wallet Guide

Complete setup, security, and everyday usage for the Energon blockchain.

1. Quick Start

  1. Download energond from the Downloads section.
  2. Create your data directory and config file:
mkdir -p ~/.energon/wallets
cat > ~/.energon/energon.conf <<'EOF'
# ── Network ──
port=17777
listen=1
server=1

# ── RPC (local only) ──
rpcuser=myuser
rpcpassword=$(openssl rand -base64 32)
rpcallowip=127.0.0.1/32
rpcbind=127.0.0.1
rpcport=17779
EOF
  1. Start the daemon:
./energond -daemon
  1. Check sync status:
./energon-cli getblockchaininfo

2. Creating a Wallet

./energon-cli createwallet mywallet

The wallet is stored in ~/.energon/wallets/. It is a descriptor wallet (BIP84 / SegWit bech32).

2.1 Generate an address

./energon-cli -rpcwallet=mywallet getnewaddress label=main bech32

Output example: bc1qabc... — this is your receiving address.

Multiple addresses: You can generate a new address for every purpose (mining, exchange, savings) to improve privacy and record-keeping.

3. Wallet Backup

Without a backup your coins are unrecoverable. Maintain at least one backup method:

MethodCommand / FileProtects
Wallet file~/.energon/wallets/mywallet/wallet.datKeys + metadata
Dumpwallet./energon-cli -rpcwallet=mywallet dumpwallet ~/backup.txtAll private keys in plain text
Descriptors./energon-cli -rpcwallet=mywallet listdescriptorsHD seed for all future addresses
Never store unencrypted backups in the cloud. Encrypt with GPG or a password manager.

4. Sending & Receiving

Receive

./energon-cli -rpcwallet=mywallet getnewaddress label=incoming bech32

Share this address with the sender. Every address is single-use — generate a new one each time.

Send

./energon-cli -rpcwallet=mywallet sendtoaddress bc1q... 10.5 "" "" true

The last true subtracts the fee from the amount. Omit it to add the fee on top.

Check balance

./energon-cli -rpcwallet=mywallet getbalance

For available (confirmed) balance wait for block confirmations:

./energon-cli -rpcwallet=mywallet getbalance "*" 100

5. Mining Rewards

Block rewards are locked for 100 blocks (~3.3 hours). Until then they show as:

./energon-cli -rpcwallet=mywallet getbalances
# "trusted" = available, "immature" = mined but not yet spendable

6. Security Checklist

7. Network Parameters

P2P Port17777
RPC Port17779
Seed DNSseed.energon.network
Block Time~2 minutes
Block Reward50 ERG
Coinbase Maturity100 blocks (~3.3h)
POW AlgorithmSHA-256d
Address Formatbc1 (bech32 SegWit)
Genesis Hash000003ea637ff9246e9ed45a5cef1a499516c2652cca55b816e7f50e54602aef

8. Troubleshooting

Daemon won't start

Wallet not found

Transactions not confirming

Need more help? The seed node shows live data at http://seed.energon.network:8080/api/stats