Virtual Accounts
Understanding virtual accounts in the Diamondz Shadow ecosystem
What are Virtual Accounts?
Virtual Accounts (VAs) are a key component of the Diamondz Shadow ecosystem. They allow users to interact with multiple blockchains through a unified interface, without having to manage separate wallets for each blockchain.
Each user in our ecosystem has a VA for every supported blockchain asset. These accounts are created automatically when you sign up and are linked to your user profile.
Key Features
- Multi-Blockchain Support: Each user has a VA for every supported blockchain (Ethereum, Optimism, etc.).
- Unified Interface: Manage all your blockchain assets through a single interface.
- Secure Key Management: Private keys are securely managed by our infrastructure, reducing the risk of loss.
- Deposit Addresses: Each VA has a unique deposit address for receiving funds.
- Transaction History: View all your transactions across different blockchains in one place.
How It Works
When you sign up for Diamondz Shadow, we create a set of virtual accounts for you, one for each supported blockchain. These accounts are linked to your user profile using a unique external ID.
Each VA has a defined currency (e.g., ETH, MATIC) and an accounting currency (e.g., USD) for value conversion. The VA also has a deposit address that you can use to receive funds.
When you perform transactions, they are processed through your VAs, with the appropriate blockchain operations happening behind the scenes.
Technical Implementation
Our virtual account system is built on top of Tatum's Virtual Accounts API, which provides a secure and scalable infrastructure for managing blockchain accounts.
The system uses a master wallet (with an XPUB key) for each blockchain, which is used to generate deposit addresses for user VAs. This approach allows us to maintain control over the private keys while still providing users with unique deposit addresses.
All transactions are processed through Tatum's ledger system, which ensures that they are properly recorded and can be audited if necessary.
Getting Started
To start using virtual accounts, simply sign up for Diamondz Shadow. Your VAs will be created automatically, and you can access them through the Wallet section of your dashboard.
From there, you can generate deposit addresses, view your balances, and perform transactions.