-
Notifications
You must be signed in to change notification settings - Fork 8
MigrateTokenLocks
senamakel edited this page Dec 7, 2024
·
7 revisions
function migrateTokenFor(uint256 _value, uint256 _startDate, uint256 _endDate, address _who) external returns (uint256)bytes32 merkleRootcontract IERC20 mahacontract IMahaLocker lockercontract IOmnichainStaking stakermapping(uint256 => bool) isTokenIdMigratedmapping(uint256 => bool) isTokenIdBannedmapping(address => bool) isAddressBanneduint256 WEEKfunction initialize(address _maha, address _locker, address _governance, bytes32 _merkleRoot) externalfunction migrateLock(uint256 _value, uint256 _startDate, uint256 _endDate, uint256 _tokenId, address _who, uint256 _mahaReward, bytes32[] _proof) external returns (uint256)function migrateLockAndStakeBonus(uint256 _value, uint256 _startDate, uint256 _endDate, uint256 _tokenId, address _who, uint256 _mahaReward, bytes32[] _proof) external returns (uint256)function migrateLocks(uint256[] _value, uint256[] _startDate, uint256[] _endDate, uint256[] _tokenId, address[] _who, uint256[] _mahaReward, bytes32[][] proof) externalfunction isLockValid(uint256 _value, uint256 _startDate, uint256 _endDate, address _owner, uint256 _tokenId, uint256 _mahaReward, bytes32[] proof) public view returns (bool)function refund() externalfunction toggleBanID(uint256 id) externalfunction togglePause() externalfunction toggleBanOwner(address _who) externalfunction _migrateLock(uint256 _value, uint256 _startDate, uint256 _endDate, uint256 _tokenId, address _who, uint256 _mahaReward, bytes32[] proof, bool stakeBonus) internal returns (uint256)