πŸŒͺ️Confidential unwrapping buffered queue

In a nutshell

To ensure the utmost level of confidentiality, we have devised a unique method for converting private wrapped tokens back into their original form. This process involves consolidating all unwrap requests into batches, and executing them collectively once the queue reaches a predefined threshold of unwrap requests on top of your request from other users.

How does this process function?

Upon receiving private wrapped tokens, users may be eager to instantly convert them back. However, doing so immediately could potentially expose the user's original wallet and compromise confidentiality through a timing attack.

To safeguard illumineX users from this risk, we have implemented a special approach for unwrapping private wrapped tokens back to their original state. When you opt for this method, your unwrap request is placed in a buffered queue, awaiting the accumulation of unwrap requests from other users.

Once a sufficient number of unwrap requests have been buffered, the entire queue is processed, executing all pending unwrap requests simultaneously. Additionally, smart contracts can leverage the buffered queue engine to enable automated private unwrapping, attaching callbacks to their unwrap requests for execution upon completion of the unwrap process.

Last updated