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