MainFlowsRolesMicroservicesTechnology

X Financial Technologies

Tech and user flows.

Flow Steps
Token Creation
(Price > NAV)
1. AP identifies arbitrage opportunity
2. AP calculates required assets/cash based on current NAV
3. AP transfers assets/cash to issuer
4. Issuer verifies received assets/cash
5. Issuer mints corresponding number of tokens
6. Issuer transfers tokens to AP's wallet
7. AP lists tokens for sale on the market
8. AP executes sales to capture arbitrage profit
Token Redemption
(Price < NAV)
1. AP identifies arbitrage opportunity
2. AP purchases tokens from the market
3. AP initiates redemption request with issuer
4. Issuer verifies token ownership and validity
5. Issuer calculates NAV for redemption
6. Issuer burns redeemed tokens
7. Issuer transfers corresponding assets/cash to AP
8. AP receives assets/cash, realizing arbitrage profit
Asset Transfer 1. Transferring party initiates transfer request
2. System verifies transferring party's balance/ownership
3. System calculates transfer amount based on current NAV
4. Transferring party confirms transfer
5. System executes transfer
6. Receiving party confirms receipt
7. System updates balances and records
Token Minting 1. System detects conditions for minting (NAV increase or share conversion)
2. Calculate number of tokens to mint
3. Verify backing assets are available
4. Execute minting process
5. Assign newly minted tokens to appropriate wallets
6. Update total supply records
7. Notify relevant parties of minting event
Token Burning 1. Redemption request triggers burn process
2. System verifies tokens to be burned
3. Calculate impact on total supply and NAV
4. Execute token burn
5. Update total supply records
6. Adjust backing assets accordingly
7. Notify relevant parties of burn event
Dividend Distribution 1. System detects eligibility for dividend distribution.
2. Calculate dividend amount based on NAV and token holdings.
3. Verify available assets/cash for distribution.
4. Execute dividend payout process.
5. Transfer dividends to token holders' wallets.
6. Update records for token holder distributions.
7. Notify relevant parties of dividend event.
Distribution Swap 1. Fund Manager deposits USD for distribution
2. XFT converts USD to USDC
3. USDC is transferred to the Fund Account
4. Distribution Smart Contract distributes USDC to token holders based on shares
5. Distribution is logged and confirmed
User Registration 1. User submits registration request with required information
2. System performs KYC/AML checks
3. Create user profile in system
4. Generate wallet address for user
5. Associate wallet address with user profile
6. Return user ID and wallet address to user
7. Provide user with access to trading platform
Buy Order 1. Client sends buy order request via API
2. XFT processes: creates order, locks client funds
3. XFT sends order creation confirmation to client
4. XFT lists order in order book
5. When match found, XFT executes part or all of the order
6. XFT updates token balances and cash balances
7. XFT sends execution and balance update notifications to client
8. If partially filled, steps 5-7 repeat until order is fully executed or cancelled
9. XFT sends final order filled notification to client
Sell Order 1. Client sends sell order request via API
2. XFT processes: creates order, locks client tokens
3. XFT sends order creation confirmation to client
4. XFT lists order in order book
5. When match found, XFT executes part or all of the order
6. XFT updates token balances and cash balances
7. XFT sends execution and balance update notifications to client
8. If partially filled, steps 5-7 repeat until order is fully executed or cancelled
9. XFT sends final order filled notification to client
NAV Oracle 1. Gather current market values of all fund assets
2. Calculate total liabilities
3. Subtract liabilities from assets
4. Divide by total number of tokens
5. Update NAV in the system
6. Trigger any necessary actions based on NAV change (token minting/burning)
NAV Token 1. Fund sources send real-time data feeds
2. Blockchain platform collects, validates, and stores data
3. NAV engine accesses data from the blockchain
4. Calculate total liabilities
5. Compute NAV
6. Record NAV on the blockchain
7. Smart contract monitors NAV on the blockchain
8. Smart contract updates token value
9. Trigger necessary actions based on NAV change (token minting/burning)
10. Broadcast updated token value to market participants

ETF NAV Fixing

Flow Steps
NAV-based order process and creation of ETF shares 1. Investor places NAV-based order with AP
2. AP buys basket in the market
3. AP transfers basket to ETF for in-kind creation
4. ETF performs NAV fixing
5. AP provides cash to ETF for cash creation
6. ETF performs NAV fixing
7. ETF issues shares at NAV to AP
8. AP forwards ETF shares at NAV to Investor

NAV token redemption

Redemption Flow

Result: Token holder receives cash/tokenized assets equal to the NAV of the redeemed tokens, and the fund's NAV decreases accordingly.