GNSCompensationHandler
Compensation contract that gives GNS to dev fund renouncing dai revenue and allows users to redeem NFTs that are now deprecated for GNS
gns
contract IERC20 gnsstaking
contract IGNSStaking stakingnfts
contract IERC721[5] nftsdevFundUnlockScheduled
bool devFundUnlockScheduledClaimInput
struct ClaimInput {
uint256 nftType;
uint256[] ids;
}NftsConverted
event NftsConverted(address user, struct GNSCompensationHandler.ClaimInput[] input, uint256 claimAmount, uint256 penaltyAmount, bool locked)DevFundUnlockScheduled
event DevFundUnlockScheduled()constructor
constructor(contract IERC20 _gns, contract IGNSStaking _staking, contract IERC721[5] _nfts) publicretireNfts
function retireNfts(struct GNSCompensationHandler.ClaimInput[] _inputArr, bool _lock) externalscheduleDevFundUnlock
function scheduleDevFundUnlock() externalWas this helpful?