Transaction Lifecycle

Here we list some example lifecycles of deposits and withdrawals. The goal is to show how the transactions that touch the most components behave, which gives an idea of the overall system. This, we find, is more descriptive of the architecture. We include both the L1 and L2 sides of the system.

Deposits

Deposits go first through the bridge, then the gate application in the network, which then sends it to the given app.

Withdrawals

Withdrawals must go to the target app first, which then goes to the gate and then to the settlement layer during the next settlement.

Cross-app transfers

Cross-app transfers are similar, consisting of two transfers.