From adf06c06a655eabeac1540afd99ad357ec971962 Mon Sep 17 00:00:00 2001 From: TheJuze Date: Mon, 13 Nov 2023 12:44:26 +0300 Subject: [PATCH] change getAmountByORN formula --- package-lock.json | 4 ++-- package.json | 2 +- src/services/Indexer/index.ts | 7 +++---- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 490ef10..3d481ff 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@orionprotocol/sdk", - "version": "0.20.10-rc30", + "version": "0.20.10-rc31", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@orionprotocol/sdk", - "version": "0.20.10-rc30", + "version": "0.20.10-rc31", "hasInstallScript": true, "license": "ISC", "dependencies": { diff --git a/package.json b/package.json index de2c3bb..63c049a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@orionprotocol/sdk", - "version": "0.20.10-rc30", + "version": "0.20.10-rc31", "description": "Orion Protocol SDK", "main": "./lib/index.cjs", "module": "./lib/index.js", diff --git a/src/services/Indexer/index.ts b/src/services/Indexer/index.ts index 4d50c45..13f0b66 100644 --- a/src/services/Indexer/index.ts +++ b/src/services/Indexer/index.ts @@ -13,7 +13,7 @@ import { } from './schemas'; import { fetchWithValidation } from 'simple-typed-fetch'; import { BigNumber } from 'bignumber.js'; -import { DAY, WEEK_DAYS, YEAR } from '../../constants'; +import { WEEK_DAYS, YEAR } from '../../constants'; import { LOCK_START_TIME } from './constants'; type BasePayload = { @@ -124,11 +124,10 @@ class IndexerService { return BigNumber(amount).dividedBy(this.getK(timestamp)); }; - readonly getAmountByORN = (amountToken: string, timeLock: number) => { + readonly getAmountByORN = (amountToken: string, lockingDays: number) => { const alpha = 730 / (30 - Math.sqrt(730 / 7)) ** (1 / 3); - const timestamp = Date.now() / 1000; - const deltaDaysBN = BigNumber(timeLock).minus(timestamp).dividedBy(DAY); + const deltaDaysBN = BigNumber(lockingDays); if (deltaDaysBN.lte(0)) return BigNumber(0);