Table of Contents

Namespace NArk.ArkadeIntents.SolverRegistry

Classes

AssetDescriptor

A v0/v1 market asset descriptor. Canonical identity includes the chain; names and tickers are display-only.

AssetIdentifier

A canonical CAIP-19 asset identity, including its settlement chain.

GetSolverRegistryResponse

A per-network index (the reducer/CI output published as <network>.json) in the Arkade Market Discovery Protocol v0 or v1. Markets are pre-sorted ascending by fee_bps within each id-pair group.

IndexedMarket

A SolverMarket as published in the per-network index, tagged with its solver.

NostrTransport

Where a solver listens for Nostr traffic.

PriceFeedSchema

How to extract the scalar price out of a PriceFeed response.

SolverCard

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.

SolverFeeSide

A single market advertised by a solver (discovery v0 or v1). The same shape appears inside a source SolverCard and, tagged with its solver, inside the per-network index (IndexedMarket).

SolverFeeSides

A market's per-direction fees, when it publishes them.

SolverMarket
SolverTerms

Checks a trade against what a solver publicly committed to on its registry card.

SolverTermsException

Thrown when a solver's card rules out a trade, or its quote contradicts that card.

SolverTransports

Rendezvous data, keyed by protocol so a second transport is an added key.

Enums

MarketSide

Which side of a market pair is meant.

SolverTermsRefusal

Why a solver's own published terms rule out a trade, or a quote departs from them.