contract LamdenTau is MintableToken {
    string public constant name = "Lamden Tau";
    string public constant symbol = "TAU";
    uint8 public constant decimals = 18;

    // locks transfers until minting is over, which ends at the end of the sale
    // thus, the behavior of this token is locked transfers during sale, and unlocked after :)
    function transfer(address _to, uint256 _value) public returns (bool) {
      require(mintingFinished);
      bool success = super.transfer(_to, _value);
      return success;
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
      require(mintingFinished);
      bool success = super.transferFrom(_from, _to, _value);
      return success;
    }
}
function transfer(address _to, uint256 _value) public returns (bool) {
  require(mintingFinished);
  bool success = super.transfer(_to, _value);
  return success;
}

// locks transfers until minting is over, which ends at the end of the sale
// thus, the behavior of this token is locked transfers during sale, and unlocked after :)