alphaswap-sdk
Version:
🛠An SDK for building applications on top of Uniswap on KCC.
20 lines (19 loc) • 893 B
TypeScript
import { BigintIsh, Rounding } from '../../constants';
import { Currency } from '../currency';
import { Route } from '../route';
import { Fraction } from './fraction';
import { CurrencyAmount } from './currencyAmount';
export declare class Price extends Fraction {
readonly baseCurrency: Currency;
readonly quoteCurrency: Currency;
readonly scalar: Fraction;
static fromRoute(route: Route): Price;
constructor(baseCurrency: Currency, quoteCurrency: Currency, denominator: BigintIsh, numerator: BigintIsh);
get raw(): Fraction;
get adjusted(): Fraction;
invert(): Price;
multiply(other: Price): Price;
quote(currencyAmount: CurrencyAmount): CurrencyAmount;
toSignificant(significantDigits?: number, format?: object, rounding?: Rounding): string;
toFixed(decimalPlaces?: number, format?: object, rounding?: Rounding): string;
}