mirror of
https://github.com/orionprotocol/sdk.git
synced 2026-03-16 07:02:36 +03:00
22 lines
525 B
TypeScript
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;
|
|
}
|