Function: confirmAppliedTrade
confirmAppliedTrade(
client,input,options?):Promise<AppliedTrade>
Polls GET /v1/chain/apply-results/{uniqueKey}?channel=asset&contract=dex-contract until the
queued RequestTrade reaches a terminal state.
Pacing: wait initialDelayMs (default 3 s), then read; on 404, 429, 500, 502, 503, 504 or a
transport error wait with jittered exponential backoff (pollIntervalMs doubling to 8 s,
Retry-After honored as seconds or an HTTP date) until timeoutMs. Any other status is
terminal. At least one read is always made.
applied trade unique key initial delay ms poll interval timeout
Parameters
| Parameter | Type |
|---|---|
client | ApplyResultsClient |
input | AppliedTradeInput |
options? | ConfirmOptions |
apply results client applied trade input confirm options
Returns
Promise<AppliedTrade>
The applied trade.
applied trade
Throws
AppliedTradeError - see its documentation for every code.
Example
const applied = await confirmAppliedTrade(
{ dexBackendBaseUrl: 'https://dex-backend-prod1.defi.gala.com' },
{ uniqueKey, requestTransactionId: null },
{ initialDelayMs: 0, timeoutMs: 60_000, signal: controller.signal },
);