Skip to content

blockmason/link-sdk.net

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blockmason Link SDK for .NET

Link SDK

CircleCI

Installing

To add this library to your app, do one of the following:

Add the following PackageReference to your project file:

<PackageReference Include="Blockmason.Link" Version="1.0.0"/>

Or, if you prefer to use NuGet directly:

nuget install Blockmason.Link -Version 1.0.0

Usage

First, your app should import the Blockmason.Link namespace:

using Blockmason.Link;

This namespace provides a Project class, which you can use to initialize your project like this:

Project project = await Project.Create("<your-client-id>", "<your-client-secret>");

Use the Client ID and Client Secret provided by your Link project to fill in the respective values above.

Then, you can use the project object to make requests against your Link project.

For example, assuming your project has a GET /echo endpoint that expects a message input and responds with a message output:

Dictionary<string, string> outputs = await project.Get<Dictionary<string, string>>("/echo", new {
  message = "Hello, world!"
});

Console.WriteLine(outputs["message"]);
// "Hello, world!"

Another example, assuming your project has a POST /mint endpoint that expects to and amount inputs:

await project.Post<object>("/mint", new {
  amount = 1000,
  to = "0x1111222233334444555566667777888899990000"
});