# ChainPatrol ## Docs - [ChainPatrol Discord Bot](https://chainpatrol.io/docs/bots/discord-bot.md): A Discord bot that can be used submit scam reports to ChainPatrol - [ChainPatrol Slack Bot](https://chainpatrol.io/docs/bots/slack-bot.md): A Slack bot that can be used to submit scam reports to ChainPatrol - [ChainPatrol Telegram Bot](https://chainpatrol.io/docs/bots/telegram-bot.md): A Telegram bot that can be used to submit scam reports to ChainPatrol - [Asset Changelog](https://chainpatrol.io/docs/external-api/asset-changelog.md): Asset changelog. Assets can be changed for various reasons, such as false positives, false negatives or normal reviews. - [Asset Check](https://chainpatrol.io/docs/external-api/asset-check.md): Check asset status - [Asset Details](https://chainpatrol.io/docs/external-api/asset-details.md): Get Asset Details - [Asset List](https://chainpatrol.io/docs/external-api/asset-list.md): List asset statuses - [Asset Submit](https://chainpatrol.io/docs/external-api/asset-submit.md): Submit a list of assets such as domains, social profiles, or blockchain addresses. Automation will classify and assign them to appropriate organization(s). - [Authentication](https://chainpatrol.io/docs/external-api/authentication.md) - [Get Organization Metrics](https://chainpatrol.io/docs/external-api/organization-metrics.md) - [API Overview](https://chainpatrol.io/docs/external-api/overview.md) - [Report Create](https://chainpatrol.io/docs/external-api/report-create.md): Create a new report on ChainPatrol for a particular organization - [Get Your API Key](https://chainpatrol.io/docs/general/api-key.md): Learn how to obtain and use your ChainPatrol API key - [Concepts](https://chainpatrol.io/docs/general/concepts.md) - [False Positives](https://chainpatrol.io/docs/general/false-positives.md) - [How it works](https://chainpatrol.io/docs/general/how-it-works.md) - [Address](https://chainpatrol.io/docs/glossary/asset-types/address.md): Represents a wallet address or smart contract address on the Ethereum blockchain. - [Page](https://chainpatrol.io/docs/glossary/asset-types/page.md): Represents a page link to be reported - [URL](https://chainpatrol.io/docs/glossary/asset-types/url.md): Represents a domain or subdomain to be reported - [Asset Check vs. Asset List Endpoint](https://chainpatrol.io/docs/integration/check-vs-list.md): A comparison between the Asset Check and Asset List endpoints and when you should use each one. - [Wallet Developer Integration Guide](https://chainpatrol.io/docs/integration/guide.md): In this guide, you'll learn how to integrate ChainPatrol API into your wallet. - [Proxy API requests](https://chainpatrol.io/docs/integration/proxy.md): This article explains how to set up a server to proxy requests to ChainPatrol. - [Vercel Integration](https://chainpatrol.io/docs/integration/vercel.md): Connect your Vercel team to ChainPatrol to protect your deployments from impersonation - [Webhooks](https://chainpatrol.io/docs/integration/webhooks.md): Use webhooks to notify your wallet about changes to ChainPatrol's global blocklist - [Zapier](https://chainpatrol.io/docs/integration/zapier.md): Use Zapier to automate your ChainPatrol workflows - [Introduction](https://chainpatrol.io/docs/introduction.md): ChainPatrol is the brand protection platform for leading Web3 companies - [Constructor](https://chainpatrol.io/docs/sdk/chainpatrol-client/constructor.md): Creates a new instance of the `ChainPatrolClient` class. - [asset.check()](https://chainpatrol.io/docs/sdk/chainpatrol-client/instance-methods/asset-check.md): The `asset.check()` method checks the status of an asset. - [asset.list()](https://chainpatrol.io/docs/sdk/chainpatrol-client/instance-methods/asset-list.md): The `asset.list()` method gets the status of all assets that ChainPatrol has reviewed in bulk. - [Overview](https://chainpatrol.io/docs/sdk/chainpatrol-client/overview.md): ChainPatrolClient is used to construct a client that connects to the ChainPatrol API - [Overview](https://chainpatrol.io/docs/sdk/overview.md): Use our JavaScript SDK to interact with ChainPatrol's APIs - [Quickstart](https://chainpatrol.io/docs/sdk/quickstart.md): Get started using the ChainPatrol SDK in your application - [Overview](https://chainpatrol.io/docs/sdk/relay/overview.md): Relay messages between browser extensions and web pages. - [on()](https://chainpatrol.io/docs/sdk/relay/static-methods/on.md): Listen for events from the ChainPatrol Relay. - [run()](https://chainpatrol.io/docs/sdk/relay/static-methods/run.md): Starts the relay in the current JS context. - [send()](https://chainpatrol.io/docs/sdk/relay/static-methods/send.md): Send an event to the ChainPatrol relay. - [Browser](https://chainpatrol.io/docs/sdk/storage/browser.md) - [Extension](https://chainpatrol.io/docs/sdk/storage/extension.md) - [Memory](https://chainpatrol.io/docs/sdk/storage/memory.md) - [Overview](https://chainpatrol.io/docs/sdk/storage/overview.md): Adapters for storing cached data for the Threat Detector - [Constructor](https://chainpatrol.io/docs/sdk/threat-detector/constructor.md) - [allow()](https://chainpatrol.io/docs/sdk/threat-detector/instance-methods/allow.md): Use this method to add a domain to the allowlist - [block()](https://chainpatrol.io/docs/sdk/threat-detector/instance-methods/block.md): Use this method to add a domain to the blocklist - [ignore()](https://chainpatrol.io/docs/sdk/threat-detector/instance-methods/ignore.md): Use this method to ignore a domain when the user chooses to continue at their own risk after seeing a warning - [url()](https://chainpatrol.io/docs/sdk/threat-detector/instance-methods/url.md): Use this method to check a URL to see if it is malicious. - [Overview](https://chainpatrol.io/docs/sdk/threat-detector/overview.md): ThreatDetector is used to detect Phishing and Scam websites using ChainPatrol's APIs. - [Canary Tokens](https://chainpatrol.io/docs/security-integration/canary-tokens.md): Use Canary Tokens to notify ChainPatrol when your website is cloned and have them blocked immediately - [Submit Assets for Threat Detection](https://chainpatrol.io/docs/security-integration/submit-assets-for-scanning.md): Submit a link to have it scanned and added to your organization's threat detection sources