Skip to content

MigrateTokenLocks

senamakel edited this page Dec 7, 2024 · 7 revisions

Solidity API

IMahaLocker

migrateTokenFor

function migrateTokenFor(uint256 _value, uint256 _startDate, uint256 _endDate, address _who) external returns (uint256)

MigrateTokenLocks

merkleRoot

bytes32 merkleRoot

maha

contract IERC20 maha

locker

contract IMahaLocker locker

staker

contract IOmnichainStaking staker

isTokenIdMigrated

mapping(uint256 => bool) isTokenIdMigrated

isTokenIdBanned

mapping(uint256 => bool) isTokenIdBanned

isAddressBanned

mapping(address => bool) isAddressBanned

WEEK

uint256 WEEK

initialize

function initialize(address _maha, address _locker, address _governance, bytes32 _merkleRoot) external

migrateLock

function migrateLock(uint256 _value, uint256 _startDate, uint256 _endDate, uint256 _tokenId, address _who, uint256 _mahaReward, bytes32[] _proof) external returns (uint256)

migrateLockAndStakeBonus

function migrateLockAndStakeBonus(uint256 _value, uint256 _startDate, uint256 _endDate, uint256 _tokenId, address _who, uint256 _mahaReward, bytes32[] _proof) external returns (uint256)

migrateLocks

function migrateLocks(uint256[] _value, uint256[] _startDate, uint256[] _endDate, uint256[] _tokenId, address[] _who, uint256[] _mahaReward, bytes32[][] proof) external

isLockValid

function isLockValid(uint256 _value, uint256 _startDate, uint256 _endDate, address _owner, uint256 _tokenId, uint256 _mahaReward, bytes32[] proof) public view returns (bool)

refund

function refund() external

toggleBanID

function toggleBanID(uint256 id) external

togglePause

function togglePause() external

toggleBanOwner

function toggleBanOwner(address _who) external

_migrateLock

function _migrateLock(uint256 _value, uint256 _startDate, uint256 _endDate, uint256 _tokenId, address _who, uint256 _mahaReward, bytes32[] proof, bool stakeBonus) internal returns (uint256)

Clone this wiki locally