Skip to main content

Simple wallet for Cryptocurrencies

Project description

[![PyPI version](https://badge.fury.io/py/cryptux.svg)](https://badge.fury.io/py/cryptux)
[![Build Status](https://travis-ci.org/VISCHub/cryptux.svg?branch=master)](https://travis-ci.org/VISCHub/cryptux)

# cryptux

A simple wallet for cryptocurrencies that can:

* Create, import, export accounts
* Sign transactions

## Usage

The interactive tool `cryptux` is meant to be simple:

```
$ cryptux
usage: cryptux [-h] [-t {BITCOIN}]

optional arguments:
-h, --help show this help message and exit
-t {BITCOIN}, --coin-type {BITCOIN}
coin type to generate account address for
```

At the moment of writing, only Bitcoin is supported. Ethereum account support is coming soon.

## Developer Guide

Before trying to run `toos/cryptux` locally, make sure it uses local libraries by running:

```
python setup.py develop
```

It's highly recommended that you use the package `virtualenvwrapper`.

Use `flake8` to detect `PEP8` violations and format code nicely using [yapf -i](https://github.com/google/yapf).

## Bitcoin

To generate a Bitcoin address one is given 3 choices:
+ Generate from private key in HEX
+ Generate from private key in WIF format
+ Generate private key offline and derive account address

A sample session would go like this:

```
$ cryptux -t BITCOIN
Private key format (WIF/HEX/NEW): new
Network type (MAINNET/TESTNET): mainnet
Public key format (COMPRESSED/UNCOMPRESSED): compressed
================================================================
Remember to protect the Private Key!
================================
Private Key in HEX: 7161B2F99B4F0DB740C27A35B55FDDAE0FD90A8C23789291106667D29F1859F6
Private Key in WIF: L127LBiTmhFXoXsz1qymwNrbsmk1s71kBycoi5VH3i22tDekzYY1
================================================================
Network type: MAINNET
Public key format: COMPRESSED
Generated Bitcoin address: 193GxFgNCtpvsYPnWErEvXNETgGiJ7HG5F
================================================================
```

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cryptux-0.0.7.tar.gz (7.8 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page