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 gns
staking
contract IGNSStaking staking
nfts
contract IERC721[5] nfts
devFundUnlockScheduled
bool devFundUnlockScheduled
ClaimInput
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) public
retireNfts
function retireNfts(struct GNSCompensationHandler.ClaimInput[] _inputArr, bool _lock) external
scheduleDevFundUnlock
function scheduleDevFundUnlock() external
Was this helpful?