# Security and Audits

## **Security is our core value**

We understand that security is the number one concern for users. We continue to invest in ensuring the security of the UpDeFi platform and the security of the underlying yield protocols and their mining pools.

Specifically:

<img src="/files/P2k0sTsXcxGqvtzXQE8M" alt="" data-size="line">UpDeFi is a **non-custodial** platform for user assets, which means that **users can withdraw their assets on the UpDeFi platform at any time**. At the same time, UpDeFi cannot use the assets deposited by users in any way outside the defined yield strategy.

<img src="/files/db9GEDnjYDvWcvX4hf05" alt="" data-size="line">We conduct **detailed risk assessment and testing of the underlying yield protocols and mining pools** that plan to be integrated by the UpDeFi platform strategies, and only launch strategies to users after confirming that there are no foreseeable risks. After the strategy is launched, **we will continue to track all changes to the corresponding protocols and mining pools** to ensure the security of users’ deposited assets. ​

## **Audits**

All modules of **UpDeFi** have been fully and carefully audited and tested before going live.

**UpDeFi**'s contracts have been audited by well-known security companies in the industry, **CertiK** and **PeckShield**.

:ballot\_box\_with\_check:CertiK Audit Report: <https://github.com/up-defi/up-resource/blob/main/audit/Certik-Audit-Report-UpDeFi__final-20220303T021017Z-1646278412677.pdf>

:ballot\_box\_with\_check:PeckShield Audit Report: <https://github.com/up-defi/up-resource/blob/main/audit/PeckShield-Audit-Report-UpDeFi-v1.0.pdf>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.updefi.finance/protocol/security-and-audits.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
