1.0.2 • Published 10 months ago

saksh-crypto-address-generator v1.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months ago

Saksh Crypto Address Generator

A Node.js package to generate cryptocurrency addresses from a mnemonic or seed.

Installation

To install the package, run:

npm install saksh-crypto-address-generator

Usage

Importing the Package

const SakshCryptoAddressGenerator = require('saksh-crypto-address-generator');

Example Usage with a New Seed

const generator = new SakshCryptoAddressGenerator();

try {
    // Generate a new mnemonic
    const mnemonic = generator.sakshGenerateMnemonic();
    console.log('Mnemonic:', mnemonic);

    // Generate a seed from the mnemonic
    const seed = generator.sakshGenerateSeedFromMnemonic();

    // Generate all addresses from the seed
    const addresses = generator.sakshGenerateAllAddresses(seed);
    console.log('Addresses:', addresses);
} catch (error) {
    console.error('Error:', error.message);
}

Example Usage with an Existing Seed

const existingSeed = bip39.mnemonicToSeedSync('your existing mnemonic phrase here');
const generatorWithSeed = new SakshCryptoAddressGenerator();

try {
    // Generate all addresses from the existing seed
    const addresses = generatorWithSeed.sakshGenerateAllAddresses(existingSeed);
    console.log('Addresses:', addresses);
} catch (error) {
    console.error('Error:', error.message);
}

Supported Cryptocurrencies

  • Bitcoin (BTC)
  • Fantom (FTM)
  • DAI
  • USDC
  • fUSDT
  • Tron (TRX)
  • Ethereum (ETH)

Methods

  • sakshGenerateMnemonic()

    • Generates a new mnemonic phrase.
  • sakshGenerateSeedFromMnemonic()

    • Generates a seed from the mnemonic phrase. Throws an error if the mnemonic is not generated first.
  • sakshGenerateBitcoinAddress()

    • Generates a Bitcoin address from the seed. Throws an error if the seed is not provided or generated first.
  • sakshGenerateFtmAddress()

    • Generates a Fantom (FTM) address from the seed. Throws an error if the seed is not provided or generated first.
  • sakshGenerateDaiAddress()

    • Generates a DAI address from the seed. Throws an error if the seed is not provided or generated first.
  • sakshGenerateUsdcAddress()

    • Generates a USDC address from the seed. Throws an error if the seed is not provided or generated first.
  • sakshGenerateFusdtAddress()

    • Generates an fUSDT address from the seed. Throws an error if the seed is not provided or generated first.
  • sakshGenerateTronAddress()

    • Generates a Tron address from the seed. Throws an error if the seed is not provided or generated first.
  • sakshGenerateEthAddress()

    • Generates an Ethereum address from the seed. Throws an error if the seed is not provided or generated first.
  • sakshGenerateAllAddresses(seed)

    • Generates all supported addresses from the provided seed and returns them as a JSON object.

License

This project is licensed under the MIT License.

support

susheel 2339 @ gmail.com