# Scanner

De.Fi's [**smart contract scanner**](https://de.fi/scanner) can be used to quickly gather a comprehensive analysis of any smart contract on our 10+ supported blockchains. This is to ensure that the contracts you plan on interacting with are safe, without having to rely on often misleading audits that most often lack proper coverage.

## Our Features

#### Expansive Vulnerability Coverage

The scanner doesn't only scan for the most superficial exploits and threats like reentrancy attacks, unchecked transfers, etc. Any exploit or vulnerability discovered in the recent years has been included and are checked for. This includes anything from Solidity best practices to ERC standards, proper control flow or checking proper privileged function setups. For example:

<figure><img src="/files/eTY0QZqkpxJhPSsSAdXB" alt=""><figcaption><p>Contract issues detected through the scanner</p></figcaption></figure>

#### Simple & Informative Security Score

Our scanner generates a simple security score to quickly infer the riskiness of any given contract.

<figure><img src="/files/5e9NP6BxGb1hoZxkI4VT" alt=""><figcaption></figcaption></figure>

#### Fast Scanning

In less than a couple seconds you are able to have all the details regarding any contract you'd like, with likely better coverage than most audits out there.

#### Detailed Findings

Alongside the security score, our scanner provides you with detailed lists of findings for any given contract, provides examples where appropriate and explains what the findings entail.

For token contracts, for example, you could expect it to easily detect any concerns such as the following:

<figure><img src="/files/zAShqgzPhHce5uyqp8s1" alt=""><figcaption><p>Issues found on a token contract</p></figcaption></figure>

#### Extra Token Details

For more well-known and popular tokens, our scanner also provides you with extra information such as token holder or liquidity analysis:

<figure><img src="/files/epLE02qQFTnNB8gaNYBt" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/IiTGfwws47AqRkfVvTWN" alt=""><figcaption></figcaption></figure>


---

# 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.de.fi/security-toolkit/scanner.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.
