Skip to content

Latest commit

 

History

History
41 lines (29 loc) · 1.1 KB

File metadata and controls

41 lines (29 loc) · 1.1 KB

Peach Client .NET

Unofficial Peach Bitcoin API .NET client library.

Based on their official API documentation.

The project is incomplete and still in the early stages of development.

Target

  • .NET 8.0

Install via NuGet

dotnet add package PeachClient --version 0.2.2-preview.2

Quick Start

var builder = Host.CreateDefaultBuilder(args)
    .ConfigureServices((context, services) =>
    {
        services.AddOptions<PeachApiClientSettings>().Configure(_ => {});
        services.AddSingleton<PeachApiClient>();
    });

using var host = builder.Build();

var logger = host.Services.GetRequiredService<ILogger<Program>>();
var client = host.Services.GetRequiredService<PeachApiClient>();

var response = await client.SearchOffersAsync(OfferFilterType.Sell,
    new OfferPagination(0, 10), OfferSortBy.LowestPremium);
if (response != null && !response.Offers.IsEmpty()) {
    foreach (var offer in response.Offers) {
        logger.LogInformation("{Offer}", ObjectDumper.Dump(offer));
    }
}