UNPKG

@sfpro/sdk

Version:

TypeScript SDK for Superfluid Protocol - stream money every second

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