
Login with username and password
Secure storage of credentials
Access recovery mechanism
Google Authenticator integration
Generation and binding of one-time codes (TOTP)
Login confirmation with a second factor
Ability to enable 2FA as a mandatory layer at the project level
Ability to activate 2FA on the user’s initiative
2FA status management in the personal account
Minimal data set to create an account
No redundant fields at the primary entry stage
Conditional information request system (date of birth, full name, address, etc.)
Data request when limits are reached or certain products are activated
Use of data for compliance, verification, and access regulation
Ability to configure field mandatory status
Management of data request scenarios depending on user type or product
Default languages: Russian and English
Language switching by the user in the interface
Interface logic separated from the text layer
Adding new languages by extending the translation dictionary
No need to change business logic when connecting a new locale
Balance display
User portfolio
Available balance for withdrawal
User PNL
Balance movement chart
Statuses of requests and operations
Access to all key actions from one interface
Asset list with information on each asset
Current active investment directions
Operation history for each product or direction
Balance in the source currency
Automatic conversion to any required currency at the current rate
Total portfolio value
Crypto and/or fiat rates
Market data display
Up-to-date values in update mode
Ability to navigate market dynamics
No need to switch to third-party services
Asset conversion inside the platform
Rate retrieval from an external source
Liquidity provider integration
Platform fee application, ability to edit the fee
Slippage configuration
Managed model for calculating the final amount
Exchange reflected in transaction history
Balances recalculated after the operation
Deposits, withdrawals, exchanges, accruals, and charges
Operations on investment products
Filtering by operation type and period
Detail of each transaction
Generation of an individual deposit address
Automatic top-up system
System for working with own wallets on the platform
Integration of fiat top-up methods
Creating a withdrawal request
User error control for typos
Withdrawal parameter control
Suspicious operation control system
Request status reflection
Hot wallet system for automatic withdrawals
Selection of various investment offers
Sorting by directions, yield, tags
Primary information in the card, including dynamic yield
Ability to interact with an investment direction from the marketplace: invest / withdraw
Description of the investment direction with the ability to add a photo
Ability to attach links to video materials
Display of uploaded documents for investors to view
Number of users
Deposits and inflow for day / week / month / year
Total system balance
Registrations for day / week / month / year
Balance distribution chart
Clickable user table
Ability to open each user
User actions: balance change, yield accrual, risk profile change
Logging of each user’s sessions and authorizations
Report on fund movement and balance changes for each user
Access to each user’s operation history
Processing withdrawal requests
History of all withdrawals
Control of incoming transactions, AML checks
Yield accrual by investment directions
Repayment of investment principal from an investment direction
Yield accrual for specific users
Hot / cold wallet system for automatic withdrawals
Duplicate manual withdrawal system after suspicious activity
Ability to set fees for operations
Logging of user actions
Risk management system for each user
Logging of administrator actions
Audit tools for transactions and operations
Creating and editing pools / investment products / indexes
Status control
Working with documents inside an investment product
Managing parameters of investment directions
Managing the list of currencies
Configuring rate sources
Managing asset availability
React
MobX
ASP.NET Core 8.0
Entity Framework Core 8.0.3
Hangfire
MailKit and MimeKit
MediatR
Swashbuckle
AWS SDK
Bybit
Coingecko
PostgreSQL
Docker
Serilog