Files
orionprotocol-sdk/src/utils/calculateNetworkFeeInFeeAsset.ts
Aleksandr Kraiz 106b702d21 Initial commit
2022-04-20 23:41:04 +04:00

23 lines
667 B
TypeScript

import BigNumber from 'bignumber.js';
import calculateNetworkFee from './calculateNetworkFee';
const calculateNetworkFeeInFeeAsset = (
gasPriceGwei: BigNumber.Value,
gasLimit: BigNumber.Value,
baseCurrencyPriceInOrn: BigNumber.Value,
feeAssetPriceInOrn: BigNumber.Value,
) => {
const networkFee = calculateNetworkFee(gasPriceGwei, gasLimit);
const networkFeeInOrn = new BigNumber(networkFee).multipliedBy(baseCurrencyPriceInOrn);
const networkFeeInFeeAsset = networkFeeInOrn
.multipliedBy(
new BigNumber(1)
.div(feeAssetPriceInOrn),
);
return networkFeeInFeeAsset.toString();
};
export default calculateNetworkFeeInFeeAsset;