# Subscribe to a Data Feed

In this step-by-step guide we'll go over how to subscribe to a data feed using the Universal Data Feeds (UDF) [hub](https://udf.entangle.fi/). This process is an intuitive and straight forward process, follow the instructions below to get started.

{% stepper %}
{% step %}

### Connect Wallet

Navigate to <https://udf.entangle.fi/> and click on "**Connect Wallet**" at the top right to connect your wallet.

<figure><img src="https://4040807501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5AajewgFWO9EkufRORqL%2Fuploads%2FsFh7dtN1AwW5WnUJBoUU%2Fimage.png?alt=media&#x26;token=b60ad838-fde6-44c9-8d15-f6ffcab7b438" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Choose Feed

Click on the feed that you wish to subscribe to.

<figure><img src="https://4040807501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5AajewgFWO9EkufRORqL%2Fuploads%2Fb9qKGZJahnqpqFv4Bwad%2Fimage.png?alt=media&#x26;token=0fd3ccd7-50b3-4eaf-9454-2f6b8b8d7920" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Select Destination Network

Select the "Network" that you wish to receive your data feed on.

<figure><img src="https://4040807501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5AajewgFWO9EkufRORqL%2Fuploads%2FXEENhLU8EvslHP2KyH39%2Fimage.png?alt=media&#x26;token=b0dcf9d8-2dad-4f10-b3a8-d14dc6403b05" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Choose Mode

{% hint style="info" %}
Learn more about the Push and Pull data delivery methods [here](https://docs.entangle.fi/universal-data-feeds/architecture/data-delivery-methods).
{% endhint %}

Choose between "**Push**" or "**Pull**" mode.

* **Push** delivers updates proactively to the blockchain, ensuring automated data availability.
* **Pull** allows authorized addresses to fetch update on-demand during transactions, ensuring the latest data is used at the point of need.

<figure><img src="https://4040807501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5AajewgFWO9EkufRORqL%2Fuploads%2FvkXE1NzeLTlWVSEKkOo6%2Fimage.png?alt=media&#x26;token=e8600057-1d6e-4f26-94ac-85da1b3d2f4a" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Pull Mode

{% hint style="info" %}
If you chose Push Mode skip to the next step.
{% endhint %}

For "**Pull mode**" choose the desired duration. Your subscription will remain active for the selected duration extension and will end on the expiry date unless extended beforehand by depositing additional funds, allowing you to renew it seamlessly.

You can deposit any amount, as long as it meets the minimum required. The app will automatically calculate your subscription period based on the amount you choose to deposit.

<figure><img src="https://4040807501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5AajewgFWO9EkufRORqL%2Fuploads%2FU1CZxkFFkoXLa8pqf1ka%2Fimage.png?alt=media&#x26;token=7ff76afd-0f2b-4372-9493-0b7edf05027e" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Push Mode

{% hint style="info" %}
If you chose Pull Mode you can skip this step.
{% endhint %}

For "**Push mode**" select the desired deviation. This is the percentage change in value required to trigger a new update, ensuring updates are only made when meaningful updates occur.

<figure><img src="https://4040807501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5AajewgFWO9EkufRORqL%2Fuploads%2FK9E30SVQgffS05n23xcP%2Fimage.png?alt=media&#x26;token=743b068a-22dc-4788-8014-7917103c8698" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Payment

Enter the amount that you wish to pay. The duration is estimated based on current gas costs and asset volatility. Sudden gas spikes or high volatility can shorten the subscription period.

<figure><img src="https://4040807501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5AajewgFWO9EkufRORqL%2Fuploads%2FcGlrdMvyUHSMjIQIYH5n%2Fimage.png?alt=media&#x26;token=eaf048ca-a2af-4d4c-9df5-35cac52b178f" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Address

Specify the addresses that will have permission to access and read price updates directly from the oracle contract.

<figure><img src="https://4040807501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5AajewgFWO9EkufRORqL%2Fuploads%2FHpVTLkl19iNtg5z7nnaL%2Fimage.png?alt=media&#x26;token=a031c4b4-312b-44c2-bd1c-7f18754bb583" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Subscribe and Finish

Click on the "**Subscribe**" button to finalize the subscription.&#x20;

<figure><img src="https://4040807501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5AajewgFWO9EkufRORqL%2Fuploads%2FVwmYXmLFdokQhbylf70K%2Fimage.png?alt=media&#x26;token=d44645bb-6eb9-48f1-b137-294ad92edff0" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}
