RippleLibSharp Bip39 Example
Import the necessary libraries
using RippleLibSharp.Mnemonics;
var wrds = new List<string>() {
"piano",
"sleep",
"fall",
"aerobic",
"under",
"glide",
"today",
"favorite",
"response",
"family",
"basket",
"leader",
"inquiry",
"unable",
"useless"
};
MnemonicIsValid valid = MnemonicWordList.IsValid(wrds);
if (!valid.IsValid)
{
Console.WriteLine("Not valid : ");
Console.WriteLine(valid.Message);
return;
}
else
{
Console.WriteLine(valid.Message);
}
var wrds =
"piano sleep fall aerobic under glide today favorite response family basket leader inquiry unable useless"
;
var nm = new MnemonicWordList(wrds);
nm.LoadKeysFromMnemonic();
uint[] accs = { 0, 1, 2, 3, 4 };
var accounts = nm.GetAccounts(accs);
foreach (var a in accounts)
{
Console.WriteLine(a.AsHex());
}