NFT Security Checks by Mojju

NFT Security Checks by Mojju · GPT アクション

Alchemy NFT check

Smart contact spam check

  • GET /nft/v2/UwcMbaieSxqoQvGWmEGyiD8jfDxa6vnP/isSpamContractRun spam check on ethereum NFT contract

    Smart contract spam check results in true/false format. True means that this contract is marked as spam. False means that the contract is not marked as spam

元の API スキーマ
{
  "openapi": "3.0.2",
  "info": {
    "title": "Alchemy NFT check",
    "version": "1.0.0",
    "description": "Smart contact spam check"
  },
  "servers": [
    {
      "url": "https://eth-mainnet.g.alchemy.com"
    }
  ],
  "paths": {
    "/nft/v2/UwcMbaieSxqoQvGWmEGyiD8jfDxa6vnP/isSpamContract": {
      "get": {
        "operationId": "eth_nft_spam_check",
        "summary": "Run spam check on ethereum NFT contract",
        "parameters": [
          {
            "in": "query",
            "name": "contractAddress",
            "schema": {
              "title": "contract_address",
              "description": "Ethereum smart-contract address. Must be exactly 42 characters and start with 0x.",
              "type": "string"
            },
            "required": true,
            "description": "Ethereum smart-contract address. Must be exactly 42 characters and start with 0x."
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "description": "Smart contract spam check results in true/false format. True means that this contract is marked as spam. False means that the contract is not marked as spam"
      }
    }
  }
}

Gopluslabs NFT check

Smart contact security check

  • GET /api/v1/nft_security/{chain_id}/Run NFT check

    Smart contract risk data

元の API スキーマ
{
  "openapi": "3.0.2",
  "info": {
    "title": "Gopluslabs NFT check",
    "version": "1.0.0",
    "description": "Smart contact security check"
  },
  "servers": [
    {
      "url": "https://api.gopluslabs.io"
    }
  ],
  "paths": {
    "/api/v1/nft_security/{chain_id}/": {
      "get": {
        "operationId": "nft_security_check",
        "summary": "Run NFT check",
        "parameters": [
          {
            "in": "query",
            "name": "contract_addresses",
            "schema": {
              "title": "contract_addresses",
              "description": "Ethereum or polygon smart-contract address. Must be exactly 42 characters and start with 0x.",
              "type": "string"
            },
            "required": true,
            "description": "Ethereum or polygon smart-contract address. Must be exactly 42 characters and start with 0x."
          },
          {
            "in": "path",
            "name": "chain_id",
            "schema": {
              "title": "chain id",
              "description": "Blockchain id (number). Only ethereum and polygon are available. 1 for ethereum, 137 for polygon",
              "type": "string"
            },
            "required": true,
            "description": "Blockchain id (number). Only ethereum and polygon are available. 1 for ethereum, 137 for polygon"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "description": "Smart contract risk data"
      }
    }
  }
}

Rarible

Get NFT

  • GET /v0.1/items/{chain}:{contract_address}:{token_id}/Get NFT info

    NFT info

元の API スキーマ
{
  "openapi": "3.0.2",
  "info": {
    "title": "Rarible",
    "version": "1.0.0",
    "description": "Get NFT"
  },
  "servers": [
    {
      "url": "https://api.rarible.org"
    }
  ],
  "paths": {
    "/v0.1/items/{chain}:{contract_address}:{token_id}/": {
      "get": {
        "operationId": "Get NFT",
        "summary": "Get NFT info",
        "parameters": [
          {
            "in": "path",
            "name": "chain",
            "schema": {
              "title": "chain",
              "description": "Blockchain name (uppercase). Must be ETHEREUM or POLYGON",
              "type": "string"
            },
            "required": true,
            "description": "Blockchain name (uppercase). Must be ETHEREUM or POLYGON"
          },
          {
            "in": "path",
            "name": "contract_address",
            "schema": {
              "title": "contract_address",
              "description": "Ethereum or polygon smart-contract address. Must be exactly 42 characters and start with 0x.",
              "type": "string"
            },
            "required": true,
            "description": "Ethereum or polygon smart-contract address. Must be exactly 42 characters and start with 0x."
          },
          {
            "in": "path",
            "name": "token_id",
            "schema": {
              "title": "token_id",
              "description": "NFT id in smart contract. Numbers only",
              "type": "string"
            },
            "required": true,
            "description": "NFT id in smart contract. Numbers only"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "description": "NFT info"
      }
    }
  }
}

Alchemy NFT check

Smart contact spam check

  • GET /nft/v2/UwcMbaieSxqoQvGWmEGyiD8jfDxa6vnP/isSpamContractRun spam check on ethereum NFT contract

    Smart contract spam check results in true/false format. True means that this contract is marked as spam. False means that the contract is not marked as spam

元の API スキーマ
{
  "openapi": "3.0.2",
  "info": {
    "title": "Alchemy NFT check",
    "version": "1.0.0",
    "description": "Smart contact spam check"
  },
  "servers": [
    {
      "url": "https://polygon-mainnet.g.alchemy.com"
    }
  ],
  "paths": {
    "/nft/v2/UwcMbaieSxqoQvGWmEGyiD8jfDxa6vnP/isSpamContract": {
      "get": {
        "operationId": "polygon_nft_spam_check",
        "summary": "Run spam check on ethereum NFT contract",
        "parameters": [
          {
            "in": "query",
            "name": "contractAddress",
            "schema": {
              "title": "contract_address",
              "description": "Polygon smart-contract address. Must be exactly 42 characters and start with 0x.",
              "type": "string"
            },
            "required": true,
            "description": "Polygon smart-contract address. Must be exactly 42 characters and start with 0x."
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "description": "Smart contract spam check results in true/false format. True means that this contract is marked as spam. False means that the contract is not marked as spam"
      }
    }
  }
}