pragma solidity >=0.6.0 <0.8.0; interface ILinkdropCommon { function initialize ( address _owner, address payable _linkdropMaster, uint _version, uint _chainId ) external returns (bool); function isClaimedLink(address _linkId) external view returns (bool); function isCanceledLink(address _linkId) external view returns (bool); function paused() external view returns (bool); function cancel(address _linkId) external returns (bool); function withdraw() external returns (bool); function pause() external returns (bool); function unpause() external returns (bool); function addSigner(address _linkdropSigner) external payable returns (bool); function removeSigner(address _linkdropSigner) external returns (bool); function destroy() external; function getMasterCopyVersion() external view returns (uint); function verifyReceiverSignature( address _linkId, address _receiver, bytes calldata _signature ) external view returns (bool); receive() external payable; }