# Architecture

### Transaction Lifecycle

#### Phase 1: Setup (One-time)

<figure><img src="https://2327138866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fav9gaIN3ugffJtRxxLcl%2Fuploads%2Fgit-blob-9687cef75c08466a563aba630270795cc583228a%2Fsetup_phase.png?alt=media" alt=""><figcaption></figcaption></figure>

#### Phase 2: Propose & Sign

<figure><img src="https://2327138866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fav9gaIN3ugffJtRxxLcl%2Fuploads%2Fgit-blob-06eb4fd6e10e536e1239c94e0e66110ddf08b6d6%2Fapprove_phase.png?alt=media" alt=""><figcaption></figcaption></figure>

#### Phase 3: Execute

<figure><img src="https://2327138866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fav9gaIN3ugffJtRxxLcl%2Fuploads%2Fgit-blob-169b2128c487a78f9af724ab84aa870cfdfbaa32%2Fexec_phase.png?alt=media" alt=""><figcaption></figcaption></figure>
