# Internal Operations

To ensure a smooth multichain user experience, the SuperReturn team has automated a set of operational tasks that support the key SuperUSD features.

<table><thead><tr><th width="281.333251953125">Internal Operation</th><th>Purpose</th></tr></thead><tbody><tr><td>Bridge USDC</td><td>Enable cross-chain investment of assets</td></tr><tr><td>Invest USDC into a strategy</td><td>Maximize yield through an onchain strategy</td></tr><tr><td>Bridge SuperUSD</td><td>Support unstaking of sSuperUSD</td></tr></tbody></table>

To perform these operations, the team follows a secure procedure to ensure that each operation is performed correctly.

**Standard procedure for each operation:**

<table><thead><tr><th width="281.333251953125">Steps</th><th>Explanation</th></tr></thead><tbody><tr><td>A Merkle root is uploaded to the smart contract ahead of time</td><td><ul><li>This is generated using a pre-defined list of permitted onchain operations</li><li>A unique Merkle tree / root can be made for a related set of operations</li></ul></td></tr><tr><td>When a strategist wants to perform an operation, it uploads the calculated Merkle tree including this operation</td><td><ul><li>First the requested operation's hash is calculated</li><li>Then the hash of other approved operations is submitted together in a Merkle tree</li></ul></td></tr><tr><td>The operation is approved if the strategist's Merkle root matches the Merkle root from Step 1</td><td><ul><li>The verification algorithm is very efficient due to the logarithmic tree structure</li><li>Any non-permitted action will be rejected because the hash won't match the Merkle root stored onchain</li></ul></td></tr></tbody></table>
