Supported Assets

DSwap supports a diverse range of synthetic assets as virtual positions tracked in smart contracts, enabling efficient exposure to global markets without token deployment costs.

Virtual Asset System

No ERC20 Tokens

Unlike traditional synthetic protocols, DSwap uses virtual asset tracking:

  • Position Tracking: Balances stored in smart contract mappings

  • No Token Deployment: Eliminates gas costs and complexity

  • Instant Addition: New assets can be added immediately

  • Efficient Operations: Direct position updates without token transfers

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)

Major publicly traded companies:

Symbol
Name
Market
Price Feed
Market Hours

xAAPL

Apple Inc.

NASDAQ

AAPL/USD

9:30-16:00 EST

xTSLA

Tesla Inc.

NASDAQ

TSLA/USD

9:30-16:00 EST

xMSFT

Microsoft Corp.

NASDAQ

MSFT/USD

9:30-16:00 EST

xAMZN

Amazon.com Inc.

NASDAQ

AMZN/USD

9:30-16:00 EST

xGOOGL

Alphabet Inc.

NASDAQ

GOOGL/USD

9:30-16:00 EST

Commodities

Physical assets and futures contracts:

Symbol
Name
Contract
Price Feed
Trading Hours

xGOLD

Gold Futures

GC

XAU/USD

24/7

xSILVER

Silver Futures

SI

XAG/USD

24/7

xOIL

Crude Oil Futures

CL

CL/USD

24/7

xCOPPER

Copper Futures

HG

HG/USD

24/7

Indices

Market indices and benchmarks:

Symbol
Name
Components
Price Feed
Calculation

xSP500

S&P 500 Index

500 stocks

SPX/USD

Market cap weighted

xNASDAQ

NASDAQ Composite

Tech-heavy

IXIC/USD

Market cap weighted

xDOW

Dow Jones Industrial

30 blue chips

DJI/USD

Price weighted

Crypto Synthetics

Synthetic versions of major cryptocurrencies:

Symbol
Name
Price Feed
Availability

xBTC

Synthetic Bitcoin

BTC/USD

24/7

xETH

Synthetic Ethereum

ETH/USD

24/7

Asset Properties

Universal Features

All synthetic assets share common properties:

  • Oracle-based pricing: Real-time price feeds

  • Virtual positions: No token contracts required

  • Instant settlement: Immediate position updates

  • Cross-asset swapping: Universal compatibility

  • Settlement locks: 1-minute cooldown after operations

Asset Information Queries

Asset Addition Process

Instant Asset Deployment

New assets can be added without token 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

Assets under consideration for future deployment:

  • More Equities: xNVDA, xMETA, xNFLX, xDIS

  • International Equities: xNIKKEI, xFTSE, xDAX

  • Additional Commodities: xNATGAS, xCORN, xSOY

  • Crypto Indices: xDEFI, xNFT, xMEME

  • Forex Pairs: xEUR, xGBP, xJPY

Community Asset Proposals

Asset Management

Activation/Deactivation

Asset Metrics Tracking

Oracle Integration

Price Feed Requirements

Each asset requires reliable oracle integration:

  • Primary Feed: Chainlink or Pyth price feed

  • Backup Feed: Secondary oracle for redundancy

  • Update Frequency: Minimum update frequency requirements

  • Deviation Limits: Maximum allowed price deviations

Oracle Configuration

Asset Lifecycle

Addition Process

  1. Community Proposal: Governance proposal for new asset

  2. Technical Review: Oracle availability and reliability assessment

  3. Risk Assessment: Volatility and liquidity analysis

  4. Governance Vote: Community approval required

  5. Oracle Integration: Price feed setup and testing

  6. Activation: Asset becomes available for trading

Deprecation Process

Assets may be deprecated due to:

  • Oracle Issues: Unreliable or discontinued price feeds

  • Low Usage: Insufficient trading volume or interest

  • Regulatory Concerns: Legal or compliance issues

  • Technical Problems: Smart contract or integration issues

Asset Status Management

Integration Examples

Asset Discovery

Asset Performance Tracking

Risk Considerations

Asset-Specific Risks

Equity Assets:

  • Market hours limitations

  • Earnings and news impact

  • Sector correlation risks

  • Regulatory changes

Commodity Assets:

  • High volatility

  • Supply/demand shocks

  • Geopolitical impacts

  • Storage and delivery complexities

Index Assets:

  • Component stock impacts

  • Rebalancing effects

  • Market-wide movements

  • Calculation methodology changes

Crypto Assets:

  • Extreme volatility

  • Regulatory uncertainty

  • Technical risks

  • Market manipulation

Risk Mitigation

  • Diversification: Spread exposure across asset categories

  • Position Limits: Respect maximum position sizes

  • Oracle Monitoring: Track price feed health and accuracy

  • Market Awareness: Understand asset-specific market dynamics

Future Developments

Planned Features

  • More Asset Categories: REITs, bonds, currencies

  • Enhanced Analytics: Advanced charting and analysis tools

  • Social Trading: Copy trading and strategy sharing

  • Mobile Optimization: Native mobile app integration

Community Involvement

  • Propose new assets through governance

  • Participate in asset risk assessments

  • Provide feedback on asset performance

  • Help educate users about different asset classes

Last updated