jibrelnetwork / coinaddress

Minimal dependency coin address from xpub generator for python
MIT License
14 stars 13 forks source link
bitcoin bitcoin-cash blockchain cli coins ethereum litecoin python ripple

=========== coinaddress

.. image:: https://img.shields.io/pypi/v/coinaddress.svg :target: https://pypi.python.org/pypi/coinaddress

.. image:: https://img.shields.io/travis/jibrelnetwork/coinaddress.svg :target: https://travis-ci.org/jibrelnetwork/coinaddress

.. image:: https://readthedocs.org/projects/coinaddress/badge/?version=latest :target: https://coinaddress.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status

.. image:: https://pyup.io/repos/github/jibrelnetwork/coinaddress/shield.svg :target: https://pyup.io/repos/github/jibrelnetwork/coinaddress/ :alt: Updates

Crypto address generator from xpub

Features

Getting started

Install package using pip (prefer virtualenv)::

pip install coinaddress

And you can start use provided CLI. Read help first::

coinaddress --help

To generate 1000 addresses for bitcoin xpub from file (xpub should be a single line in this file)::

cat xpub.txt | coinaddress bitcoin 0 -n 1000

To generate another bunch of addresses::

cat xpub.txt | coinaddress bitcoin 1000 -n 1000

xpub can be passed with --xpub option but you should avoid this and prefer read from file for security reasons.

Using from code

You can use public python interface to convert addresses::

from coinaddress import address_from_xpub
address_from_xpub(
    network='bitcoin',
    xpub='<XPUB>',
    path='0/0'
)

Credits

This package uses code (as is or as reference) from:

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

.. Cookiecutter: https://github.com/audreyr/cookiecutter .. audreyr/cookiecutter-pypackage: https://github.com/audreyr/cookiecutter-pypackage