[
  "constructor(bytes32,address,address,address)",
  "event MigrationRewardChanged(uint256,uint256)",
  "event OwnershipTransferred(address indexed,address indexed)",
  "event Paused(address)",
  "event TransferMigrationReward(address indexed,address indexed,uint256)",
  "event Unpaused(address)",
  "function isAddressBanned(address) view returns (bool)",
  "function isLockValid(uint256,uint256,address,uint256,uint256,uint256,bytes32[]) view returns (bool)",
  "function isTokenIdBanned(uint256) view returns (bool)",
  "function isTokenIdMigrated(uint256) view returns (bool)",
  "function maha() view returns (address)",
  "function mahaxLocker() view returns (address)",
  "function merkleRoot() view returns (bytes32)",
  "function migrateLock(uint256,uint256,uint256,address,uint256,uint256,bytes32[]) returns (uint256)",
  "function migrateLocks(uint256[],uint256[],uint256[],address[],uint256[],uint256[],bytes32[][])",
  "function migrationReward() view returns (uint256)",
  "function owner() view returns (address)",
  "function paused() view returns (bool)",
  "function refund()",
  "function renounceOwnership()",
  "function scallop() view returns (address)",
  "function setMigrationReward(uint256)",
  "function toggleBanID(uint256)",
  "function toggleBanOwner(address)",
  "function togglePause()",
  "function transferOwnership(address)"
]
