One-Click Trading
EVEDEX offers transparency and fairness by recording all transactions on a public blockchain, eliminating the need to trust a central entity. Unlike centralized platforms, users must sign every transaction, ensuring security but potentially reducing trading efficiency. To solve this, we introduce One-Click Trading, which streamlines execution through delegated wallet authorization, allowing faster and more efficient trading – especially beneficial for high-frequency and leveraged traders.
Technical overview
When a user enables One-Click Trading, a separate wallet is created specifically for the current device (browser or mobile application). This is a standard EVM wallet with a private key stored securely in the user's device. The main purpose of this wallet is to act as a delegated agent, signing transactions on behalf of the user while maintaining full transparency and control.
Once set up, this delegated wallet is granted permission to interact with the exchange. To confirm the delegation, the user must sign an on-chain transaction, ensuring that security is enforced at the blockchain level. The system then verifies that the delegated wallet has the necessary authorization and matches the user's primary wallet, allowing only the user-controlled delegated wallet to execute trades and preventing unauthorized actions.
It is important to know that enabling the one-click trading option requires paying blockchain gas fees. This is why this option becomes available only after the user makes their first deposit.
NOTE! A delegated wallet cannot withdraw, deposit, or transfer funds – its only function is to sign trade-related transactions as authorized by the user. The user's funds always remain in their primary wallet.
How It Works
Delegated Wallet Generation—When enabling one-click trading, EVEDEX generates a dedicated blockchain wallet (with a private key generated and stored locally on the user’s device).
Initial Authorization – The user signs a one-time transaction, delegating the right to create orders to this wallet.
Automated Order Signing – When a user places a trade, the delegated wallet automatically signs the order in the background without requiring manual confirmation in MetaMask or other wallets.
Device-Specific Delegation – Each device (desktop, mobile, etc.) generates a unique delegated wallet, requiring separate one-time authorization for one-click trading on each device. If a user accesses the exchange from a new device or the private key is cleared, there is no risk— the system will prompt the user to generate a new delegated wallet and authorize it again.
Last updated