Skip to content
docs

RoutedQuote

Defined in: protocol-swap2-core/src/types.ts:108

The router’s chosen quote, tagged with how it scored.

depositAddress: string

Defined in: protocol-swap2-core/src/types.ts:79

Quote.depositAddress


depositMemo: string | null

Defined in: protocol-swap2-core/src/types.ts:80

Quote.depositMemo


destAmount: string

Defined in: protocol-swap2-core/src/types.ts:84

Quote.destAmount


etaSeconds: number

Defined in: protocol-swap2-core/src/types.ts:90

Estimated time to delivery.

Quote.etaSeconds


optional fees?: object[]

Defined in: protocol-swap2-core/src/types.ts:88

Honest itemized fees when the provider exposes base-unit amounts.

amount: string

optional description?: string

included: boolean

token: string

type: "protocol" | "network" | "affiliate" | "other"

Quote.fees


feeUsd: number

Defined in: protocol-swap2-core/src/types.ts:86

Quote.feeUsd


intentId: string

Defined in: protocol-swap2-core/src/types.ts:78

Provider’s id for this swap; tracked with trackIntent.

Quote.intentId


minDestAmount: string

Defined in: protocol-swap2-core/src/types.ts:85

Quote.minDestAmount


provider: string

Defined in: protocol-swap2-core/src/types.ts:76

Provider name.

Quote.provider


optional providerData?: Record<string, string>

Defined in: protocol-swap2-core/src/types.ts:96

Provider-owned, JSON-safe facts required to revalidate execution.

Quote.providerData


reliability: number

Defined in: protocol-swap2-core/src/types.ts:92

Provider’s reliability hint, 0 to 1.

Quote.reliability


routeScore: object

Defined in: protocol-swap2-core/src/types.ts:109

candidates: object[]

Every validated route: score is its value against the best (0..1).

score: number

weights: ScoreWeights


sourceAmount: string

Defined in: protocol-swap2-core/src/types.ts:83

Quote.sourceAmount


optional txRequest?: TxRequest

Defined in: protocol-swap2-core/src/types.ts:82

Present instead of a usable depositAddress for calldata providers.

Quote.txRequest


validUntilMs: number

Defined in: protocol-swap2-core/src/types.ts:94

Quote expiry, unix milliseconds.

Quote.validUntilMs