1.0.3 • Published 5 years ago

subaddress v1.0.3

Weekly downloads
4
License
BSD-3-Clause
Repository
github
Last release
5 years ago

Monero Subaddress javascript utility

This library generates subaddresses.

To use, first find your public spend key and secret view key from your Monero wallet. In the GUI, these are available in the Settings->Seed & Keys area. In the CLI, open your wallet and use the commands spendkey and viewkey to find the keys.

Monero wallets can have multiple receiving addresses called subaddresses. These are organized into accounts. Each Monero account can have multiple subaddresses.

Subaddresses are unlinkable. This means that it is impossible for someone to look at two of your subaddresses and know that they both are addresses for the same wallet.

The first address of the first account is the same as the main wallet address.

Example code

The following example will display the second subaddress (subaddress index 1) of the first account (account index 0) in the wallet.

const subaddress = require('subaddress');

let publicSpendKeyHex = "3a4a80eada742b2e21025df7ee00dd95227441c64f4f7ed63886c19fd619a6ab";
let privateViewKeyHex = "3d09263424487cbdc78d56e1f411ff1c171f84d756b736a2ced698011278d709";

let addr = subaddress.getSubaddress(privateViewKeyHex, publicSpendKeyHex, 0, 1);
console.log(addr);

NPM package

To run the example code, you must have the node and npm packages installed.

If you are using Ubuntu, type:

sudo apt install nodejs npm
npm install subaddress

To run the example code, put it into a file called example.js and type:

node example.js
1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago