UNPKG
@kamino-finance/kliquidity-sdk
Version:
beta (8.5.9-beta.1)
latest (15.0.0)
15.0.0
14.0.0
13.0.0
12.1.0
12.0.3
12.0.2
12.0.1
12.0.0
11.0.3
11.0.2
11.0.1
11.0.0
10.0.0
9.0.0
8.5.10
8.5.9
8.5.9-beta.1
8.5.9-beta.0
8.5.8
8.5.7
8.5.6
8.5.5
8.5.4
8.5.3
8.5.2
8.5.2-beta.0
8.5.1
8.5.1-beta.0
8.5.0
8.4.8-beta.1
8.4.8-beta.0
8.4.7
8.4.7-beta.0
8.4.6
8.4.5
8.4.4
8.4.3
8.4.2
8.4.1
8.4.0
8.3.2
8.3.1
8.3.0
8.2.1
8.2.0
8.1.3
8.1.1
8.1.0
8.0.2
8.0.1
8.0.0
7.0.14
7.0.13
7.0.12
7.0.11
7.0.10
7.0.9
7.0.8
7.0.7
7.0.6
7.0.5
7.0.4
7.0.3
7.0.2
7.0.1
7.0.0
6.5.1
6.5.0
6.4.2
6.4.0
6.3.1
6.3.0
6.2.2
6.2.1
6.2.0
6.1.0
6.0.0
Typescript SDK for interacting with the Kamino Liquidity (kliquidity) protocol
kamino.finance
@kamino-finance/kliquidity-sdk
/
src
/
utils
/
raydium.ts
11 lines
(8 loc)
•
269 B
text/typescript
View Raw
1
2
3
4
5
6
7
8
9
10
11
import
Decimal
from
'decimal.js'
;
export
function
priceToTickIndexWithRounding
(
price
:
number
):
number
{
const
tickIndex =
new
Decimal
(
Math
.
log
(
Math
.
sqrt
(price))) .
div
(
new
Decimal
(
Math
.
log
(
Math
.
sqrt
(
1.0001
)))) .
round
() .
toNumber
();
return
tickIndex; }