Architecture Overview
A high-level view of how the Raze Vault platform is structured and how its components work together.
Raze Vault is built on a modern, modular architecture designed for security, scalability, and multi-chain compatibility.
System Layers
Presentation Layer
- Responsive web application accessible from any modern browser
- Role-specific interfaces for investors, issuers, and platform administrators
- Real-time data updates for portfolio and vault status information
- Wallet connection interface supporting multiple wallet providers
Services Layer
- API services handling authentication, investment operations, and data retrieval
- Business logic for yield calculations, vault management, and compliance checks
- Session management with secure token-based authentication
- Configuration system that adapts vault behavior based on product type and network
Blockchain Layer
- Multi-chain smart contract interaction for vault operations
- On-chain transaction execution for deposits, withdrawals, and distributions
- Network-specific adapters that handle differences between supported chains
- Wallet signature verification for authentication and transaction authorization
Data Layer
- Secure storage of user profiles, KYC data, and investment records
- Vault configuration and lifecycle state management
- Compliance data including investor classifications and regional rules
- Historical transaction and performance data for reporting
Multi-Chain Architecture
A key architectural decision in Raze Vault is its multi-chain design. Rather than building exclusively for a single blockchain, the platform abstracts chain-specific logic behind a unified interface:
- Network-agnostic vault management — Vault configuration, investor management, and portfolio tracking work consistently regardless of the underlying chain.
- Chain-specific adapters — Each supported network has a dedicated adapter that handles the specifics of smart contract interaction, transaction signing, and block confirmation for that chain.
- Unified user experience — Investors interact with a single platform interface. The complexities of different blockchain networks are abstracted away, providing a seamless experience.
Security Architecture
Authentication
Cryptographic wallet signature verification with JWT-based session management. No passwords are stored on the platform.
Authorization
Role-based access control (RBAC) ensures each user only sees and can interact with features appropriate to their role — investor, issuer, or administrator.
Configuration-Driven Design
Raze Vault uses a configuration-driven approach to vault management. Rather than hardcoding behavior for each vault product, the platform defines vault behaviors through configuration objects that specify:
- Yield calculation methodology (simple interest, compound, distribution-based)
- Network deployment parameters
- Compliance and eligibility rules
- Lifecycle phases and transitions
- User interface presentation details
This approach makes the platform highly extensible. New vault types can be introduced by defining new configuration profiles without requiring changes to the core platform code.