Closed CruzMolina closed 11 months ago
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`
mintFeeDistributionRatioBP
&mintMultiplier
toPerpetualMint
CollectionData
structcollectionMintMultiplier
getter toPerpetualMintView
setCollectionMintMultiplier
setter toPerpetualMint
(w/CollectionMultiplierSet
event)mintMultiplier
s intoPerpetualMint
_resolveMints
mintMultiplier
s intocalculateMintResult
, adjust logic to avoid stack too deep errors_resolveMints
Resolves INSRT-128, INSRT-130, INSRT-133, INSRT-134, INSRT-135, & INSRT-137.