@subwallet/invariant-vara-sdk
Version:
<div align="center"> <h1>⚡Invariant protocol⚡</h1> <p> <a href="https://invariant.app/math-spec-vara.pdf">MATH SPEC 📄</a> | <a href="https://discord.gg/VzS3C9wR">DISCORD 🌐</a> | </p> </div>
14 lines (13 loc) • 605 B
JavaScript
import { calculateFeeTierWithLinearRatio, getConcentrationArray, integerSafeCast } from './utils.js';
export const FEE_TIERS = [
calculateFeeTierWithLinearRatio(1n),
calculateFeeTierWithLinearRatio(2n),
calculateFeeTierWithLinearRatio(5n),
calculateFeeTierWithLinearRatio(10n),
calculateFeeTierWithLinearRatio(30n),
calculateFeeTierWithLinearRatio(100n)
];
export const CONCENTRATION_ARRAY = FEE_TIERS.reduce((acc, tier) => {
acc[integerSafeCast(tier.tickSpacing)] = getConcentrationArray(integerSafeCast(tier.tickSpacing), 2, 0).sort((a, b) => a - b);
return acc;
}, {});