UNPKG

@hyperlane-xyz/sdk

Version:

The official SDK for the Hyperlane Network

16 lines 581 B
export const MAX_BPS = 10000n; // 100% in bps /** * Converts fee parameters to basis points (BPS) * @param maxFee - Maximum fee amount * @param halfAmount - Half of the amount at which maxFee is applied * @returns Fee in basis points * @throws Error if halfAmount is zero to prevent division by zero */ export function convertToBps(maxFee, halfAmount) { if (halfAmount === 0n) { throw new Error('halfAmount must be > 0 to prevent division by zero'); } const bps = (maxFee * MAX_BPS) / (halfAmount * 2n); return bps; } //# sourceMappingURL=utils.js.map