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.