Key Management

bwick keys manages your wallets. Each wallet is stored as an encrypted JSON keystore (scrypt + AES-256-GCM) at ~/.bwick/keystore/; your password never leaves your machine.
CommandWhat it does
bwick keys listList saved wallets (label + address)
bwick keys add [label]Create a new wallet and print its recovery phrase
bwick keys import [label]Import an existing 12 or 24-word mnemonic
label is optional - it defaults to the wallet’s address. Use a label so you can refer to the wallet by name (e.g. --from main).

Create a wallet

bwick keys add main
You’ll be prompted for a password, then shown the address and a 24-word recovery phrase:
created main
address:  bwick1l6cmvpndal8g90ymc8nexww8rdk9tlhlq8h83r
keystore: ~/.bwick/keystore/main.json

RECOVERY PHRASE (write this down - it is shown only once):
  legal winner thank year wave sausage worth …
The recovery phrase is shown once. Anyone with it controls the wallet. Write it down offline; never paste it into a website or share it.

Import a wallet

bwick keys import main
# prompts for the mnemonic, then a password to encrypt it
12 and 24-word mnemonics are both accepted.

List wallets

bwick keys list
main    bwick1l6cmvpndal8g90ymc8nexww8rdk9tlhlq8h83r
trading bwick1zcuz25n78tkvmgqfn9qx9w7gz2ge0tgjyhptgy
Add --json for structured output.

Addresses

bwickchain addresses use the bwick prefix and the standard 118 coin type, so the same recovery phrase also works in compatible wallets like Keplr.

Scripting

For automation, supply the password (and mnemonic, for import) via environment variables so nothing blocks on a prompt - see Configuration.

Send BWICK

Use a wallet to sign and broadcast a transfer