Supported Assets
Virtual Asset System
No ERC20 Tokens
Asset Position Structure
// Virtual asset positions
mapping(address => mapping(bytes32 => uint256)) public userPositions;
struct AssetInfo {
bytes32 assetId; // Unique asset identifier
string name; // Full asset name
string symbol; // Trading symbol
bytes32 priceId; // Oracle price feed ID
uint256 totalValue; // Total USD value of positions
bool active; // Trading enabled/disabled
}Asset Categories
Equities (Primary Focus)
Symbol
Name
Market
Price Feed
Market Hours
Commodities
Symbol
Name
Contract
Price Feed
Trading Hours
Indices
Symbol
Name
Components
Price Feed
Calculation
Crypto Synthetics
Symbol
Name
Price Feed
Availability
Asset Properties
Universal Features
Asset Information Queries
Asset Addition Process
Instant Asset Deployment
Asset Lifecycle Management
Asset Queries and Analytics
Position Tracking
Asset Analytics
Market Data Integration
Real-Time Price Feeds
Market Hours Display
Asset Risk Parameters
Risk Classification
Dynamic Risk Adjustments
Integration Examples
Asset Selection Interface
Portfolio Overview
Future Asset Expansion
Planned Additions
Community Asset Proposals
Asset Management
Activation/Deactivation
Asset Metrics Tracking
Oracle Integration
Price Feed Requirements
Oracle Configuration
Asset Lifecycle
Addition Process
Deprecation Process
Asset Status Management
Integration Examples
Asset Discovery
Asset Performance Tracking
Risk Considerations
Asset-Specific Risks
Risk Mitigation
Future Developments
Planned Features
Community Involvement
Last updated