ction marks it as complete. This is a common pattern; when
writing a smart contract it’s often helpful to initialize and recall particular
variables in sequential transactions.</p>
<p>![transaction.scenario](./develop.diagram.40.png) <em>A smart contract transaction
context allows smart contracts to define and maintain user variables across
transaction invocations. Refer to the text for a detailed explanation.</em></p>
<p>## Programming</p>
<p>When a smart contract is constructed, a developer can optional