# Token Safety, Address Verification, and dApp Security

OPZ has collaborated with GoPlus Security to incorporate multiple advanced security APIs into the app. These APIs add an extra layer of protection, covering topics like token security, detection of malicious addresses, and dApp security information.

#### Token Security API

* **Risk Detection:** When managing tokens within the app, OPZ auto-detects potential security risks associated with each token. This includes analyzing contract security, trading security, and information security.
* **Risk Indicators:** The app informs users of detected risks, such as whitelist constraints or modifiable transaction taxes, which could indicate a honeypot risk.
* **Comprehensive Security Assessment:** Powered by GoPlus, the Token Security API checks over 30 safety indicators, ensuring the safety of each token.

#### Malicious Address API

* **Auto-Detection During Transfers:** When users initiate asset transfers, OPZ automatically assesses the receiving address for security risks and activities like phishing, money laundering, or other financial crimes.
* **Security Alerts:** If an address is identified as malicious, the app provides a clear warning to the user, advising against proceeding with the transfer.

### dApp Security API in OPZ App

<figure><img src="/files/nMlKOD6wMLulSBppTEU3" alt="" width="563"><figcaption></figcaption></figure>

#### dApp Interaction Security

* **Automated dApp Security Checks:** As users explore and interact with dApps through the OPZ browser, the integrated dApp Security API automatically checks the security of each dApp. This includes analyzing main contracts for potential risks such as malicious behaviors or vulnerabilities.

#### Proactive Security Notifications

* **Real-Time Alerts:** If any security concerns are detected within a dApp, the OPZ app alerts the user. This notification system is designed to provide immediate feedback on any potential threats, such as compromised security or risks in smart contract functionality.

<div data-full-width="false"><figure><img src="/files/4uBE7FOHyu6tyPdF70zE" alt="Token Secuirty API Example" width="188"><figcaption><p>Token Secuirty API</p></figcaption></figure> <figure><img src="/files/ZUFZwjtAChqH0pbhi7UJ" alt="dApp Site Security Example" width="188"><figcaption><p>dApp Site Security</p></figcaption></figure> <figure><img src="/files/pduWI3tCajJ8uSpS50I4" alt="Malicious Address API Example" width="188"><figcaption><p>Malicious Address API</p></figcaption></figure></div>


---

# 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://whitepaper.opz.io/opz-app/security/token-safety-address-verification-and-dapp-security.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.
