Files
orionprotocol-sdk/src/utils/calculateServiceFeeInFeeAsset.ts
2023-08-05 01:10:20 +04:00

22 lines
525 B
TypeScript

import { BigNumber } from 'bignumber.js';
import convertPrice from './convertPrice.js';
export default function calculateServiceFeeInFeeAsset(
amount: BigNumber.Value,
baseAssetName: string,
feeAssetName: string,
feePercent: BigNumber.Value,
prices: Partial<Record<string, string>>
) {
const feeAmount = new BigNumber(amount).multipliedBy(new BigNumber(feePercent).div(100));
const feeAssetAmount = convertPrice(
feeAmount,
baseAssetName,
feeAssetName,
prices
);
return feeAssetAmount;
}