UNPKG

@sfpro/sdk

Version:

TypeScript SDK for Superfluid Protocol - stream money every second

9 lines (8 loc) 394 B
export function calculateCurrentBalance({ flowRate, balance, balanceTimestamp, currentTimestamp = new Date().getTime(), }) { const timeElapsed = currentTimestamp - balanceTimestamp; const amountFlowed = BigInt(timeElapsed) * flowRate; return balance + amountFlowed; } export function calculateFlowratePerSecond({ amountWei, timeUnit, }) { return amountWei / BigInt(timeUnit); }