saksh-crypto-address-generator
v1.0.2
Published
A Node.js package to generate cryptocurrency addresses from a mnemonic or seed.
Downloads
163
Maintainers
Readme
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