Skip to Content

@cfxdevkit/executor


@cfxdevkit/executor / PriceChecker

Class: PriceChecker

Defined in: packages/executor/src/price-checker.ts:38

PriceChecker – queries a price source and evaluates whether a job’s trigger condition is currently met.

Constructors

Constructor

new PriceChecker(source, tokenPricesUsd?, logger?, getDecimals?): PriceChecker

Defined in: packages/executor/src/price-checker.ts:49

Parameters

source

PriceSource

tokenPricesUsd?

Map<string, number> = ...

logger?

AutomationLogger = noopLogger

getDecimals?

DecimalsResolver = defaultDecimalsResolver

Returns

PriceChecker

Methods

checkDCA()

checkDCA(job): Promise<PriceCheckResult>

Defined in: packages/executor/src/price-checker.ts:94

Parameters

job

Job & object

Returns

Promise<PriceCheckResult>


checkLimitOrder()

checkLimitOrder(job): Promise<PriceCheckResult>

Defined in: packages/executor/src/price-checker.ts:61

Parameters

job

Job & object

Returns

Promise<PriceCheckResult>


updateTokenPrice()

updateTokenPrice(token, usdPrice): void

Defined in: packages/executor/src/price-checker.ts:126

Parameters

token

string

usdPrice

number

Returns

void