# Oracle Functionality

Oracles play a pivotal role in calculating the POG score by processing and aggregating user-specific data. The workflow is outlined as follows:

* Data Fetching: The Docker image pulls user data from verified APIs and internal metrics.
* POG Computation: Using a standardised algorithm, the Oracle processes this data to compute a user's POG score based on factors such as user performance, consistency, and engagement.
* Data Integrity: Before submitting results, Oracles sign the calculated POG scores using cryptographic keys unique to each Oracle. This ensures that data integrity is maintained and any tampering is easily identifiable.
* Score Submission: Oracles submit the signed PoG scores to the Aptos blockchain for validation.

<figure><img src="https://2461813667-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6wrz3evgXnneuhnGBKfG%2Fuploads%2FAkenEpjIpkOy8f644RTB%2Ftelegram-cloud-photo-size-5-6158877588458685443-y.jpg?alt=media&#x26;token=827a345c-a192-4c72-b091-c4f1f71f8c06" alt=""><figcaption></figcaption></figure>
