Use COBRA.
Know the boundary.
Create cryptographic randomness, derive Bitcoin addresses, work from the command line and prepare an offline COBRA environment.
Capability status
Status labels describe the maturity of a feature, not its visual completeness.
| Status | Meaning | Current COBRA surfaces |
|---|---|---|
| Available | Works on the public site now. | Browser randomness, legacy P2PKH address derivation and the live Bitcoin Explorer with a device-local address log. |
| Experimental | Implemented for controlled testing, not material funds. | Python CLI and the limited Offline Lab. |
| Research | Published inquiry, evidence and open questions. | Privacy, post-quantum migration, resilient signing and the preservation of digital value. |
Browser tools
Create cryptographic randomness
- Open Home → Create Randomness.
- Choose an integer, hexadecimal string, byte sequence or UUID.
- Set the requested length or numeric range.
- Select Create random value.
The browser uses crypto.getRandomValues. Human-chosen
numbers are not a safe substitute for cryptographic entropy.
Derive a legacy Bitcoin address
- Open Home → Bitcoin Address Lab.
- Create a fresh address example, reuse the last 32-byte hexadecimal value, or enter a valid 64-character private key.
- Review the compressed public key, HASH160, WIF and legacy P2PKH address.
- Copy only the public address when sharing or checking it in a block explorer.
Address derivation
Command line
Use the CLI for local development and testnet-first experiments. Install from the source repository until a separately verified package release is published.
python -m venv .venv
source .venv/bin/activate
pip install git+https://github.com/ol-s-cloud/bitcoin-address-generator.git
cobra status
cobra random --bytes 32
cobra generate
cobra validate <address> --network testnet
Private keys are hidden by default. See the CLI guide for explicit secret-output commands, network selection and current limitations.
Offline Lab
The current Offline Lab creates a 256-bit random value using the browser cryptographic API. It does not yet include a fully packaged, dependency-free Bitcoin derivation or signing engine.
- Save a complete, verified COBRA offline release on the target machine.
- Disconnect the machine before creating secret material.
- Keep secrets on the offline machine; move only public addresses or verified transaction data across the boundary.
Explorer
COBRA Explorer shows live Bitcoin mainnet price, market, block, transaction and hash-rate data alongside addresses created on the current device.
Security boundary
- Do not use demonstration keys for material funds.
- Never paste a private key, seed phrase or WIF into chat, support messages, analytics, issue trackers or remote forms.
- Confirm the Bitcoin network and address type before importing or sweeping a key.
- Treat browser extensions, clipboard managers, screen recording, shell history and removable media as possible exposure paths.
- Use independently reviewed wallet software or hardware for real-world custody.
Read the repository security policy ↗ before experimenting with key material.