# uwu-oracle-v1-1-3

{% hint style="info" %}
UWU Protocol utilizes the **uwu-oracle-v1-1-3** contract as its current oracle. Previously, three other versions were deployed but have since been deprecated
{% endhint %}

The `uwu-oracle-v1-1-3` contract serves as an intermediary to gather STX price data from the Arkadiko Oracle and forwards it to the `uwu-oracle-proxy-v1-1-0` contract.

## Data Storage

These structures allow the contract to maintain its state, track information, and ensure data consistency throughout the contract's lifecycle.

{% hint style="info" %}
This contract does not contain any data storage structures
{% endhint %}

## Public Functions

These functions are accessible by external contracts or users, enabling interaction with the contract and state modification.

### send-to-proxy

```
(define-public (send-to-proxy))
```

A public function that forwards STX price data from the Arkadiko Oracle to the `uwu-oracle-proxy-v1-1-0` contract. Any user can call this function.

## Private Functions

These functions are accessible only within the contract they are defined in, providing encapsulation and preventing external access to specific functionality.

{% hint style="info" %}
This contract does not contain any private functions
{% endhint %}

## Read-only Functions

These functions do not modify the contract's state and are used for querying or retrieving data. They can be called by external contracts or users but will not change the underlying state.

{% hint style="info" %}
This contract does not contain any read-only functions
{% endhint %}
