> For the complete documentation index, see [llms.txt](https://docs.uniocean.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.uniocean.io/forecast-platform/transparency/audit-reports.md).

# Audit Reports

After every successful settlement, Uniocean automatically generates a comprehensive audit report. These reports provide full transparency into how results were determined.

## What Reports Include

Each settlement audit report contains:

| Section              | Details                                                    |
| -------------------- | ---------------------------------------------------------- |
| Market Metadata      | Asset pair, duration, chain, start/end timestamps          |
| Oracle Price         | Final settlement price, source (Pyth Network), timestamp   |
| Complete Ranking     | All participants ranked by accuracy with distances         |
| Reward Amounts       | Exact reward for each winner (Rankers and Bucket Winners)  |
| Merkle Root          | The cryptographic fingerprint submitted on-chain           |
| Merkle Proofs        | Individual proof data for each winner                      |
| Validator Signatures | Which validators signed the settlement and their addresses |

## Report Formats

Reports are generated in PDF format and stored permanently on decentralized cloud storage. They are accessible via the platform interface and direct links.

## How Reports Are Generated

```mermaid
flowchart LR
    A[Settlement Complete] --> B[Compile Data]
    B --> C[Render Report]
    C --> D[Upload to Storage]
    D --> E[Link Available to Users]
```

Reports are generated automatically as part of the settlement process — no human intervention is required.

## Using Reports for Verification

Anyone can use audit report data to independently verify settlement results:

1. **Check the oracle price** against Pyth Network's public data for the same timestamp
2. **Recompute rankings** by calculating each prediction's distance from the oracle price
3. **Verify Merkle proofs** by hashing wallet + reward pairs and confirming they match the on-chain root
4. **Confirm validator signatures** against known validator addresses

## Accessibility

* Reports are available for every settled market
* No login required to view reports
* Data is stored permanently and cannot be deleted or modified

***

## Smart Contract Security Audit

The UniOcean smart contracts have been independently audited by Failsafe Security.

|         |                                                                                      |
| ------- | ------------------------------------------------------------------------------------ |
| Auditor | [Failsafe Security](https://getfailsafe.com)                                         |
| Report  | [UniOcean Security Assessment](https://getfailsafe.com/uniocean-security-assessment) |
| Scope   | On-chain prediction, reward distribution, and meta-transaction contracts             |

***

## Related Pages

* [Settlement Process](/forecast-platform/settlement/settlement-process.md)
* [Merkle Proofs](/forecast-platform/settlement/merkle-proofs.md)
* [Public Verification](/forecast-platform/transparency/public-verification.md)
* [Blockchain Transparency](/forecast-platform/transparency/blockchain-transparency.md)
