Rate Conversion
Rate conversion functions of Azoth SDK for working with time periods
Rate Periods
The SDK exports a RatePeriod enum to represent different time periods:
export enum RatePeriod {
SECOND = 'second',
HOUR = 'hour',
DAY = 'day',
WEEK = 'week',
MONTH = 'month',
YEAR = 'year'
}These period values correspond to the following conversion factors (in seconds):
SECOND
HOUR
DAY
WEEK
MONTH
YEAR
convertRatePerSecond()
convertRatePerSecond()Converts an amount for a specific period (e.g., 10 USDT per month) to a per-second rate.
Parameters:
amount: The rate amount as a stringperiod: The time period for the rate (e.g.,RatePeriod.MONTH)
Returns: The equivalent per-second rate as a number.
Example:
convertRateToPeriod()
convertRateToPeriod()Converts a per-second rate to a rate for a specified period.
Parameters:
ratePerSecond: The per-second rate as a numberperiod: The target time period (e.g.,RatePeriod.MONTH)
Returns: The rate for the target period as a number.
Example:
Practical Example
Last updated