# omnia\_checkNFTSecurity

**Returns security details about an NFT (smart contract possible vulnerabilities, community-related risks).**

**Parameters**

`DATA`, 20 Bytes - contractAddress. The NFT smart contract address that is checked. <mark style="color:red;">REQUIRED</mark>

**Returns**

`Object with following details:`

| Parameter                   | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | Notice                                                                                                                                                                                                                                                                                                                                                                           |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `nft_name`                  |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |                                                                                                                                                                                                                                                                                                                                                                                  |
| `nft_symbol`                |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |                                                                                                                                                                                                                                                                                                                                                                                  |
| `nft_description`           | <p>It describes the introduction of the NFT.<br>Return “null” means there is no description of the NFT.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |                                                                                                                                                                                                                                                                                                                                                                                  |
| `nft_erc`                   | <p>It describes the ERC protocol of the NFT.<br>Example: "nft\_erc": "erc721"</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                                                                  |
| `creator_address`           | <p>It describes the creator's address of the NFT.<br>Return “null” means that we didn't find the creator's address.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |                                                                                                                                                                                                                                                                                                                                                                                  |
| `create_block_number`       | <p>It describes the number of blocks created for the NFT.<br>Return “null” means that we didn't find the number of blocks created for the NFT.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |                                                                                                                                                                                                                                                                                                                                                                                  |
| `website_url`               | <p>It describes the website URL of the NFT.<br>Return “null” means there is no website URL or didn't find the website URL.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |                                                                                                                                                                                                                                                                                                                                                                                  |
| `discord_url`               | <p>It describes the discord URL of the NFT.<br>Return “null” means there is no discord URL or didn't find the discord URL.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |                                                                                                                                                                                                                                                                                                                                                                                  |
| `github_url`                | <p>It describes the GitHub URL of the NFT.<br>Return “null” means there is no GitHub URL or didn't find the GitHub URL.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |                                                                                                                                                                                                                                                                                                                                                                                  |
| `twitter_url`               | <p>It describes the Twitter URL of the NFT.<br>Return “null” means there is no Twitter URL or didn't find the Twitter URL.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |                                                                                                                                                                                                                                                                                                                                                                                  |
| `medium_url`                | <p>It describes the medium URL of the NFT.<br>Return “null” means there is no medium URL or didn't find the medium URL.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |                                                                                                                                                                                                                                                                                                                                                                                  |
| `telegram_url`              | <p>It describes the telegram URL of the NFT.<br>Return “null” means there is no telegram URL or didn't find the telegram URL.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                                                                  |
| `nft_items`                 | It describes the numbers of the NFT.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |                                                                                                                                                                                                                                                                                                                                                                                  |
| `nft_owner_number`          | It describes the holders of the NFT.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |                                                                                                                                                                                                                                                                                                                                                                                  |
| `average_price_24h`         | It describes the average price of the NFT in 24h.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                                                                  |
| `lowest_price_24h`          | It describes the lowest price of the NFT in 24h.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |                                                                                                                                                                                                                                                                                                                                                                                  |
| `sales_24h`                 | It describes the sales of the NFT in 24h.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |                                                                                                                                                                                                                                                                                                                                                                                  |
| `traded_volume_24h`         | It describes the trading volume of the NFT in 24h.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |                                                                                                                                                                                                                                                                                                                                                                                  |
| `total_volume`              | It describes the total volume of the NFT.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |                                                                                                                                                                                                                                                                                                                                                                                  |
| `highest_price`             | It describes the highest price of the NFT.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |                                                                                                                                                                                                                                                                                                                                                                                  |
| `nft_verified`              | <p>It describes whether the NFT is verified.<br>"1" means that the NFT is verified;<br>"0" means that we did not find any information about whether the NFT is verified.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |                                                                                                                                                                                                                                                                                                                                                                                  |
| `same_nfts`                 | <p>It describes the info of other NFTs with duplicate names and symbols.<br>The info includes:<br>(1) "nft\_name" describes the name of the NFT;<br>(2) "nft\_symbol" describes the symbol of the NFT;<br>(3) “nft\_address” describes the address of the NFTs;<br>(4) “nft\_owner\_number” describes the holders of the NFT;<br>(5) “create\_block\_number” describes the number of blocks created for the NFT.<br>Return "null" means no NFTs with duplicate names and symbols.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |                                                                                                                                                                                                                                                                                                                                                                                  |
| `trust_list`                | <p>It describes whether the NFT is a famous and trustworthy one.<br>"1" means true;<br>Return "null" means no result.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | <p>(1) Only "trust\_list": "1" means it is a famous and trustworthy NFT.<br>(2) Return "null" doesn't mean it is risky.</p>                                                                                                                                                                                                                                                      |
| `malicious_nft_contract`    | <p>It describes whether this NFT has performed malicious behaviors.<br>"1" means true;<br>"0" means false.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | Malicious behaviors include random additions, blacklist abuse, falsified transactions, and other high-risk behaviors. Interacting with NFTs flagged as Malicious may contain a high level of risk.                                                                                                                                                                               |
| `nft_open_source`           | <p>It describes whether this contract is open source.<br>"1" means true;<br>"0" means false.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | Un-open-sourced contracts may hide various unknown mechanisms and are extremely risky. When the contract is not open source, we will not be able to detect other risk items.                                                                                                                                                                                                     |
| `nft_proxy`                 | <p>It describes whether this NFT contract has a proxy contract.<br>"1" means true;<br>"0" means false;<br>"Null" means unknown.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | <p>(1) When "is\_open\_source": "0", it will return "null".<br>(2) Most Proxy contracts are accompanied by modifiable implementation contracts, and implementation contracts may contain significant potential risk.</p>                                                                                                                                                         |
| `metadata_frozen`           | <p>It describes whether the metadata of this NFT is stored in IPFS, AR, generated by contract, or another decentralized way.<br>"1" means true;<br>"0" means false;<br>"Null" means unknown.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | When "is\_open\_source": "0", it will return "null".                                                                                                                                                                                                                                                                                                                             |
| `privileged_burn`           | <p>It describes whether the NFT owner can burn others' NFT.<br><strong>(1)value</strong><br>The "value" describes the status of the risk.<br>null: the contract is not open source or there is a proxy, it is not possible to detect whether the risk exists. -1: the risk is detected but the ownership gives up. If the detection of a code vulnerability, it can also be considered risk-free.<br><strong>0</strong>: the risk is not detected.<br><strong>1</strong>: the risk is detected, and the owner's address is a common address (EOA), then it can be said that there is a clear risk.<br><strong>2</strong>: The risk is detected, but the owner's address is a contract address, the risk is not significant.<br><strong>3</strong>: The risk is detected, but the owner's address is not detectable / or an array.<br><br><strong>(2)owner\_address</strong><br>Owner\_address describes the owner's address.<br>null: the owner's address cannot be fetched.<br><br><strong>(3)owner\_type</strong><br><strong>"blackhole"</strong>: the owner is a blackhole address.<br><strong>"contract"</strong>: the owner is a contract.<br><strong>"eoa"</strong>: the owner is a common address (eoa).<br><strong>"multi-address"</strong>: the owner is an array/list.<br>null: the address is not detected.</p> | Privileged\_burn means that the owner can burn others' NFTs directly through the method.                                                                                                                                                                                                                                                                                         |
| `transfer_without_approval` | <p>It describes whether the NFT owner can transfer NFT without approval.<br><strong>Other contents are the same as above.</strong></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | <p>Transfer\_without\_approval generally means the scammer does not need to get approvals to transfer another address's NFT.<br>One typical example is sleep\_minting. Sleep\_minting means that the scammer will first add the NFT to a well-known wallet address and then retrieve the NFT. After the value of the NFT has appreciated, it will be put back on the market.</p> |
| `privileged_minting`        | <p>It describes whether the NFT contract has minting methods which can only be triggered by an address with special privileges.<br><strong>Other contents are the same as above.</strong></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | Some minting methods can only be triggered by an address with special privileges. Generally speaking, these are usually for the owner to mint.                                                                                                                                                                                                                                   |
| `self_destruct`             | <p>It describes whether this NFT contract can self-destruct.<br><strong>Other contents are the same as above.</strong></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | When the self-destruct function is triggered, this contract will be destroyed, all functions will be unavailable, and all related assets will be erased.                                                                                                                                                                                                                         |
| `restricted_approval`       | <p>It describes whether the NFT contract can restrict the approval, resulting in NFT can not be traded on the NFT DEX.<br>"1" means true;<br>"0" means false;<br>"Null" means unknown.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | If this risk exists, it means that users will not be able to trade the NFT on the exchange and only privileged users in the whitelist will be able to trade normally.                                                                                                                                                                                                            |
| `oversupply_minting`        | <p>It describes whether this NFT owner can bypass the maximum amount of minting specified in the contract, and continue to mint NFTs beyond this limit.<br>"1" means true;<br>"0" means false;<br>"Null" means unknown.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | Oversupply minting refers to the existence of a special mint method in the NFT contract — the owner can bypass the maximum amount of minting specified in the contract, and continue to mint NFTs beyond this limit.                                                                                                                                                             |

