UNPKG

@indigo-labs/indigo-sdk

Version:

Indigo SDK for interacting with Indigo endpoints via lucid-evolution

18 lines (15 loc) 306 B
import { Rational, rationalFloor, rationalFromInt, rationalMul, } from '../types/rational'; export function calculateFeeFromRatio( feeRatio: Rational, amount: bigint, ): bigint { if (amount < 0) { return 0n; } return rationalFloor(rationalMul(rationalFromInt(amount), feeRatio)); }