The lifecycle

- Deposit. A user moves funds from Base into the ledger through the Portal contract. The recipient remains encrypted, so deposits to one user remain unlinked. See Deposit flow.
- Hold and transact in private. Inside the ledger, users can transfer, swap, and earn yield while balances and activity remain private.
- Withdraw. A user moves funds back to Base through the operator. Onchain, a withdrawal reveals the asset and amount but not the account behind it, so deposits and withdrawals stay unlinkable. See Withdraw flow.