Extreme Centralization of Token Operations
The `VirtualToken` contract overrides several core ERC-20 functions (`_update`, `_mint`, `_burn`, `_approve`, `_spendAllowance`, `_increaseAllowance`, `_decreaseAllowance`, `_permit`) with the `onlyOwner` modifier. This design choice means that only the contract owner can initiate or facilitate any token transfer, minting, burning, or allowance management. Consequently, regular users cannot transfer their own tokens, approve spending for others, or utilize permit functionality, rendering the token non-transferable and completely controlled by a single address.