# How Streaming Works

After a user has deposited funds in Orbit Earn, the option is given to allocate to asset streaming.\
The user can choose to direct from the default USDC as interest option, to selecting from one or multiple whitelisted assets to stream to from a drop down menu. These user can select their weighting of each selected asset. This selected ratio will remain across future streams until it is edited by the user.&#x20;

If a user reduces their Orbit Earn deposted, the same ratio will be retained across these assets, although the amount accumulated will be lower.

If a user increases their Orbit Earn deposits, they will have the choice to include this new deposit in the stream or the yield to be earned in default USDC. If they opt to add it to the streaming, this will be applied at the same ratio as their current streaming set up.

Weights and assets can be updated through the edit function and this will take effect from the next stream.

{% hint style="info" %}
**Example:**

User A deposits 100,000 USDC in orbit with an average APR of 15%.

After depositing he chooses to stream 100% of his deposit. \
For weights he chooses 50% BTC and 50% ETH

His aUSDC is deposited into the streaming contract.

After 8 hours the protocol streams 50% of his yield to buying ETH and 50% to buying BTC (minus streaming fees) 6.85$ towards BTC and 6.85$ towards ETH.

User A then deposits another 100,000 USDC in Orbit and ticks the box to stream 100% of the yield. This will deposit the new aUSDC in the contract and follow the same ratio. This will now stream 13.7$ towards BTC and 13.7$ towards ETH every 8 hours.

Additional deposits or withdrawals will follow the same asset ratio across streaming.
{% endhint %}

Yield is pooled and streamed once every 8 hours to designated assets. Users are able to monitor their accumulated assets on the dashboard and have the option to claim them to their wallet or keep them accumulating in the contract.

To be able to participate in streaming the users’ underlying aUSDC is locked in a streaming contract, so it is no longer composable. Withdrawing the aUSDC contracts pauses the ongoing streaming.

Orbit streaming applies a 3% fee to streams to cover gas costs and serves as protocol revenue.&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://orbit-16.gitbook.io/orbit-docs/asset-streaming/how-streaming-works.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
