// Contract address: 0x6d52f43e5958b8cdf10c91f71cd95cd8d31aa52c // Contract name: TeamTimeLock // Etherscan link: https://etherscan.io/address/0x6d52f43e5958b8cdf10c91f71cd95cd8d31aa52c#code pragma solidity ^0.4.19; //Dentacoin token import contract exToken { function transfer(address, uint256) pure public returns (bool) { } function balanceOf(address) pure public returns (uint256) { } } // Timelock contract TeamTimeLock { uint constant public year = 2023; address public owner; uint public lockTime = 1782 days; uint public startTime; uint256 lockedAmount; exToken public tokenAddress; modifier onlyBy(address _account){ require(msg.sender == _account); _; } function () public payable {} function TeamTimeLock() public { owner = 0x96017B01EFF27FC443EEe594A1D186643ed61C03; //Atanas startTime = now; tokenAddress = exToken(0x08d32b0da63e2C3bcF8019c9c5d849d7a9d791e6); } function withdraw() onlyBy(owner) public { lockedAmount = tokenAddress.balanceOf(this); require((startTime + lockTime) < now); tokenAddress.transfer(owner, lockedAmount); } }
v0.4.19