## Example

#### Request

```
curl --request POST \
     --url https://endpoints.omniatech.io/v1/RPC_ENDPOINT \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --data '
{
    "id": 1,
    "jsonrpc": "2.0",
    "method": "omnia_checknftsecurity",
    "params": [
        {
            "contractAddress": "0x76BE3b62873462d2142405439777e971754E8E77"
        }
    ]
}
'
```

#### Response

```
{
    "id": 1,
    "jsonrpc": "2.0",
    "result": {
        "nft_address": "0x76be3b62873462d2142405439777e971754e8e77",
        "traded_volume_24h": 19.3307,
        "red_check_mark": null,
        "total_volume": 92038.56,
        "nft_proxy": 0,
        "restricted_approval": 0,
        "highest_price": 360,
        "transfer_without_approval": {
            "value": 0
        },
        "discord_url": "https://discord.gg/parallelalpha",
        "nft_open_source": 1,
        "privileged_minting": {
            "owner_address": "0x74db0bbfde94aa80a135c5f8b60c0ca3d17332f2",
            "value": 1,
            "owner_type": "eoa"
        },
        "nft_owner_number": 58763,
        "trust_list": 0,
        "token_id": null,
        "lowest_price_24h": 0.0003,
        "average_price_24h": 0.0732,
        "nft_erc": "erc1155",
        "creator_address": "0x74db0bbfde94aa80a135c5f8b60c0ca3d17332f2",
        "medium_url": null,
        "malicious_nft_contract": 0,
        "privileged_burn": {
            "owner_address": null,
            "value": 0,
            "owner_type": null
        },
        "twitter_url": "https://twitter.com/parallelnft",
        "nft_description": "Sci-fi collectable card game with NFTs.",
        "nft_symbol": "LL",
        "self_destruct": {
            "owner_address": null,
            "value": 0,
            "owner_type": null
        },
        "metadata_frozen": null,
        "token_owner": null,
        "nft_verified": 1,
        "same_nfts": [
            {
                "nft_address": "0x4aae6652a96eab7b7be9907c9377044ecc84cf2c",
                "nft_name": "Parallel",
                "nft_owner_number": 1,
                "create_block_number": 14502533,
                "nft_symbol": "LL"
            },
            {
                "nft_address": "0x6e642794b0356f1170c65c2fa65b711c6c8c1c63",
                "nft_name": "parallel",
                "nft_owner_number": 1,
                "create_block_number": 14885561,
                "nft_symbol": "LL"
            }
        ],
        "nft_items": 1069,
        "oversupply_minting": null,
        "nft_name": "parallel",
        "github_url": null,
        "website_url": "http://www.parallel.life",
        "telegram_url": null,
        "sales_24h": 264,
        "create_block_number": 12097989
    }
}
```
