ptional) - Triggered when a new transaction has been staged.</li>
<li><span class="snip">OnTransactionStart</span> (Optional) - Triggered when a transaction has begun on the device.</li>
<li><span class="snip">OnTransactionResult</span> (Required) - Triggered when the device has finished a transaction.</li>
</ol>
<p><h2><span class="snip">TCayanGeniusAgreement</span> Component</h2></p>

<p>If you wish to be able to prompt a customer to accept or decline an agreement on the device, then you will need to drop