Insrt-Finance / insrt-v2-contracts

0 stars 3 forks source link

Feat: Add `mintMultiplier` support #211

Closed CruzMolina closed 11 months ago

CruzMolina commented 11 months ago

Resolves INSRT-128, INSRT-130, INSRT-133, INSRT-134, INSRT-135, & INSRT-137.

linear[bot] commented 11 months ago
INSRT-128 Add collection-specific consolation multipliers

Summary In order to reduce the EV generated by $MINT emissions on a per collection basis, we can add a `mintMultiplier` to `CollectionData` that is used to calculate consolation mint amounts.

INSRT-134 Add getter for `mintMultiplier`s

INSRT-135 Integrate `mintMultiplier`s into `_resolveMints` for determining consolation amounts

INSRT-137 Add `mintFeeDistributionRatioBP` to `PerpetualMint` `CollectionData`

INSRT-133 Add setter & event for updating `mintMultiplier`s

INSRT-130 Add `mintMultiplier` to `PerpetualMint` `CollectionData`