@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
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