Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dan-da/coinparams-bitwasp-addon

classes to integrate bitwasp bitcoin-php with coinparams for multicoin functionality.
https://github.com/dan-da/coinparams-bitwasp-addon

altcoins bitwasp coinparams multicoin

Last synced: about 2 months ago
JSON representation

classes to integrate bitwasp bitcoin-php with coinparams for multicoin functionality.

Awesome Lists containing this project

README

        

# coinparams-bitwasp-addon

These are addon classes to integrate bitwasp [bitcoin-php](https://github.com/Bit-Wasp/bitcoin-php) with [coinparams](https://github.com/dan-da/coinparams) for
multicoin functionality.

This library adds two classes:

* *MultiCoinNetwork* extends BitWasp\Bitcoin\Network\Network and provides address prefixes, etc.
* *MultiCoinRegistry* extends BitWasp\Bitcoin\Key\Deterministic\Slip132\PrefixRegistry
and provides xpub/ypub,zpub extended key prefixes.

These classes accept string arguments \[symbol,network\] to automatically
load prefixes from coinparams.json. The classes can then be used anywhere
that *Network* or *PrefixRegistry* would normally be used.

See the examples and tests directory for usage.

note: Litecoin has irregular extended key prefixes. See examples/bip39 for details.

# Installation

```
$ cd
$ composer require dan-da/coinparams-bitwasp-addon
```

## Run some tests.

```
$ cd vendor/dan-da/coinparams-bitwasp-addon/tests
$ ./tester.php
```

## Run some examples.

```
$ cd vendor/dan-da/coinparams-bitwasp-addon/examples
$ php bip39.php

etc, etc.
```