Deposit/Withdrawal Architecture
Rubi’s architecture is designed to ensure a seamless and efficient user experience. Here’s a step-by-step breakdown of how the system operates:
User Deposit: Users deposit funds into an Arbitrum native contract.
Server-side Credit: Users are credited on the server-side.
Trade Execution: Users place trades, and Profit and Loss (PNL) is tracked on the server.
Verification: Users sign a message to verify address ownership.
PNL Withdrawal: Positive PNL can be withdrawn through the same contract.
As Rubi transitions to its L1 blockchain, the deposit and withdrawal contract will remain unchanged, ensuring a consistent user experience. This architecture allows for instant execution and PNL tracking, providing a CEX-like experience in a decentralized environment.
Last updated