ClankerLpLockerFeeConversion
Documentation of Clanker's ClankerLpLockerFeeConvsersion
// IClankerLpLockerFeeConversion.sol
enum FeeIn {
Both,
Paired,
Clanker
}
struct LpFeeConversionInfo {
FeeIn[] feePreference; // needs to be same length as IClanker.LockerConfig's other reward arrays
}// example of how to encode:
IClanker.DeploymentConfig memory exampleConfig;
IClankerLpLockerFeeConversion.FeeIn[] memory feeIn =
new IClankerLpLockerFeeConversion.FeeIn[](3);
feeIn[0] = IClankerLpLockerFeeConversion.FeeIn.Paired;
feeIn[1] = IClankerLpLockerFeeConversion.FeeIn.Clanker;
feeIn[2] = IClankerLpLockerFeeConversion.FeeIn.Both;
exampleConfig.lockerConfig.lockerData =
abi.encode(IClankerLpLockerFeeConversion.LpFeeConversionInfo({feePreference: feeIn}));Last updated