contract ChipToken is owned, TOKENERC20 {

    /* Initializes contract with initial supply tokens to the creator of the contract */
    constructor () TOKENERC20(
        1000000000 * 1 ** uint256(decimals),
    "ChipToken",
    "CHIP") public {
    }
    
   
     /**
     * User Lock
     *
     * @param Account the address of account to lock for transaction
     *
     * @param mode true or false for lock mode
     * 
     */
    function UserLock(address Account, bool mode) onlyOwner public {
        LockList[Account] = mode;
    }
     /**
     * Lock tokens
     *
     * @param Account the address of account to lock
     * 
     * @param amount the amount of money to lock
     * 
     * 
     */
   function LockTokens(address Account, uint256 amount) onlyOwner public{
       LockedTokens[Account]=amount;
   }
   
    function UnLockTokens(address Account) onlyOwner public{
       LockedTokens[Account]=0;
   }
   

}
function UserLock(address Account, bool mode) onlyOwner public {
    LockList[Account] = mode;
}

/**
 * User Lock
 *
 * @param Account the address of account to lock for transaction
 *
 * @param mode true or false for lock mode
 * 
 */