Introduction
Welcome to the Neucron SDK Wallet Module documentation. This module provides functionalities for managing wallets, accessing wallet information, and interacting with wallet-related features. Before using this module, make sure you have successfully authenticated with the Neucron SDK.
Getting Started
To use the Neucron SDK Wallet Module, follow these steps:
Install the Neucron SDK:
Copy npm install neucron-sdk
Import the SDK into your project:
Copy import NeucronSDK from "./src/neucron-sdk.js" ;
const neucron = new NeucronSDK ();
await neucron . authentication .login ({ email : "your-email@example.com" , password : "your-password" });
Access the Wallet Module:
Copy const walletModule = neucron .wallet;
Create Wallet
Create a new wallet with a specified name. If no walletId
is provided, the default walletId will be used.
Copy const walletCreation1 = await walletModule .createWallet ({ walletName : 'Hello World-2' });
console .log (walletCreation1);
Create a wallet for a specific app by providing an appId
. If no walletId
is provided, the default walletId will be used.
Copy const walletCreation2 = await walletModule .createWallet ({
walletName : 'for app Hello 00 9090 World-2' ,
appId : 'd4622df9-d5ef-45e3-8d65-4837c45333ba'
});
console .log (walletCreation2);
Set Default Wallet
Set a wallet as the default wallet using its walletId
. If no walletId
is provided, the default walletId will be used.
Copy const defaultWallet = await walletModule .setDefaultWallet ({ walletId : '7c1e8e9b-46dd-404d-9d0f-600c291b052d' });
console .log (defaultWallet);
Get Wallet History
Retrieve the transaction history of a specific wallet using its walletId
. If no walletId
is provided, the default walletId will be used.
Copy const walletHistory1 = await walletModule .getWalletHistory ({ walletId : 'ab8b7cd9-1482-4604-aabe-2a63d4e2fd73' });
console .log (walletHistory1);
const walletHistory2 = await walletModule .getWalletHistory ({});
console .log (walletHistory2);
Get Wallet Keys
Retrieve the keys associated with a specific wallet using its walletId
. If no walletId
is provided, the default walletId will be used.
Copy const walletKeys1 = await walletModule .getWalletKeys ({ walletId : 'ab8b7cd9-1482-4604-aabe-2a63d4e2fd73' });
console .log (walletKeys1);
const walletKeys2 = await walletModule .getWalletKeys ({});
console .log (walletKeys2);
Get Wallet Balance
Retrieve the balance of a specific wallet using its walletId
. If no walletId
is provided, the default walletId will be used.
Copy const walletBalance1 = await walletModule .getWalletBalance ({ walletId : 'ab8b7cd9-1482-4604-aabe-2a63d4e2fd73' });
console .log (walletBalance1);
const walletBalance2 = await walletModule .getWalletBalance ({});
console .log (walletBalance2);
Get All Wallets
Retrieve information about all wallets associated with the authenticated user.
Copy const allWallets = await walletModule .getAllWallet ();
console .log (allWallets);
Get All UTXOs
Retrieve all unspent transaction outputs (UTXOs) associated with a specific wallet using its walletId
. If no walletId
is provided, the default walletId will be used.
Copy const allUtxos1 = await walletModule .getAllUtxos ({ walletId : 'ab8b7cd9-1482-4604-aabe-2a63d4e2fd73' });
console .log (allUtxos1);
const allUtxos2 = await walletModule .getAllUtxos ({});
console .log (allUtxos2);
Get XPub Keys
Retrieve the extended public (XPub) keys associated with a specific wallet using its walletId
. If no walletId
is provided, the default walletId will be used.
Copy const xPubKeys1 = await walletModule .getXPubKeys ({ walletId : 'ab8b7cd9-1482-4604-aabe-2a63d4e2fd73' });
console .log (xPubKeys1);
const xPubKeys2 = await walletModule .getXPubKeys ({});
console .log (xPubKeys2);
Get Mnemonic
Retrieve the mnemonic associated with a specific wallet using its walletId
. If no walletId
is provided, the default walletId will be used.
Copy const mnemonic1 = await walletModule .getMnemonic ({ walletId : 'ab8b7cd9-1482-4604-aabe-2a63d4e2fd73' });
console .log (mnemonic1);
const mnemonic2 = await walletModule .getMnemonic ({});
console .log (mnemonic2);
Get Addresses by Wallet ID
Retrieve all addresses associated with a specific wallet using its walletId
. If no walletId
is provided, the default walletId will be used.
Copy const addresses1 = await walletModule .getAddressesByWalletId ({ walletId : 'ab8b7cd9-1482-4604-aabe-2a63d4e2fd73' });
console .log (addresses1);
const addresses2 = await walletModule .getAddressesByWalletId ({});
console .log (addresses2);
Feel free to further customize this documentation based on your actual API responses and any additional features or considerations for using the Neucron SDK Wallet Module.
Last updated 4 months ago