Kaspa Wallet Quick Guide¶
Network Selection¶
Choose the appropriate network flag based on your deployment:
- --devnet / network devnet - Development network (kaspadev: addresses)
- --testnet / network testnet - Test network (kaspatest: addresses)
- --mainnet / network mainnet - Production network (kaspa: addresses)
Kaspa CLI Wallet¶
Connecting to Node¶
Devnet:
Testnet:
Mainnet:
Wallet Management¶
Create wallet:
Open/close wallet:
List wallets:
Finding Address¶
Your address is displayed after wallet creation and when opening the wallet.
Address prefixes by network:
- Devnet: kaspadev:
- Testnet: kaspatest:
- Mainnet: kaspa:
Sending Transactions¶
Basic transaction:
Initiating L2 transaction:
Example (devnet):
$ send kaspadev:qq727apeewmcfvv4rvq68xgfal3e9qn7ukqk9ujk0tragepxcnrgwcz34srr4 500 1 97b100000000000000000000000000000000000000000000000000000000000000000b
Kaswallet Daemon¶
Generate Keys¶
Devnet:
Testnet:
Mainnet:
Docker (mainnet - use --enable-mainnet-pre-launch). First, source the versions file: source versions.mainnet.env
docker run --rm -it -v $(pwd)/keys:/keys --entrypoint /app/kaswallet-create \
igranetwork/kaswallet:${KASWALLET_VERSION} --enable-mainnet-pre-launch -k /keys/keys.kaswallet-0.json
Docker (testnet - use --testnet):
docker run --rm -it -v $(pwd)/keys:/keys --entrypoint /app/kaswallet-create \
igranetwork/kaswallet:${KASWALLET_VERSION} --testnet -k /keys/keys.kaswallet-0.json
Generate all 5 wallets (mainnet):
for i in {0..4}; do
docker run --rm -it -v $(pwd)/keys:/keys --entrypoint /app/kaswallet-create \
igranetwork/kaswallet:${KASWALLET_VERSION} --enable-mainnet-pre-launch -k /keys/keys.kaswallet-$i.json
done
Running the Daemon¶
Devnet:
kaswallet-daemon --devnet --keys path/to/keys.json --server grpc://127.0.0.1:16210 --listen 0.0.0.0:8082
Testnet:
kaswallet-daemon --testnet --keys path/to/keys.json --server grpc://127.0.0.1:16210 --listen 0.0.0.0:8082
Mainnet:
kaswallet-daemon --mainnet --keys path/to/keys.json --server grpc://127.0.0.1:16210 --listen 0.0.0.0:8082