# Developer Guides

UDF is a modular oracle protocol that allows smart contracts to access both Web2 and Web3 data seamlessly, delivering authenticated, customizable data on-demand. It offers developers the flexibility to choose between push and pull data feeds, optimizing cost-efficiency and performance. UDF standardizes data streaming into a universal format, enabling dApps to easily connect with data sources across any EVM and non-EVM network.

Existing dApps or developers planning to build one requiring an oracle for price data, can integrate our data feeds into your smart contracts. Get started by taking a look at one of our guides.

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>Custom Data Feeds</td><td><a href="https://4040807501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5AajewgFWO9EkufRORqL%2Fuploads%2FfgRGA9e7qIlL9VvNAfEa%2FConnecting%20Custom%20Data.png?alt=media&#x26;token=f820395a-b977-4f76-b51f-6bfbd7d6491a">Connecting Custom Data.png</a></td><td><a href="developer-guides/custom-data-feeds">custom-data-feeds</a></td></tr><tr><td>Fetch Data via Pull Model (PAYG)</td><td><a href="https://4040807501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5AajewgFWO9EkufRORqL%2Fuploads%2FI3OHTZNvHC0PE8pqJGMb%2FLiquid%20Vault%20Audit.png?alt=media&#x26;token=5ba9deb8-d430-4a0a-868a-be694448af72">Liquid Vault Audit.png</a></td><td><a href="developer-guides/fetch-data-via-pull-model-payg">fetch-data-via-pull-model-payg</a></td></tr><tr><td>Fetch Data via Pull Model (Subscription)</td><td><a href="https://4040807501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5AajewgFWO9EkufRORqL%2Fuploads%2FMxrz0JJYICzoDEaNASSe%2FETS%20Guides.png?alt=media&#x26;token=92a8df20-217d-482f-bc20-b06df89bc48e">ETS Guides.png</a></td><td><a href="developer-guides/fetch-data-via-pull-model-subscriptions">fetch-data-via-pull-model-subscriptions</a></td></tr><tr><td>Fetch Data via Push Model</td><td><a href="https://4040807501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5AajewgFWO9EkufRORqL%2Fuploads%2FemwP69atNJAnhXWl66Vt%2F15.png?alt=media&#x26;token=544a1f5a-9502-41fe-ad8a-a90987e7dca3">15.png</a></td><td><a href="developer-guides/fetch-data-via-push-model">fetch-data-via-push-model</a></td></tr></tbody></table>
