Wallets
AxonVault supports multiple wallet types to accommodate different use cases, from consumer apps to enterprise treasury management.Wallet Hierarchy
| Level | Description |
|---|---|
| Tenant | Your organization |
| Project | Application or environment |
| Wallet | HD wallet or single-key wallet |
| Account | BIP-44 account (index) |
| Address | Chain-specific address |
Wallet Types
Server Wallets
Programmatically managed wallets for backend services.| Feature | Description |
|---|---|
| Custody | AxonVault-managed (TEE) |
| Type | HD only |
| Use Case | Treasury, automation, payments |
| Access | API Key authentication |
Embedded Wallets
User-facing wallets integrated into your application.| Type | Description | Key Storage |
|---|---|---|
| Cloud HD | AxonVault-managed HD wallet | TEE |
| Self-Custody HD | User provides mnemonic | TEE (derived) |
| Private Key Import | Import existing key | TEE |
| External | WalletConnect/MetaMask | External |
| Observer | Watch-only | N/A |
HD Wallet Structure
AxonVault uses BIP-44 compliant HD wallets:| Component | Description |
|---|---|
purpose | Always 44’ for BIP-44 |
coin_type | 60 (ETH), 501 (SOL), etc. |
account | Account index (0, 1, 2…) |
change | 0 for external, 1 for change |
address_index | Address within account |
Creating Wallets
- Server Wallet
- Embedded Wallet
Wallet Security
Key Generation
Key Generation
- Keys generated within TEE (Trusted Execution Environment)
- Hardware-backed random number generation
- Keys never leave secure enclave
Key Storage
Key Storage
- Encrypted at rest with AES-256
- HSM backup for disaster recovery
- Multi-region replication
Access Control
Access Control
- Tenant isolation at database level
- Project-scoped API keys
- User-bound embedded wallets
Best Practices
- Use HD wallets for most use cases (better key management)
- Create separate accounts for different purposes (trading, savings)
- Use observer wallets for tracking external addresses
- Implement policies for high-value wallets