Skip to content

Instantly share code, notes, and snippets.

Petr Hribek25

Block or report user

Report or block Hribek25

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@Hribek25
Hribek25 / IOTA101_07CFD43B146C.cs
Last active Sep 24, 2019
Sending IOTA transaction in more granular way: API calls Prepare_transfer() and Send_transfer()
View IOTA101_07CFD43B146C.cs
// 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#07CFD43B146C
// Requirement: Tangle.Net library (!nuget install Tangle.Net)
// Requirement: Newtonsoft Json library (!nuget install Newtonsoft.Json)
// Requirement: RestSharp library (Simple REST and HTTP API Client used with Tangle.Net) (!nuget install RestSharp)
#r "Tangle.Net.dll"
#r "Newtonsoft.Json.dll"
#r "RestSharp.dll"
@Hribek25
Hribek25 / IOTA101_00663E550ADF.cs
Last active Sep 24, 2019
Sending IOTA transaction in a single call: API call Send_transfer()
View IOTA101_00663E550ADF.cs
// 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#00663E550ADF
// Requirement: Tangle.Net library (!nuget install Tangle.Net)
// Requirement: Newtonsoft Json library (!nuget install Newtonsoft.Json)
// Requirement: RestSharp library (Simple REST and HTTP API Client used with Tangle.Net) (!nuget install RestSharp)
#r "Tangle.Net.dll"
#r "Newtonsoft.Json.dll"
#r "RestSharp.dll"
@Hribek25
Hribek25 / IOTA101_445C2B9485C6.cs
Last active Sep 24, 2019
Preparing IOTA transactions to be broadcasted
View IOTA101_445C2B9485C6.cs
// 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#445C2B9485C6
// 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.Entity;
using Newtonsoft.Json;
@Hribek25
Hribek25 / IOTA101_C65223B0864A.cs
Last active Sep 24, 2019
Validating IOTA address
View IOTA101_C65223B0864A.cs
// 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#C65223B0864A
// Requirement: Tangle.Net library (!nuget install Tangle.Net)
#r "Tangle.Net.dll"
using Tangle.Net.Entity;
using Tangle.Net.Utils;
//address including checksum
var InputAddr = "CYJV9DRIE9NCQJYLOYOJOGKQGOOELTWXVWUYGQSWCNODHJAHACADUAAHQ9ODUICCESOIVZABA9LTMM9RWTHBIRSXTA";
@Hribek25
Hribek25 / IOTA101_39B011574CF0.cs
Last active Sep 24, 2019
IOTA address and checksum
View IOTA101_39B011574CF0.cs
// 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#39B011574CF0
// Requirement: Tangle.Net library (!nuget install Tangle.Net)
#r "Tangle.Net.dll"
using Tangle.Net.Entity;
var myAddr = new Address("CYJV9DRIE9NCQJYLOYOJOGKQGOOELTWXVWUYGQSWCNODHJAHACADUAAHQ9ODUICCESOIVZABA9LTMM9RW"); //some IOTA address
Console.WriteLine("Original input excl. checksum address:");
@Hribek25
Hribek25 / IOTA101_2508A6FF9241.cs
Last active Sep 24, 2019
Generating IOTA addresses from a seed (#2)
View IOTA101_2508A6FF9241.cs
// 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;
@Hribek25
Hribek25 / IOTA101_65788F1C3FCB.cs
Last active Sep 24, 2019
Generating a seed: IOTA-facing-library-based approach
View IOTA101_65788F1C3FCB.cs
// 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#65788F1C3FCB
// Requirement: Tangle.Net library (!nuget install Tangle.Net)
#r "Tangle.Net.dll"
using Tangle.Net.Entity;
var seed = Seed.Random(); // Initializing new random seed
Console.WriteLine(seed.ToString());
Console.WriteLine("Length :" + seed.ToString().Length);
@Hribek25
Hribek25 / IOTA101_67D98D069B61.cs
Last active Sep 24, 2019
Generating a seed: a general approach
View IOTA101_67D98D069B61.cs
// 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#67D98D069B61
//based on https://github.com/siqniz/IOTA-Random-Seed-Generator
using System.Security.Cryptography;
private static string NewRandomSeed()
{
string iotaseed = string.Empty;
using (RNGCryptoServiceProvider _ran = new RNGCryptoServiceProvider()) // The class provides crypto-safe random generator
@Hribek25
Hribek25 / IOTA101_696A395DC61B.cs
Last active Sep 24, 2019
Basic node interaction: API call Get_node_info()
View IOTA101_696A395DC61B.cs
// 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#696A395DC61B
// Requirement: Tangle.Net library (!nuget install Tangle.Net)
// Requirement: Newtonsoft Json library (!nuget install Newtonsoft.Json)
// Requirement: RestSharp library (Simple REST and HTTP API Client used with Tangle.Net) (!nuget install RestSharp)
#r "Tangle.Net.dll"
#r "Newtonsoft.Json.dll"
#r "RestSharp.dll"
@Hribek25
Hribek25 / IOTA101_3BB8C879CCAE.cs
Last active Sep 24, 2019
Conversion: trytes and trits
View IOTA101_3BB8C879CCAE.cs
// 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#3BB8C879CCAE
// Requirement: Tangle.Net library (!nuget install Tangle.Net)
#r "Tangle.Net.dll"
using Tangle.Net.Entity;
var trytes = new TryteString("YZJEATEQ9JKLZ");
Console.WriteLine(trytes.ToString());
Console.WriteLine("Number of Trytes: " + trytes.TrytesLength);
You can’t perform that action at this time.