Yes. Actually, you need to create a blockchain wallet first, and then you create a virtual account connected to this wallet via the wallet’s public key. You can create as many virtual accounts for a blockchain wallet as you need (for example, if you run a custodial wallet application, you can create a virtual account for each of your customers within the same blockchain wallet).