Skip to content

Instantly share code, notes, and snippets.

@Hribek25
Last active September 24, 2019 10:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Hribek25/d3e0d80e5dc106f28c72e6f3d448e008 to your computer and use it in GitHub Desktop.
Save Hribek25/d3e0d80e5dc106f28c72e6f3d448e008 to your computer and use it in GitHub Desktop.
Generating IOTA addresses from a seed (#2)
// The snippet is a part of the IOTA Developer Essentials project. You can reach it at https://hribek25.github.io/IOTA101/
// Complete description and story behind the snippet is available at: https://hribek25.github.io/IOTA101/Allchapters_csharp.ipynb.html#2508A6FF9241
// Requirement: Tangle.Net library (!nuget install Tangle.Net)
// Requirement: Newtonsoft Json library (!nuget install Newtonsoft.Json)
#r "Tangle.Net.dll"
#r "Newtonsoft.Json.dll"
using Tangle.Net.Cryptography;
using Tangle.Net.Entity;
using Newtonsoft.Json;
var seed = new Seed("WKQDUZTGFKSSLACUCHHLZRKZBHSDSCEBHKUPDLKFBQALEBKDMFRPUQGZRXAADPG9TSRTZGGBZOFRJCFMM");
var addressGenerator = new AddressGenerator();
// Please also see GetAdrress function for a single individual address
var addresses = addressGenerator.GetAddresses(seed,
SecurityLevel.Medium //security level 2
,0 // from index
,3 // count
);
// The Address instance is very detailed and provides so many fields - so showing only address in Trytes for better clarity
Console.WriteLine(JsonConvert.SerializeObject(from i in addresses select i.ToTrytes(), Formatting.Indented));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment