Class SolverCard
- Namespace
- NArk.ArkadeIntents.SolverRegistry
- Assembly
- NArk.ArkadeIntents.dll
A solver's v0 or v1 source market card, stored in a registry repo
at solvers/<network>/<name>.json or supplied locally. The reducer indexes these
into a GetSolverRegistryResponse; clients may also merge local cards directly.
public sealed class SolverCard
- Inheritance
-
SolverCard
- Inherited Members
Properties
DiscoveryPubkey
Optional discovery x-only pubkey (64-hex) — the key RFQ traffic is addressed to.
public string? DiscoveryPubkey { get; init; }
Property Value
Markets
The markets this solver advertises.
public List<SolverMarket> Markets { get; init; }
Property Value
Name
Solver name (used as the market's Solver tag).
public required string Name { get; init; }
Property Value
Sig
Optional schnorr signature over the card (128-hex).
public string? Sig { get; init; }
Property Value
Transports
Where to reach this solver, keyed by protocol.
public SolverTransports? Transports { get; init; }
Property Value
Remarks
The protocol itself carries no URLs — parties are addressed by pubkey — so without this a DiscoveryPubkey names a solver nothing can actually dial.
Version
Discovery protocol version.
public int Version { get; init; }