UNPKG

@raydium-io/raydium-sdk-v2

Version:

An SDK for building applications on top of Raydium.

26 lines (23 loc) 620 B
import Decimal from "decimal.js"; import { TickUtil } from "./tickArrayUtil"; export const getOrderTick = ({ baseIn, price, mintADecimal, mintBDecimal, tickSpacing, }: { baseIn: boolean; price: Decimal; tickSpacing: number; mintADecimal: number; mintBDecimal: number; }): { tick: number; price: Decimal } => { const priceTick = TickUtil.priceToTick(price, mintADecimal, mintBDecimal); const orderTick = TickUtil.toTickIndex(priceTick, tickSpacing); const orderPrice = TickUtil.tickToPrice(orderTick, mintADecimal, mintBDecimal); return { tick: orderTick, price: orderPrice, }; };