# DigiByteJS

## Principles

DigiByte is a powerful peer-to-peer platform for the next generation of financial technology. The decentralized nature and the speed of the DigiByte network allows for highly resilient software infrastructure, and the developer community needs reliable, open-source tools to implement DigiByte apps and services.

To get started, just type `npm install digibyte-js`.

## Documentation Index

### Addresses and Key Management

- [BIP39 Mnemonic](mnemonic.md)
- [Addresses](address.md)
- [Using Different Networks](networks.md)
- [Private Keys](privatekey.md) and [Public Keys](publickey.md)
- [Hierarchically-derived Private and Public Keys](hierarchical.md)

### Payment Handling

- [Using Different Units](unit.md)
- [Acknowledging and Requesting Payments: DigiByte URIs](uri.md)
- [The Transaction Class](transaction.md)

### DigiByte Ecosystem

- [DigiAssets](digiassets.md)
- [DigiID](digiid.md)

### DigiByte Internals

- [Scripts](script.md)
- [Block](block.md)

### Extra

- [Crypto](crypto.md)
- [Encoding](encoding.md)