LayerZero

Hourglass is designed to be a trustless protocol, which means that users can interact with it without needing to trust any third parties for the core functionalities. However, there are certain assumptions around LayerZero.

Assumptions

  1. LayerZero Uptime: Users should trust that LayerZero messages, once sent, will be reliably delivered to their intended destination.

  2. Remote Address Configuration: Users should trust that the contract owner has correctly configured the LayerZero remote address.

Non-Blocking Standard App

The protocol adheres to the non-blocking standard application (app) model. This ensures that transactions and messages among chains are processed efficiently and securely.

LayerZero Endpoints

We set remote addresses based on the guidelines provided in the LayerZero Technical Reference.

Why These Assumptions Matter

While the Hourglass protocol itself is designed to minimize trust requirements, these LayerZero assumptions are essential for ensuring that cross-chain messages and transactions are executed as expected. Users should be aware of these assumptions when interacting with the protocol.

A Note on Recovery

If for some reason these conditions fail and the message can not be re-delivered, we can activate a recovery system. If this does happen, please contact support@tristero.xyz.

Last updated