blockchain-audit / meridian-starknet

Meridian Protocol on Starknet
0 stars 0 forks source link

create ILQTYToken Interface #5

Closed henry-hz closed 2 days ago

henry-hz commented 3 days ago

It comes from an ERC20

// SPDX-License-Identifier: MIT

pragma solidity 0.6.11;

import "../Dependencies/IERC20.sol";
import "../Dependencies/IERC2612.sol";

interface ILQTYToken is IERC20, IERC2612 {
    // --- Events ---

    event CommunityIssuanceAddressSet(address _communityIssuanceAddress);
    event LQTYStakingAddressSet(address _lqtyStakingAddress);
    event LockupContractFactoryAddressSet(address _lockupContractFactoryAddress);

    // --- Functions ---

    function sendToLQTYStaking(address _sender, uint256 _amount) external;

    function getDeploymentStartTime() external view returns (uint256);

    function getLpRewardsEntitlement() external view returns (uint256);
}
sari341 commented 3 days ago
tova100 commented 3 days ago

I think that more correct to do interface from all events and after to inherit