AD Attestia Desktop
WinUI 3 / .NET 9

Attestia Desktop, verify intent before it hits the chain.

Typed financial intents, cryptographic Merkle proofs, three-way reconciliation, and compliance mapping — all in a native Windows desktop app with a .NET SDK you can use anywhere.

Declare

await client.Intents.DeclareAsync(request);

Verify

await client.Intents.VerifyAsync(id, matched: true);

Reconcile

var report = await client.Reconciliation.ReconcileAsync(req);

Why Attestia?

Verify intent before it hits the chain.

Typed Financial Intents

Declare, approve, execute, and verify transactions with structured records instead of raw payloads.

Cryptographic Proofs

Merkle-tree inclusion proofs and attestation packages provide tamper-evident audit trails.

Three-Way Reconciliation

Intent vs. ledger vs. chain matching catches discrepancies before they compound.

Compliance Mapping

Map attestation controls to regulatory frameworks and generate scored compliance reports.

Event Sourcing

Every state change is an immutable, hash-chained domain event with full causation tracking.

Desktop-First UX

Native WinUI 3 app with real-time dashboard, intent management, proof explorer, and reconciliation views.

Quick Start

Declare & verify

using Attestia.Client;

var client = new AttestiaClient(http);

// Declare a financial intent
var intent = await client.Intents.DeclareAsync(new DeclareIntentRequest
{
    Kind = "transfer",
    Description = "Send 1,000 USDC to treasury",
});

// Approve, execute, verify
await client.Intents.ApproveAsync(intent.Id);
await client.Intents.VerifyAsync(intent.Id, matched: true);

Reconcile

var report = await client.Reconciliation
    .ReconcileAsync(new ReconcileRequest
{
    Intents = intents,
    LedgerEntries = ledgerEntries,
    ChainEvents = chainEvents,
});

Console.WriteLine(report.Summary.AllReconciled
    ? "All matched"
    : $"{report.Summary.MismatchCount} mismatches");

NuGet Packages

Use the SDK without the desktop app.

Package
Purpose
Attestia.Core
Domain models, enums, shared types — Intent, MerkleProof, Money, ComplianceFramework, DomainEvent
Attestia.Client
HTTP client SDK with typed sub-clients for Intents, Proofs, Reconciliation, Compliance, Events
Attestia.Sidecar
Node.js process manager — port discovery, health polling, auto-restart, clean teardown

Desktop Views

Native WinUI 3 dashboard.

View
What It Shows
Dashboard
Real-time overview of active intents, recent attestations, and system health
Intents
Full lifecycle management — declare, approve, reject, execute, verify
Proofs
Merkle inclusion proof explorer with one-click verification
Reconciliation
Three-way matching results with mismatch drill-down
Compliance
Framework mapping and scored compliance reports
Events
Immutable event stream with causation tracking

Tech Stack

Layer
Technology
UI Framework
WinUI 3 (Windows App SDK)
Runtime
.NET 9.0
MVVM
CommunityToolkit.Mvvm
Backend
Node.js sidecar (managed by Attestia.Sidecar)
Crypto
Merkle trees, hash-chained event sourcing
Platform
Windows 10 (1809+)