l use the following diagram to show you what a smart contract can do using
the <cite>stub</cite> and <cite>clientIdentity</cite> using the APIs available to it:</p>
<p>![context.apis](./develop.diagram.41.png) <em>A smart contract can access a
range of functionality in a smart contract via the transaction context `stub`
and `clientIdentity`. Refer to the text for a detailed explanation.</em></p>
<p>## Stub</p>
<p>The APIs in the stub fall into the following categories:</p>
<ul>
<li><p><strong>World state da