@qso-soft/shared
Version:
Shared library for QSO-soft
20 lines • 791 B
JavaScript
import { parseGwei } from 'viem';
import { addNumberPercentage, getRandomNumber, subtractNumberPercentage } from '../utils';
export const getFeePerGas = (gwei) => parseGwei(gwei.toString());
export const getFeePerGasOptions = (gweiRange) => {
if (!gweiRange) {
return {};
}
if (gweiRange[0] === 0 || gweiRange[1] === 0) {
return {};
}
const percentToSubtractFromGwei = 2;
const currentGwei = addNumberPercentage(getRandomNumber(gweiRange), percentToSubtractFromGwei);
const maxFeePerGas = getFeePerGas(currentGwei);
const maxPriorityFeePerGas = getFeePerGas(subtractNumberPercentage(currentGwei, percentToSubtractFromGwei));
return {
maxFeePerGas,
maxPriorityFeePerGas,
};
};
//# sourceMappingURL=get-fee-per-gas.js.map