# Contract Checker

With this functionality, available on Certhis Business Manager,  you can establish customized rules to filter mints in your collection.

<figure><img src="https://927704232-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fk0hw0tz7tJIJ0YnUFa1K%2Fuploads%2FcVNLv0T9108hqvkV6T3a%2Fimage.png?alt=media&#x26;token=395b8d0d-48bc-4083-a685-84556a2272f8" alt=""><figcaption></figcaption></figure>

Example: \
\- If the transaction initiator is blacklisted on the USDT (TETHER) contract. \
\- Verify whether the transaction initiator owns a specific NFT ...\ <br>

This is the interface of the contract checker

```
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.8.0;

/**
 * An interface for the Icerthis_check contract.
 * Defines the necessary function for checking the validity between two addresses.
 */
interface Icerthis_check {
    /**
     * Function to check the validity or a specific condition between two addresses.
     * The implementation of this function would typically involve some form of verification logic.
     * @param _address The first address to be checked.
     * @param _address2 The second address to be checked.
     * @return A boolean value indicating the result of the check. True if the check passes, false otherwise.
     */
    function check(address _address, address _address2)
        external
        view
        returns (bool);
}
```


---

# 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.certhis.io/smart-contract/contract-checker.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.
