UISTEPS (1)
Below steps describe how orders are executed in xythum Labs
"experience trustless decentralized darkpool based bridging"
To illustrate the process, we'll follow Alice, a Bitcoin holder who wishes to transfer her assets to the Ethereum chain. This example demonstrates the swap of Bitcoin (BTC) to Sepolia Ethereum.
Step-by-Step Process
- Initiation: Alice navigates to xythu.io/swap to begin the swap process.
- Asset Selection: She selects the respective chains (Bitcoin and Ethereum) and enters the amount of satoshis (SATS) she wishes to swap.
- Wallet Connection: Alice connects her Ethereum wallet, which Xythum's backend uses to uniquely identify users.
- Swap Initiation: Upon clicking the swap button, Alice creates an order in Xythum's backend.
- Deposit Channel Generation: The system generates a unique deposit channel address for Alice.
- Specialized Deposit Channel: This deposit channel possesses a special property: Alice can deposit funds, but only Xythum can spend them, ensuring security and trust in the process.
- Bitcoin Transfer: Alice sends the requested Bitcoin (in SATS) to the provided deposit channel, initiating the swap.
- Backend Processing: Xythum's backend detects the deposit and mints the equivalent amount of oBTC (optimized Bitcoin) on the Ethereum chain for Alice.
- Completion: The swap concludes, and Alice now possesses freshly minted, secure oBTC on the Ethereum chain, ready for use across various DeFi platforms.