contract vRC20 is ERC20, ERC20Detailed, Versioned, Ownable {

    constructor (
        uint256 supply,
        string memory name,
        string memory symbol,
        uint8 decimals
    ) public ERC20Detailed (name, symbol, decimals) {
        _mint(msg.sender, supply);
    }

    /**
    * @dev Add data to the _data array
    * @param _data string data
    */
    function appendData(string memory _data) public onlyOwner returns (bool) {
        return _appendData(_data);
    }
}
function appendData(string memory _data) public onlyOwner returns (bool) {
    return _appendData(_data);
}

/**
 * @dev Add data to the _data array
 * @param _data string data
 */