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.
Desktop Views
Native WinUI 3 dashboard.