1.0.2 • Published 1 year ago
saksh-crypto-address-generator v1.0.2
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-generatorUsage
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