# Ethereum Comments Protocol > A decentralized protocol for adding comments to any Ethereum address or transaction ## Docs - [How It Works](/architecture-overview): The Ethereum Comments Protocol enables decentralized commenting through a combination of smart contracts and an indexing infrastructure. - [Channels](/channels): Each comment in ECP is associated with a **Channel**. If not specified, the comment is associated with the default channel with id 0. Channels are [ERC721 NFTs](https://eips.ethereum.org/EIPS/eip-721) that can be owned, transferred, or traded. The channel owner can set the **hooks** for their channel that enable flexible and powerful behaviors for comments in the channel, such as: - [Comment](/comment-data-props): The `Comment` is a data structure that contains the essential information of a comment. - [Comments Protocol Contract](/contracts): The contracts are currently only deployed on the Base Sepolia as we decide where to deploy the production contracts. - [Signatures & Approvals](/dual-signature-system): The protocol implements an approvals system that allows comment authors to delegate the ability for an app to post comments on their behalf. This enables a smooth UX where a user signs a one-time approval transaction, and the app can post comments on their behalf without requiring the user to sign each comment. These approvals can be revoked by the user at any time. - [FAQ](/faq): See [Gas Costs](/gas-costs) for more information - blockspace is pretty cheap already, and only getting cheaper. - [Gas Costs](/gas-costs): This page provides an overview of typical gas costs for posting comments on different chains using the Ethereum Comments Protocol (ECP). - [Example transactions:](/gas-costs): For example a [`postComment`](/protocol-reference/CommentManager#postcommentstruct-commentscommentdata-commentdata-bytes-appsignature-external) that replies to a comment, the [transaction](https://basescan.org/tx/0x189c08c3b6bda7f098a649574e27d203aa1e760848197f447e9adfdbc8a3a465) is initiated and paid by the author, it costs around `73,657` gas units, with a limit of `74,532` gas units on Base L2; `4,324` gas units on L1: - [Hooks](/hooks): **Hooks** are smart contracts that can be set on a [Channel](/channels). A **Hook** defines the rules for commenting on the specified **Channel**. They unlock flexible and powerful behaviors, such as: - [Using Index Supply as the Indexer](/index-supply): The Ethereum Comments Protocol can be integrated with [Index Supply](https://www.indexsupply.net/) as an alternative indexing solution. This guide will walk you through the steps to setup Index Supply to query comments from the protocol. - [LLM Context Files](/llm-context): The following context files adhere to the [llms.txt standard](https://llmstxt.org/). - [Logo Assets](/logo-assets): Download: logo-light.svg - [Spam Prevention & Content Moderation](/moderation): **Important Note**: The protocol itself does not perform any moderation. Each application (demo, embed, or custom implementations) is responsible for implementing their own moderation strategies using the tools provided below or through their own mechanisms. The ECP hosted indexer provides an opinionated moderation stack. - [Profanity Detection](/profanity-detection): By default, the protocol does not include profanity detection to remain neutral and accommodate multi-language communities. This design choice helps avoid potential false positives that can occur with language-specific profanity filters. - [Protocol Fees](/protocol-fee): The protocol implements several fee mechanisms: - [Test with Anvil](/test-with-anvil): Anvil is a local Ethereum node that is used for testing and development. It comes with `foundry` and is a perfect tool for local testing and development. - [Guides](/guides/nextjs-demo): In this section, we will walk through the code from the [demo app](https://github.com/ecp-eth/comments-monorepo/tree/main/apps/demo) to illustrate the process of posting a comment as the author. - [Admin CLI - API Key Management](/indexer/admin-cli-api-key-management): The Admin CLI provides tools to manage API keys for the indexer service. API keys are used to authenticate requests to protected endpoints of the indexer. - [Comment Reports Management](/indexer/admin-cli-comment-reports): The Indexer's Admin CLI provides commands to manage comment reports through the `reports` command group. This allows administrators to view and manage reports submitted by users regarding comments. - [Admin CLI - Comments Premoderation](/indexer/admin-cli-comments-premoderation): The Comments Premoderation CLI allows you to manage comment moderation in the indexer service. This functionality requires proper authentication using API keys and is disabled by default. - [Admin CLI - Muted Accounts Management](/indexer/admin-cli-muted-accounts): The Muted Accounts Management CLI allows you to mute and unmute accounts in the indexer service. This functionality requires proper authentication using API keys. - [Admin CLI](/indexer/admin-cli): The Indexer provides an admin CLI tool (`bin/admin.js`) for managing various aspects of an indexer instance. This tool requires proper authentication using API keys. - [Read Comments from the Indexer](/indexer/read-comments): To accommodate different use cases, the ECP offers multiple ways to read comments from the indexer. - [Open source Ponder based indexer](/er-reference/index): We provide an open source [Ponder](https://ponder.sh/) Indexer service that indexes and processes comments from the EVM-compatible blockchains. It provides REST API endpoints that allow clients to efficiently query and access the indexed comment data. - [Integration Options](/integration-options/contract-interactions): This guide explains how to integrate the ECP protocol into your own smart contracts. The protocol consists of two main contracts: - [Integration Options](/integration-options/embed-comments): The iframe embedding option allows you to integrate comments into any website without requiring React or any other JavaScript framework. This is ideal for static websites or platforms where you can't modify the JavaScript code. - [Integration Options](/integration-options/indexer-webhooks): Manage your apps, webhooks, and deliveries at `https://dashboard.ethcomments.xyz`. - [Integration Options](/integration-options/react-integration): The Ethereum Comments Protocol provides comprehensive React integration options for both displaying and creating comments. This guide covers two main approaches: - [Share to ECP](/integration-options/share-to-ecp): [share.ethcomments.xyz](https://share.ethcomments.xyz) is a ready-to-use posting tool for ECP. - [Integration Options](/integration-options/typescript-sdk): The `@ecp.eth/sdk` provides a comprehensive set of tools for interacting with the ECP protocol, including: - [Protocol Reference](/protocol-reference): [CommentManager](/protocol-reference/CommentManager) - Comment posting and management with signature verification - [Boilerplate Blog with ](/demos/blog): [Demo](https://demo-blog.ethcomments.xyz/blog/spaces-vs-tabs) | [Source code](https://github.com/ecp-eth/comments-monorepo/tree/main/apps/embed-demo-blog) - [Next.js Boilerplate App](/demos/custom-integration): [Demo](https://demo.ethcomments.xyz/) | [Source code](https://github.com/ecp-eth/comments-monorepo/tree/main/apps/demo) - [Boilerplate React-native (Expo) Demo App](/demos/react-native-integration): [Source code](https://github.com/ecp-eth/comments-monorepo/tree/main/examples/demo-rn-expo) - [Known issues:](/demos/react-native-integration): Custom commenting UI - [Integration Options](/demos/signer-api-service): The Signer API Service is a Next.js API service that provides both standard signing and gasless signing endpoints for the Ethereum Comments Protocol. It allows you to sign comments and optionally submit them without user gas costs. - [channel-manager](/sdk-reference/channel-manager): [**@ecp.eth/sdk**](../index.mdx) - [comments](/sdk-reference/comments): [**@ecp.eth/sdk**](../index.mdx) - [core](/sdk-reference/core): [**@ecp.eth/sdk**](../index.mdx) - [defaultExports](/sdk-reference/defaultExports): [**@ecp.eth/sdk**](../index.mdx) - [embed](/sdk-reference/embed): [**@ecp.eth/sdk**](../index.mdx) - [indexer](/sdk-reference/er/index): [**@ecp.eth/sdk**](../index.mdx) - [Function: channelExists()](/sdk-reference/channel-manager/functions/channelExists): [**@ecp.eth/sdk**](../../index.mdx) - [Function: createEstimateChannelPostOrEditCommentFeeData()](/sdk-reference/channel-manager/functions/createEstimateChannelPostOrEditCommentFeeData): [**@ecp.eth/sdk**](../../index.mdx) - [Function: deductProtocolHookTransactionFee()](/sdk-reference/channel-manager/functions/deductProtocolHookTransactionFee): [**@ecp.eth/sdk**](../../index.mdx) - [Function: estimateChannelEditCommentFee()](/sdk-reference/channel-manager/functions/estimateChannelEditCommentFee): [**@ecp.eth/sdk**](../../index.mdx) - [Function: estimateChannelPostCommentFee()](/sdk-reference/channel-manager/functions/estimateChannelPostCommentFee): [**@ecp.eth/sdk**](../../index.mdx) - [Function: getChannel()](/sdk-reference/channel-manager/functions/getChannel): [**@ecp.eth/sdk**](../../index.mdx) - [Function: getChannelCreationFee()](/sdk-reference/channel-manager/functions/getChannelCreationFee): [**@ecp.eth/sdk**](../../index.mdx) - [Function: getChannelMetadata()](/sdk-reference/channel-manager/functions/getChannelMetadata): [**@ecp.eth/sdk**](../../index.mdx) - [Function: getCommentCreationFee()](/sdk-reference/channel-manager/functions/getCommentCreationFee): [**@ecp.eth/sdk**](../../index.mdx) - [Function: getEstimatedChannelEditCommentHookFee()](/sdk-reference/channel-manager/functions/getEstimatedChannelEditCommentHookFee): [**@ecp.eth/sdk**](../../index.mdx) - [Function: getEstimatedChannelPostCommentHookFee()](/sdk-reference/channel-manager/functions/getEstimatedChannelPostCommentHookFee): [**@ecp.eth/sdk**](../../index.mdx) - [Function: getHookTransactionFee()](/sdk-reference/channel-manager/functions/getHookTransactionFee): [**@ecp.eth/sdk**](../../index.mdx) - [Function: ownerOf()](/sdk-reference/channel-manager/functions/ownerOf): [**@ecp.eth/sdk**](../../index.mdx) - [Function: setBaseURI()](/sdk-reference/channel-manager/functions/setBaseURI): [**@ecp.eth/sdk**](../../index.mdx) - [Function: setChannelCreationFee()](/sdk-reference/channel-manager/functions/setChannelCreationFee): [**@ecp.eth/sdk**](../../index.mdx) - [Function: setCommentCreationFee()](/sdk-reference/channel-manager/functions/setCommentCreationFee): [**@ecp.eth/sdk**](../../index.mdx) - [Function: setHook()](/sdk-reference/channel-manager/functions/setHook): [**@ecp.eth/sdk**](../../index.mdx) - [Function: setHookTransactionFee()](/sdk-reference/channel-manager/functions/setHookTransactionFee): [**@ecp.eth/sdk**](../../index.mdx) - [Function: withdrawFees()](/sdk-reference/channel-manager/functions/withdrawFees): [**@ecp.eth/sdk**](../../index.mdx) - [channel-manager/react](/sdk-reference/channel-manager/react): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: ChannelExistsParams](/sdk-reference/channel-manager/type-aliases/ChannelExistsParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: CreateChannelParams](/sdk-reference/channel-manager/type-aliases/CreateChannelParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: CreateChannelResult](/sdk-reference/channel-manager/type-aliases/CreateChannelResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: DeductProtocolHookTransactionFeeParams](/sdk-reference/channel-manager/type-aliases/DeductProtocolHookTransactionFeeParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: DeductProtocolHookTransactionFeeResult](/sdk-reference/channel-manager/type-aliases/DeductProtocolHookTransactionFeeResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: GetChannelCreationFeeParams](/sdk-reference/channel-manager/type-aliases/GetChannelCreationFeeParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: GetChannelCreationFeeResult](/sdk-reference/channel-manager/type-aliases/GetChannelCreationFeeResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: GetChannelMetadataParams](/sdk-reference/channel-manager/type-aliases/GetChannelMetadataParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: GetChannelMetadataResult](/sdk-reference/channel-manager/type-aliases/GetChannelMetadataResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: GetChannelParams](/sdk-reference/channel-manager/type-aliases/GetChannelParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: GetChannelResult](/sdk-reference/channel-manager/type-aliases/GetChannelResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: GetCommentCreationFeeParams](/sdk-reference/channel-manager/type-aliases/GetCommentCreationFeeParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: GetCommentCreationFeeResult](/sdk-reference/channel-manager/type-aliases/GetCommentCreationFeeResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: GetHookTransactionFeeParams](/sdk-reference/channel-manager/type-aliases/GetHookTransactionFeeParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: GetHookTransactionFeeResult](/sdk-reference/channel-manager/type-aliases/GetHookTransactionFeeResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: OwnerOfParams](/sdk-reference/channel-manager/type-aliases/OwnerOfParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: OwnerOfResult](/sdk-reference/channel-manager/type-aliases/OwnerOfResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: SetBaseURIParams](/sdk-reference/channel-manager/type-aliases/SetBaseURIParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: SetBaseURIResult](/sdk-reference/channel-manager/type-aliases/SetBaseURIResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: SetChannelCreationFeeParams](/sdk-reference/channel-manager/type-aliases/SetChannelCreationFeeParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: SetChannelCreationFeeResult](/sdk-reference/channel-manager/type-aliases/SetChannelCreationFeeResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: SetCommentCreationFeeParams](/sdk-reference/channel-manager/type-aliases/SetCommentCreationFeeParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: SetCommentCreationFeeResult](/sdk-reference/channel-manager/type-aliases/SetCommentCreationFeeResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: SetHookParams](/sdk-reference/channel-manager/type-aliases/SetHookParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: SetHookResult](/sdk-reference/channel-manager/type-aliases/SetHookResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: SetHookTransactionFeeParams](/sdk-reference/channel-manager/type-aliases/SetHookTransactionFeeParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: SetHookTransactionFeeResult](/sdk-reference/channel-manager/type-aliases/SetHookTransactionFeeResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: UpdateChannelParams](/sdk-reference/channel-manager/type-aliases/UpdateChannelParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: UpdateChannelResult](/sdk-reference/channel-manager/type-aliases/UpdateChannelResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: WithdrawFeesParams](/sdk-reference/channel-manager/type-aliases/WithdrawFeesParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: WithdrawFeesResult](/sdk-reference/channel-manager/type-aliases/WithdrawFeesResult): [**@ecp.eth/sdk**](../../index.mdx) - [channel-manager/types](/sdk-reference/channel-manager/types): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: createChannel()](/sdk-reference/channel-manager/variables/createChannel): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: updateChannel()](/sdk-reference/channel-manager/variables/updateChannel): [**@ecp.eth/sdk**](../../index.mdx) - [Class: CAIP373Error](/sdk-reference/comments/classes/CAIP373Error): [**@ecp.eth/sdk**](../../index.mdx) - [Class: InvalidCommentIdError](/sdk-reference/comments/classes/InvalidCommentIdError): [**@ecp.eth/sdk**](../../index.mdx) - [Class: InvalidCommentManagerAddressError](/sdk-reference/comments/classes/InvalidCommentManagerAddressError): [**@ecp.eth/sdk**](../../index.mdx) - [Class: InvalidFunctionCallDataError](/sdk-reference/comments/classes/InvalidFunctionCallDataError): [**@ecp.eth/sdk**](../../index.mdx) - [Class: MalformedCaip373Error](/sdk-reference/comments/classes/MalformedCaip373Error): [**@ecp.eth/sdk**](../../index.mdx) - [Class: UnsupportedChainError](/sdk-reference/comments/classes/UnsupportedChainError): [**@ecp.eth/sdk**](../../index.mdx) - [Enumeration: AuthorAuthMethod](/sdk-reference/comments/enumerations/AuthorAuthMethod): [**@ecp.eth/sdk**](../../index.mdx) - [Enumeration: MetadataOperation](/sdk-reference/comments/enumerations/MetadataOperation): [**@ecp.eth/sdk**](../../index.mdx) - [Function: addApproval()](/sdk-reference/comments/functions/addApproval): [**@ecp.eth/sdk**](../../index.mdx) - [Function: addApprovalWithSig()](/sdk-reference/comments/functions/addApprovalWithSig): [**@ecp.eth/sdk**](../../index.mdx) - [Function: convertContractToRecordFormat()](/sdk-reference/comments/functions/convertContractToRecordFormat): [**@ecp.eth/sdk**](../../index.mdx) - [Function: convertRecordToContractFormat()](/sdk-reference/comments/functions/convertRecordToContractFormat): [**@ecp.eth/sdk**](../../index.mdx) - [Function: createApprovalTypedData()](/sdk-reference/comments/functions/createApprovalTypedData): [**@ecp.eth/sdk**](../../index.mdx) - [Function: createCommentData()](/sdk-reference/comments/functions/createCommentData): [**@ecp.eth/sdk**](../../index.mdx) - [Function: createCommentTypedData()](/sdk-reference/comments/functions/createCommentTypedData): [**@ecp.eth/sdk**](../../index.mdx) - [Function: createCustomMetadataEntry()](/sdk-reference/comments/functions/createCustomMetadataEntry): [**@ecp.eth/sdk**](../../index.mdx) - [Function: createDeleteCommentTypedData()](/sdk-reference/comments/functions/createDeleteCommentTypedData): [**@ecp.eth/sdk**](../../index.mdx) - [Function: createEditCommentData()](/sdk-reference/comments/functions/createEditCommentData): [**@ecp.eth/sdk**](../../index.mdx) - [Function: createEditCommentTypedData()](/sdk-reference/comments/functions/createEditCommentTypedData): [**@ecp.eth/sdk**](../../index.mdx) - [Function: createKeyTypeMap()](/sdk-reference/comments/functions/createKeyTypeMap): [**@ecp.eth/sdk**](../../index.mdx) - [Function: createMetadataEntries()](/sdk-reference/comments/functions/createMetadataEntries): [**@ecp.eth/sdk**](../../index.mdx) - [Function: createMetadataEntry()](/sdk-reference/comments/functions/createMetadataEntry): [**@ecp.eth/sdk**](../../index.mdx) - [Function: createMetadataKey()](/sdk-reference/comments/functions/createMetadataKey): [**@ecp.eth/sdk**](../../index.mdx) - [Function: createRemoveApprovalTypedData()](/sdk-reference/comments/functions/createRemoveApprovalTypedData): [**@ecp.eth/sdk**](../../index.mdx) - [Function: createReportCommentTypedData()](/sdk-reference/comments/functions/createReportCommentTypedData): [**@ecp.eth/sdk**](../../index.mdx) - [Function: decodeAddressValue()](/sdk-reference/comments/functions/decodeAddressValue): [**@ecp.eth/sdk**](../../index.mdx) - [Function: decodeBoolValue()](/sdk-reference/comments/functions/decodeBoolValue): [**@ecp.eth/sdk**](../../index.mdx) - [Function: decodeBytesValue()](/sdk-reference/comments/functions/decodeBytesValue): [**@ecp.eth/sdk**](../../index.mdx) - [Function: decodeJsonValue()](/sdk-reference/comments/functions/decodeJsonValue): [**@ecp.eth/sdk**](../../index.mdx) - [Function: decodeMetadataKey()](/sdk-reference/comments/functions/decodeMetadataKey): [**@ecp.eth/sdk**](../../index.mdx) - [Function: decodeMetadataTypes()](/sdk-reference/comments/functions/decodeMetadataTypes): [**@ecp.eth/sdk**](../../index.mdx) - [Function: decodeMetadataValue()](/sdk-reference/comments/functions/decodeMetadataValue): [**@ecp.eth/sdk**](../../index.mdx) - [Function: decodeNumberValue()](/sdk-reference/comments/functions/decodeNumberValue): [**@ecp.eth/sdk**](../../index.mdx) - [Function: decodeQuotedCommentFromCaip373()](/sdk-reference/comments/functions/decodeQuotedCommentFromCaip373): [**@ecp.eth/sdk**](../../index.mdx) - [Function: decodeStringValue()](/sdk-reference/comments/functions/decodeStringValue): [**@ecp.eth/sdk**](../../index.mdx) - [Function: encodeAddressValue()](/sdk-reference/comments/functions/encodeAddressValue): [**@ecp.eth/sdk**](../../index.mdx) - [Function: encodeBoolValue()](/sdk-reference/comments/functions/encodeBoolValue): [**@ecp.eth/sdk**](../../index.mdx) - [Function: encodeBytesValue()](/sdk-reference/comments/functions/encodeBytesValue): [**@ecp.eth/sdk**](../../index.mdx) - [Function: encodeJsonValue()](/sdk-reference/comments/functions/encodeJsonValue): [**@ecp.eth/sdk**](../../index.mdx) - [Function: encodeNumberValue()](/sdk-reference/comments/functions/encodeNumberValue): [**@ecp.eth/sdk**](../../index.mdx) - [Function: encodeQuotedCommentFromCaip373()](/sdk-reference/comments/functions/encodeQuotedCommentFromCaip373): [**@ecp.eth/sdk**](../../index.mdx) - [Function: encodeStringValue()](/sdk-reference/comments/functions/encodeStringValue): [**@ecp.eth/sdk**](../../index.mdx) - [Function: getAddApprovalHash()](/sdk-reference/comments/functions/getAddApprovalHash): [**@ecp.eth/sdk**](../../index.mdx) - [Function: getChannelManager()](/sdk-reference/comments/functions/getChannelManager): [**@ecp.eth/sdk**](../../index.mdx) - [Function: getComment()](/sdk-reference/comments/functions/getComment): [**@ecp.eth/sdk**](../../index.mdx) - [Function: getCommentId()](/sdk-reference/comments/functions/getCommentId): [**@ecp.eth/sdk**](../../index.mdx) - [Function: getContractName()](/sdk-reference/comments/functions/getContractName): [**@ecp.eth/sdk**](../../index.mdx) - [Function: getContractVersion()](/sdk-reference/comments/functions/getContractVersion): [**@ecp.eth/sdk**](../../index.mdx) - [Function: getDeleteCommentHash()](/sdk-reference/comments/functions/getDeleteCommentHash): [**@ecp.eth/sdk**](../../index.mdx) - [Function: getDomainSeparator()](/sdk-reference/comments/functions/getDomainSeparator): [**@ecp.eth/sdk**](../../index.mdx) - [Function: getEditCommentHash()](/sdk-reference/comments/functions/getEditCommentHash): [**@ecp.eth/sdk**](../../index.mdx) - [Function: getNonce()](/sdk-reference/comments/functions/getNonce): [**@ecp.eth/sdk**](../../index.mdx) - [Function: getRemoveApprovalHash()](/sdk-reference/comments/functions/getRemoveApprovalHash): [**@ecp.eth/sdk**](../../index.mdx) - [Function: isApproved()](/sdk-reference/comments/functions/isApproved): [**@ecp.eth/sdk**](../../index.mdx) - [Function: parseMetadataFromContract()](/sdk-reference/comments/functions/parseMetadataFromContract): [**@ecp.eth/sdk**](../../index.mdx) - [Function: prepareMetadataForContract()](/sdk-reference/comments/functions/prepareMetadataForContract): [**@ecp.eth/sdk**](../../index.mdx) - [Function: revokeApproval()](/sdk-reference/comments/functions/revokeApproval): [**@ecp.eth/sdk**](../../index.mdx) - [Function: revokeApprovalWithSig()](/sdk-reference/comments/functions/revokeApprovalWithSig): [**@ecp.eth/sdk**](../../index.mdx) - [Function: updateChannelContract()](/sdk-reference/comments/functions/updateChannelContract): [**@ecp.eth/sdk**](../../index.mdx) - [comments/react](/sdk-reference/comments/react): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: AddApprovalParams](/sdk-reference/comments/type-aliases/AddApprovalParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: AddApprovalResult](/sdk-reference/comments/type-aliases/AddApprovalResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: AddApprovalTypedDataSchemaType](/sdk-reference/comments/type-aliases/AddApprovalTypedDataSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: AddApprovalWithSigParams](/sdk-reference/comments/type-aliases/AddApprovalWithSigParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: AddApprovalWithSigResult](/sdk-reference/comments/type-aliases/AddApprovalWithSigResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: AddCommentTypedDataSchemaType](/sdk-reference/comments/type-aliases/AddCommentTypedDataSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: BaseEditCommentDataParams](/sdk-reference/comments/type-aliases/BaseEditCommentDataParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: CAIP373QuotedComment](/sdk-reference/comments/type-aliases/CAIP373QuotedComment): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: CommentData](/sdk-reference/comments/type-aliases/CommentData): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: CommentInputData](/sdk-reference/comments/type-aliases/CommentInputData): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: CommentManagerABIType](/sdk-reference/comments/type-aliases/CommentManagerABIType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: CommentTypeSchemaType](/sdk-reference/comments/type-aliases/CommentTypeSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: ContractReadFunctions](/sdk-reference/comments/type-aliases/ContractReadFunctions): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: ContractWriteFunctions](/sdk-reference/comments/type-aliases/ContractWriteFunctions): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: CreateApprovalTypedDataParams](/sdk-reference/comments/type-aliases/CreateApprovalTypedDataParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: CreateApprovalTypedDataResult](/sdk-reference/comments/type-aliases/CreateApprovalTypedDataResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: CreateCommentData](/sdk-reference/comments/type-aliases/CreateCommentData): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: CreateCommentDataParams](/sdk-reference/comments/type-aliases/CreateCommentDataParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: CreateCommentDataParamsShared](/sdk-reference/comments/type-aliases/CreateCommentDataParamsShared): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: CreateCommentTypedDataParams](/sdk-reference/comments/type-aliases/CreateCommentTypedDataParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: CreateDeleteCommentTypedDataParams](/sdk-reference/comments/type-aliases/CreateDeleteCommentTypedDataParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: CreateEditCommentTypedDataParams](/sdk-reference/comments/type-aliases/CreateEditCommentTypedDataParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: CreateRemoveApprovalTypedDataParams](/sdk-reference/comments/type-aliases/CreateRemoveApprovalTypedDataParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: CreateRemoveApprovalTypedDataResult](/sdk-reference/comments/type-aliases/CreateRemoveApprovalTypedDataResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: CreateReplyCommentDataParams](/sdk-reference/comments/type-aliases/CreateReplyCommentDataParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: CreateReportCommentTypedDataParams](/sdk-reference/comments/type-aliases/CreateReportCommentTypedDataParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: CreateRootCommentDataParams](/sdk-reference/comments/type-aliases/CreateRootCommentDataParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: DecodedQuotedCommentFromCaip373Result](/sdk-reference/comments/type-aliases/DecodedQuotedCommentFromCaip373Result): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: DeleteCommentParams](/sdk-reference/comments/type-aliases/DeleteCommentParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: DeleteCommentResult](/sdk-reference/comments/type-aliases/DeleteCommentResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: DeleteCommentTypedDataSchemaType](/sdk-reference/comments/type-aliases/DeleteCommentTypedDataSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: DeleteCommentWithSigParams](/sdk-reference/comments/type-aliases/DeleteCommentWithSigParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: DeleteCommentWithSigResult](/sdk-reference/comments/type-aliases/DeleteCommentWithSigResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: EditCommentData](/sdk-reference/comments/type-aliases/EditCommentData): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: EditCommentDataParams](/sdk-reference/comments/type-aliases/EditCommentDataParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: EditCommentDataParamsWithMetadataEntries](/sdk-reference/comments/type-aliases/EditCommentDataParamsWithMetadataEntries): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: EditCommentParams](/sdk-reference/comments/type-aliases/EditCommentParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: EditCommentResult](/sdk-reference/comments/type-aliases/EditCommentResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: EditCommentTypedDataSchemaType](/sdk-reference/comments/type-aliases/EditCommentTypedDataSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: EditCommentWithSigParams](/sdk-reference/comments/type-aliases/EditCommentWithSigParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: EditCommentWithSigResult](/sdk-reference/comments/type-aliases/EditCommentWithSigResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: GetAddApprovalHashData](/sdk-reference/comments/type-aliases/GetAddApprovalHashData): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: GetAddApprovalHashParams](/sdk-reference/comments/type-aliases/GetAddApprovalHashParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: GetAddApprovalHashResult](/sdk-reference/comments/type-aliases/GetAddApprovalHashResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: GetChannelManagerParams](/sdk-reference/comments/type-aliases/GetChannelManagerParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: GetCommentIdParams](/sdk-reference/comments/type-aliases/GetCommentIdParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: GetCommentParams](/sdk-reference/comments/type-aliases/GetCommentParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: GetCommentResult](/sdk-reference/comments/type-aliases/GetCommentResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: GetContractNameParams](/sdk-reference/comments/type-aliases/GetContractNameParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: GetContractVersionParams](/sdk-reference/comments/type-aliases/GetContractVersionParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: GetDeleteCommentHashParams](/sdk-reference/comments/type-aliases/GetDeleteCommentHashParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: GetDomainSeparatorParams](/sdk-reference/comments/type-aliases/GetDomainSeparatorParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: GetEditCommentHashParams](/sdk-reference/comments/type-aliases/GetEditCommentHashParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: GetNonceParams](/sdk-reference/comments/type-aliases/GetNonceParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: GetRemoveApprovalHashParams](/sdk-reference/comments/type-aliases/GetRemoveApprovalHashParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: GetRemoveApprovalHashResult](/sdk-reference/comments/type-aliases/GetRemoveApprovalHashResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IsApprovedParams](/sdk-reference/comments/type-aliases/IsApprovedParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: Json](/sdk-reference/comments/type-aliases/Json): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: JsonArray](/sdk-reference/comments/type-aliases/JsonArray): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: JsonLiteral](/sdk-reference/comments/type-aliases/JsonLiteral): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: JsonObject](/sdk-reference/comments/type-aliases/JsonObject): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: MetadataEntry](/sdk-reference/comments/type-aliases/MetadataEntry): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: MetadataEntryOp](/sdk-reference/comments/type-aliases/MetadataEntryOp): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: MetadataKeyDefinition](/sdk-reference/comments/type-aliases/MetadataKeyDefinition): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: MetadataKeyTypeMap](/sdk-reference/comments/type-aliases/MetadataKeyTypeMap): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: MetadataRecord](/sdk-reference/comments/type-aliases/MetadataRecord): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: MetadataType](/sdk-reference/comments/type-aliases/MetadataType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: PostCommentParams](/sdk-reference/comments/type-aliases/PostCommentParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: PostCommentResult](/sdk-reference/comments/type-aliases/PostCommentResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: PostCommentWithSigParams](/sdk-reference/comments/type-aliases/PostCommentWithSigParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: PostCommentWithSigResult](/sdk-reference/comments/type-aliases/PostCommentWithSigResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: RemoveApprovalTypedDataSchemaType](/sdk-reference/comments/type-aliases/RemoveApprovalTypedDataSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: ReportCommentTypedDataSchemaType](/sdk-reference/comments/type-aliases/ReportCommentTypedDataSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: RevokeApprovalParams](/sdk-reference/comments/type-aliases/RevokeApprovalParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: RevokeApprovalResult](/sdk-reference/comments/type-aliases/RevokeApprovalResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: RevokeApprovalWithSigParams](/sdk-reference/comments/type-aliases/RevokeApprovalWithSigParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: RevokeApprovalWithSigResult](/sdk-reference/comments/type-aliases/RevokeApprovalWithSigResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: UpdateChannelContractParams](/sdk-reference/comments/type-aliases/UpdateChannelContractParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: UpdateChannelContractResult](/sdk-reference/comments/type-aliases/UpdateChannelContractResult): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: ADD_APPROVAL_TYPE](/sdk-reference/comments/variables/ADD_APPROVAL_TYPE): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: ADD_COMMENT_TYPE](/sdk-reference/comments/variables/ADD_COMMENT_TYPE): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: AddApprovalTypedDataSchema](/sdk-reference/comments/variables/AddApprovalTypedDataSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: AddCommentTypedDataSchema](/sdk-reference/comments/variables/AddCommentTypedDataSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: CommentDataSchema](/sdk-reference/comments/variables/CommentDataSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: CommentInputDataSchema](/sdk-reference/comments/variables/CommentInputDataSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: CommentTypeSchema](/sdk-reference/comments/variables/CommentTypeSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: CreateCommentDataSchema](/sdk-reference/comments/variables/CreateCommentDataSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: DELETE_COMMENT_TYPE](/sdk-reference/comments/variables/DELETE_COMMENT_TYPE): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: DOMAIN_NAME](/sdk-reference/comments/variables/DOMAIN_NAME): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: DOMAIN_VERSION](/sdk-reference/comments/variables/DOMAIN_VERSION): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: DeleteCommentTypedDataSchema](/sdk-reference/comments/variables/DeleteCommentTypedDataSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: EDIT_COMMENT_TYPE](/sdk-reference/comments/variables/EDIT_COMMENT_TYPE): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: EditCommentDataSchema](/sdk-reference/comments/variables/EditCommentDataSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: EditCommentTypedDataSchema](/sdk-reference/comments/variables/EditCommentTypedDataSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: JsonLiteralSchema](/sdk-reference/comments/variables/JsonLiteralSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: JsonObjectSchema](/sdk-reference/comments/variables/JsonObjectSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: JsonSchema](/sdk-reference/comments/variables/JsonSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: METADATA_ENTRY_TYPE](/sdk-reference/comments/variables/METADATA_ENTRY_TYPE): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: MetadataArrayOpSchema](/sdk-reference/comments/variables/MetadataArrayOpSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: MetadataArraySchema](/sdk-reference/comments/variables/MetadataArraySchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: MetadataEntryOpSchema](/sdk-reference/comments/variables/MetadataEntryOpSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: MetadataEntrySchema](/sdk-reference/comments/variables/MetadataEntrySchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: MetadataTypeValues](/sdk-reference/comments/variables/MetadataTypeValues): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: REMOVE_APPROVAL_TYPE](/sdk-reference/comments/variables/REMOVE_APPROVAL_TYPE): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: REPORT_COMMENT_TYPE](/sdk-reference/comments/variables/REPORT_COMMENT_TYPE): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: RemoveApprovalTypedDataSchema](/sdk-reference/comments/variables/RemoveApprovalTypedDataSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: ReplyCommentInputDataSchema](/sdk-reference/comments/variables/ReplyCommentInputDataSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: ReportCommentTypedDataSchema](/sdk-reference/comments/variables/ReportCommentTypedDataSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: RootCommentInputDataSchema](/sdk-reference/comments/variables/RootCommentInputDataSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: deleteComment()](/sdk-reference/comments/variables/deleteComment): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: deleteCommentWithSig()](/sdk-reference/comments/variables/deleteCommentWithSig): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: editComment()](/sdk-reference/comments/variables/editComment): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: editCommentWithSig()](/sdk-reference/comments/variables/editCommentWithSig): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: postComment()](/sdk-reference/comments/variables/postComment): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: postCommentWithSig()](/sdk-reference/comments/variables/postCommentWithSig): [**@ecp.eth/sdk**](../../index.mdx) - [Function: createWaitableWriteContractHelper()](/sdk-reference/core/functions/createWaitableWriteContractHelper): [**@ecp.eth/sdk**](../../index.mdx) - [Function: getOneDayFromNowInSeconds()](/sdk-reference/core/functions/getOneDayFromNowInSeconds): [**@ecp.eth/sdk**](../../index.mdx) - [Function: getOneMinuteFromNowInSeconds()](/sdk-reference/core/functions/getOneMinuteFromNowInSeconds): [**@ecp.eth/sdk**](../../index.mdx) - [Function: isZeroHex()](/sdk-reference/core/functions/isZeroHex): [**@ecp.eth/sdk**](../../index.mdx) - [Function: runAsync()](/sdk-reference/core/functions/runAsync): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: Hex](/sdk-reference/core/type-aliases/Hex): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: RunAsyncOptions](/sdk-reference/core/type-aliases/RunAsyncOptions): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: WaitableWriteContractHelperResult](/sdk-reference/core/type-aliases/WaitableWriteContractHelperResult): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: WriteContractHelperResult](/sdk-reference/core/type-aliases/WriteContractHelperResult): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: HexSchema](/sdk-reference/core/variables/HexSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: ERC165ContractReadFunctions](/sdk-reference/defaultExports/type-aliases/ERC165ContractReadFunctions): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: ERC20ContractReadFunctions](/sdk-reference/defaultExports/type-aliases/ERC20ContractReadFunctions): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: LegacyTakesChannelContractReadFunctions](/sdk-reference/defaultExports/type-aliases/LegacyTakesChannelContractReadFunctions): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: SupportedChainConfig](/sdk-reference/defaultExports/type-aliases/SupportedChainConfig): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: BaseHookABI](/sdk-reference/defaultExports/variables/BaseHookABI): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: CHANNEL_MANAGER_ADDRESS](/sdk-reference/defaultExports/variables/CHANNEL_MANAGER_ADDRESS): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: COMMENTS_EMBED_DEFAULT_BY_AUTHOR_URL](/sdk-reference/defaultExports/variables/COMMENTS_EMBED_DEFAULT_BY_AUTHOR_URL): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: COMMENTS_EMBED_DEFAULT_BY_CHANNEL_URL](/sdk-reference/defaultExports/variables/COMMENTS_EMBED_DEFAULT_BY_CHANNEL_URL): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: COMMENTS_EMBED_DEFAULT_BY_REPLIES_URL](/sdk-reference/defaultExports/variables/COMMENTS_EMBED_DEFAULT_BY_REPLIES_URL): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: COMMENTS_EMBED_DEFAULT_URL](/sdk-reference/defaultExports/variables/COMMENTS_EMBED_DEFAULT_URL): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: COMMENT_MANAGER_ADDRESS](/sdk-reference/defaultExports/variables/COMMENT_MANAGER_ADDRESS): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: COMMENT_TYPE_COMMENT](/sdk-reference/defaultExports/variables/COMMENT_TYPE_COMMENT): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: COMMENT_TYPE_REACTION](/sdk-reference/defaultExports/variables/COMMENT_TYPE_REACTION): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: ChannelManagerABI](/sdk-reference/defaultExports/variables/ChannelManagerABI): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: CommentManagerABI](/sdk-reference/defaultExports/variables/CommentManagerABI): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: DEFAULT_CHAIN_ID](/sdk-reference/defaultExports/variables/DEFAULT_CHAIN_ID): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: DEFAULT_CHAIN_ID_DEV](/sdk-reference/defaultExports/variables/DEFAULT_CHAIN_ID_DEV): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: DEFAULT_CHANNEL_ID](/sdk-reference/defaultExports/variables/DEFAULT_CHANNEL_ID): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: DEFAULT_COMMENT_TYPE](/sdk-reference/defaultExports/variables/DEFAULT_COMMENT_TYPE): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: EMPTY_PARENT_ID](/sdk-reference/defaultExports/variables/EMPTY_PARENT_ID): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: ERC165_ABI](/sdk-reference/defaultExports/variables/ERC165_ABI): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: ERC20_ABI](/sdk-reference/defaultExports/variables/ERC20_ABI): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: INDEXER_API_URL](/sdk-reference/defaultExports/variables/INDEXER_API_URL): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: INTERFACE_ID_ERC1155](/sdk-reference/defaultExports/variables/INTERFACE_ID_ERC1155): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: INTERFACE_ID_ERC165](/sdk-reference/defaultExports/variables/INTERFACE_ID_ERC165): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: INTERFACE_ID_ERC721](/sdk-reference/defaultExports/variables/INTERFACE_ID_ERC721): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: LEGACY_TAKES_CHANNEL_ABI](/sdk-reference/defaultExports/variables/LEGACY_TAKES_CHANNEL_ABI): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: MAX_COMMENT_REPORT_MESSAGE_LENGTH](/sdk-reference/defaultExports/variables/MAX_COMMENT_REPORT_MESSAGE_LENGTH): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: NATIVE_ASSET_ADDRESS](/sdk-reference/defaultExports/variables/NATIVE_ASSET_ADDRESS): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: SUPPORTED_CHAINS](/sdk-reference/defaultExports/variables/SUPPORTED_CHAINS): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: ZERO_ADDRESS](/sdk-reference/defaultExports/variables/ZERO_ADDRESS): [**@ecp.eth/sdk**](../../index.mdx) - [Function: CommentsByAuthorEmbed()](/sdk-reference/embed/functions/CommentsByAuthorEmbed): [**@ecp.eth/sdk**](../../index.mdx) - [Function: CommentsByChannelEmbed()](/sdk-reference/embed/functions/CommentsByChannelEmbed): [**@ecp.eth/sdk**](../../index.mdx) - [Function: CommentsByRepliesEmbed()](/sdk-reference/embed/functions/CommentsByRepliesEmbed): [**@ecp.eth/sdk**](../../index.mdx) - [Function: CommentsEmbed()](/sdk-reference/embed/functions/CommentsEmbed): [**@ecp.eth/sdk**](../../index.mdx) - [Function: createCommentsEmbedURL()](/sdk-reference/embed/functions/createCommentsEmbedURL): [**@ecp.eth/sdk**](../../index.mdx) - [Function: parseCommentsEmbedConfig()](/sdk-reference/embed/functions/parseCommentsEmbedConfig): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: CommentsByAuthorEmbedProps](/sdk-reference/embed/type-aliases/CommentsByAuthorEmbedProps): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: CommentsByChannelEmbedProps](/sdk-reference/embed/type-aliases/CommentsByChannelEmbedProps): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: CommentsByRepliesEmbedProps](/sdk-reference/embed/type-aliases/CommentsByRepliesEmbedProps): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: CommentsEmbedProps](/sdk-reference/embed/type-aliases/CommentsEmbedProps): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: CreateCommentsEmbedURLParams](/sdk-reference/embed/type-aliases/CreateCommentsEmbedURLParams): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: EmbedConfigFontSchemaType](/sdk-reference/embed/type-aliases/EmbedConfigFontSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: EmbedConfigHotSortingSchemaType](/sdk-reference/embed/type-aliases/EmbedConfigHotSortingSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: EmbedConfigReactionSchemaType](/sdk-reference/embed/type-aliases/EmbedConfigReactionSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: EmbedConfigSchemaInputType](/sdk-reference/embed/type-aliases/EmbedConfigSchemaInputType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: EmbedConfigSchemaOutputType](/sdk-reference/embed/type-aliases/EmbedConfigSchemaOutputType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: EmbedConfigSortingAlgorithmSchemaType](/sdk-reference/embed/type-aliases/EmbedConfigSortingAlgorithmSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: EmbedConfigSortingSchemaType](/sdk-reference/embed/type-aliases/EmbedConfigSortingSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: EmbedConfigSupportedChainIdsSchemaType](/sdk-reference/embed/type-aliases/EmbedConfigSupportedChainIdsSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: EmbedConfigThemeColorsSchemaType](/sdk-reference/embed/type-aliases/EmbedConfigThemeColorsSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: EmbedConfigThemeOtherSchemaType](/sdk-reference/embed/type-aliases/EmbedConfigThemeOtherSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: EmbedConfigThemePaletteSchemaType](/sdk-reference/embed/type-aliases/EmbedConfigThemePaletteSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: EmbedConfigThemeSchemaType](/sdk-reference/embed/type-aliases/EmbedConfigThemeSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: EmbedGetDimensionsEventSchemaType](/sdk-reference/embed/type-aliases/EmbedGetDimensionsEventSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: EmbedResizedEventSchemaType](/sdk-reference/embed/type-aliases/EmbedResizedEventSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: EMBED_DEFAULT_REACTIONS](/sdk-reference/embed/variables/EMBED_DEFAULT_REACTIONS): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: EMBED_REACTION_ICON_PRESETS](/sdk-reference/embed/variables/EMBED_REACTION_ICON_PRESETS): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: EMBED_REACTION_PRESETS](/sdk-reference/embed/variables/EMBED_REACTION_PRESETS): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: EmbedConfigFontSchema](/sdk-reference/embed/variables/EmbedConfigFontSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: EmbedConfigFontSizeSchema](/sdk-reference/embed/variables/EmbedConfigFontSizeSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: EmbedConfigHotSortingSchema](/sdk-reference/embed/variables/EmbedConfigHotSortingSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: EmbedConfigReactionSchema](/sdk-reference/embed/variables/EmbedConfigReactionSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: EmbedConfigReactionsSchema](/sdk-reference/embed/variables/EmbedConfigReactionsSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: EmbedConfigSchema](/sdk-reference/embed/variables/EmbedConfigSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: EmbedConfigSortingAlgorithmSchema](/sdk-reference/embed/variables/EmbedConfigSortingAlgorithmSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: EmbedConfigSortingSchema](/sdk-reference/embed/variables/EmbedConfigSortingSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: EmbedConfigSupportedChainIdsSchema](/sdk-reference/embed/variables/EmbedConfigSupportedChainIdsSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: EmbedConfigSupportedFont](/sdk-reference/embed/variables/EmbedConfigSupportedFont): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: EmbedConfigThemeColorsSchema](/sdk-reference/embed/variables/EmbedConfigThemeColorsSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: EmbedConfigThemeOtherSchema](/sdk-reference/embed/variables/EmbedConfigThemeOtherSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: EmbedConfigThemePaletteSchema](/sdk-reference/embed/variables/EmbedConfigThemePaletteSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: EmbedConfigThemeSchema](/sdk-reference/embed/variables/EmbedConfigThemeSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: EmbedGetDimensionsEventSchema](/sdk-reference/embed/variables/EmbedGetDimensionsEventSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: EmbedResizedEventSchema](/sdk-reference/embed/variables/EmbedResizedEventSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Class: ResponseError](/sdk-reference/indexer/classes/ResponseError): [**@ecp.eth/sdk**](../../index.mdx) - [Function: convertIndexerMetadataToRecord()](/sdk-reference/indexer/functions/convertIndexerMetadataToRecord): [**@ecp.eth/sdk**](../../index.mdx) - [Function: convertRecordToIndexerMetadata()](/sdk-reference/indexer/functions/convertRecordToIndexerMetadata): [**@ecp.eth/sdk**](../../index.mdx) - [Function: fetchAuthorData()](/sdk-reference/indexer/functions/fetchAuthorData): [**@ecp.eth/sdk**](../../index.mdx) - [Function: fetchAutocomplete()](/sdk-reference/indexer/functions/fetchAutocomplete): [**@ecp.eth/sdk**](../../index.mdx) - [Function: fetchChannel()](/sdk-reference/indexer/functions/fetchChannel): [**@ecp.eth/sdk**](../../index.mdx) - [Function: fetchChannels()](/sdk-reference/indexer/functions/fetchChannels): [**@ecp.eth/sdk**](../../index.mdx) - [Function: fetchComment()](/sdk-reference/indexer/functions/fetchComment): [**@ecp.eth/sdk**](../../index.mdx) - [Function: fetchCommentReplies()](/sdk-reference/indexer/functions/fetchCommentReplies): [**@ecp.eth/sdk**](../../index.mdx) - [Function: fetchComments()](/sdk-reference/indexer/functions/fetchComments): [**@ecp.eth/sdk**](../../index.mdx) - [Function: fetchGroupedNotifications()](/sdk-reference/indexer/functions/fetchGroupedNotifications): [**@ecp.eth/sdk**](../../index.mdx) - [Function: fetchNotifications()](/sdk-reference/indexer/functions/fetchNotifications): [**@ecp.eth/sdk**](../../index.mdx) - [Function: getChannelCursor()](/sdk-reference/indexer/functions/getChannelCursor): [**@ecp.eth/sdk**](../../index.mdx) - [Function: getCommentCursor()](/sdk-reference/indexer/functions/getCommentCursor): [**@ecp.eth/sdk**](../../index.mdx) - [Function: getReportsCursor()](/sdk-reference/indexer/functions/getReportsCursor): [**@ecp.eth/sdk**](../../index.mdx) - [Function: indexerApiRetryCondition()](/sdk-reference/indexer/functions/indexerApiRetryCondition): [**@ecp.eth/sdk**](../../index.mdx) - [Function: isMuted()](/sdk-reference/indexer/functions/isMuted): [**@ecp.eth/sdk**](../../index.mdx) - [Function: isRetryableHttpResponse()](/sdk-reference/indexer/functions/isRetryableHttpResponse): [**@ecp.eth/sdk**](../../index.mdx) - [Function: markNotificationsAsSeen()](/sdk-reference/indexer/functions/markNotificationsAsSeen): [**@ecp.eth/sdk**](../../index.mdx) - [Function: reportComment()](/sdk-reference/indexer/functions/reportComment): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: FetchAuthorDataOptions](/sdk-reference/indexer/type-aliases/FetchAuthorDataOptions): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: FetchAutocompleteOptions](/sdk-reference/indexer/type-aliases/FetchAutocompleteOptions): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: FetchChannelOptions](/sdk-reference/indexer/type-aliases/FetchChannelOptions): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: FetchChannelsOptions](/sdk-reference/indexer/type-aliases/FetchChannelsOptions): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: FetchCommentOptions](/sdk-reference/indexer/type-aliases/FetchCommentOptions): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: FetchCommentRepliesOptions](/sdk-reference/indexer/type-aliases/FetchCommentRepliesOptions): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: FetchCommentsOptions](/sdk-reference/indexer/type-aliases/FetchCommentsOptions): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: FetchGroupedNotificationsOptions](/sdk-reference/indexer/type-aliases/FetchGroupedNotificationsOptions): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: FetchNotificationsOptions](/sdk-reference/indexer/type-aliases/FetchNotificationsOptions): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIAuthorDataSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIAuthorDataSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIAuthorEnsDataSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIAuthorEnsDataSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIAutocompleteENSSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIAutocompleteENSSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIAutocompleteERC20SchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIAutocompleteERC20SchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIAutocompleteFarcasterSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIAutocompleteFarcasterSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIAutocompleteSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIAutocompleteSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIChannelOutputSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIChannelOutputSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIChannelSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIChannelSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPICommentListModeSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPICommentListModeSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPICommentModerationStatusSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPICommentModerationStatusSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPICommentOutputSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPICommentOutputSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPICommentReferenceENSSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPICommentReferenceENSSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPICommentReferenceERC20SchemaType](/sdk-reference/indexer/type-aliases/IndexerAPICommentReferenceERC20SchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPICommentReferenceFarcasterSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPICommentReferenceFarcasterSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPICommentReferenceQuotedCommentSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPICommentReferenceQuotedCommentSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPICommentReferenceSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPICommentReferenceSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPICommentReferenceURLFileSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPICommentReferenceURLFileSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPICommentReferenceURLImageSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPICommentReferenceURLImageSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPICommentReferenceURLVideoSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPICommentReferenceURLVideoSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPICommentReferenceURLWebPageSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPICommentReferenceURLWebPageSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPICommentReferencesSchemaInputType](/sdk-reference/indexer/type-aliases/IndexerAPICommentReferencesSchemaInputType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPICommentReferencesSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPICommentReferencesSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPICommentSchemaInputType](/sdk-reference/indexer/type-aliases/IndexerAPICommentSchemaInputType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPICommentSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPICommentSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPICommentZeroExSwapSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPICommentZeroExSwapSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPICursorPaginationSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPICursorPaginationSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPICursorRepliesPaginationSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPICursorRepliesPaginationSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIExtraSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIExtraSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIFarcasterDataSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIFarcasterDataSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIGetAutocompleteOutputSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIGetAutocompleteOutputSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIListChannelsOutputSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIListChannelsOutputSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIListChannelsSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIListChannelsSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIListCommentsOutputSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIListCommentsOutputSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIListCommentsSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIListCommentsSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIListGroupedNotificationsSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIListGroupedNotificationsSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIListNotificationsSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIListNotificationsSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIMarkNotificationsAsSeenSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIMarkNotificationsAsSeenSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIMetadataEntrySchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIMetadataEntrySchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIMetadataSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIMetadataSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIModerationChangeModerationStatusOnCommentOutputSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIModerationChangeModerationStatusOnCommentOutputSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIModerationChangeModerationStatusOnCommentSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIModerationChangeModerationStatusOnCommentSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIModerationClassificationLabelSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIModerationClassificationLabelSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIModerationGetPendingCommentsOutputSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIModerationGetPendingCommentsOutputSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIModerationGetPendingCommentsSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIModerationGetPendingCommentsSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPINotificationMentionSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPINotificationMentionSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPINotificationQuoteSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPINotificationQuoteSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPINotificationReactionSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPINotificationReactionSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPINotificationReplySchemaType](/sdk-reference/indexer/type-aliases/IndexerAPINotificationReplySchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPINotificationSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPINotificationSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPINotificationTypeSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPINotificationTypeSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIPaginationSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIPaginationSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIReportOutputSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIReportOutputSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIReportSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIReportSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIReportsListPendingOutputSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIReportsListPendingOutputSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPIReportsListPendingSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIReportsListPendingSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IndexerAPISortSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPISortSchemaType): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: IsMutedOptions](/sdk-reference/indexer/type-aliases/IsMutedOptions): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: MarkNotificationsAsSeenOptions](/sdk-reference/indexer/type-aliases/MarkNotificationsAsSeenOptions): [**@ecp.eth/sdk**](../../index.mdx) - [Type Alias: ReportCommentOptions](/sdk-reference/indexer/type-aliases/ReportCommentOptions): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIAuthorDataSchema](/sdk-reference/indexer/variables/IndexerAPIAuthorDataSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIAuthorEnsDataSchema](/sdk-reference/indexer/variables/IndexerAPIAuthorEnsDataSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIAutocompleteENSSchema](/sdk-reference/indexer/variables/IndexerAPIAutocompleteENSSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIAutocompleteERC20Schema](/sdk-reference/indexer/variables/IndexerAPIAutocompleteERC20Schema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIAutocompleteFarcasterSchema](/sdk-reference/indexer/variables/IndexerAPIAutocompleteFarcasterSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIAutocompleteSchema](/sdk-reference/indexer/variables/IndexerAPIAutocompleteSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIChannelOutputSchema](/sdk-reference/indexer/variables/IndexerAPIChannelOutputSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIChannelSchema](/sdk-reference/indexer/variables/IndexerAPIChannelSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPICommentListModeSchema](/sdk-reference/indexer/variables/IndexerAPICommentListModeSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPICommentModerationStatusSchema](/sdk-reference/indexer/variables/IndexerAPICommentModerationStatusSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPICommentOutputSchema](/sdk-reference/indexer/variables/IndexerAPICommentOutputSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPICommentReferenceENSSchema](/sdk-reference/indexer/variables/IndexerAPICommentReferenceENSSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPICommentReferenceERC20Schema](/sdk-reference/indexer/variables/IndexerAPICommentReferenceERC20Schema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPICommentReferenceFarcasterSchema](/sdk-reference/indexer/variables/IndexerAPICommentReferenceFarcasterSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPICommentReferencePositionSchema](/sdk-reference/indexer/variables/IndexerAPICommentReferencePositionSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPICommentReferenceQuotedCommentSchema](/sdk-reference/indexer/variables/IndexerAPICommentReferenceQuotedCommentSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPICommentReferenceSchema](/sdk-reference/indexer/variables/IndexerAPICommentReferenceSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPICommentReferenceURLFileSchema](/sdk-reference/indexer/variables/IndexerAPICommentReferenceURLFileSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPICommentReferenceURLImageSchema](/sdk-reference/indexer/variables/IndexerAPICommentReferenceURLImageSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPICommentReferenceURLVideoSchema](/sdk-reference/indexer/variables/IndexerAPICommentReferenceURLVideoSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPICommentReferenceURLWebPageSchema](/sdk-reference/indexer/variables/IndexerAPICommentReferenceURLWebPageSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPICommentReferencesSchema](/sdk-reference/indexer/variables/IndexerAPICommentReferencesSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPICommentSchema](/sdk-reference/indexer/variables/IndexerAPICommentSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPICommentZeroExSwapSchema](/sdk-reference/indexer/variables/IndexerAPICommentZeroExSwapSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPICursorPaginationSchema](/sdk-reference/indexer/variables/IndexerAPICursorPaginationSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPICursorRepliesPaginationSchema](/sdk-reference/indexer/variables/IndexerAPICursorRepliesPaginationSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIExtraSchema](/sdk-reference/indexer/variables/IndexerAPIExtraSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIFarcasterDataSchema](/sdk-reference/indexer/variables/IndexerAPIFarcasterDataSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIGetAutocompleteOutputSchema](/sdk-reference/indexer/variables/IndexerAPIGetAutocompleteOutputSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIListChannelsOutputSchema](/sdk-reference/indexer/variables/IndexerAPIListChannelsOutputSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIListChannelsSchema](/sdk-reference/indexer/variables/IndexerAPIListChannelsSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIListCommentsOutputSchema](/sdk-reference/indexer/variables/IndexerAPIListCommentsOutputSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIListCommentsSchema](/sdk-reference/indexer/variables/IndexerAPIListCommentsSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIListGroupedNotificationsSchema](/sdk-reference/indexer/variables/IndexerAPIListGroupedNotificationsSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIListNotificationsSchema](/sdk-reference/indexer/variables/IndexerAPIListNotificationsSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIMarkNotificationsAsSeenSchema](/sdk-reference/indexer/variables/IndexerAPIMarkNotificationsAsSeenSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIMetadataEntrySchema](/sdk-reference/indexer/variables/IndexerAPIMetadataEntrySchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIMetadataSchema](/sdk-reference/indexer/variables/IndexerAPIMetadataSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIModerationChangeModerationStatusOnCommentOutputSchema](/sdk-reference/indexer/variables/IndexerAPIModerationChangeModerationStatusOnCommentOutputSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIModerationChangeModerationStatusOnCommentSchema](/sdk-reference/indexer/variables/IndexerAPIModerationChangeModerationStatusOnCommentSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIModerationClassificationLabelSchema](/sdk-reference/indexer/variables/IndexerAPIModerationClassificationLabelSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIModerationGetPendingCommentsOutputSchema](/sdk-reference/indexer/variables/IndexerAPIModerationGetPendingCommentsOutputSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIModerationGetPendingCommentsSchema](/sdk-reference/indexer/variables/IndexerAPIModerationGetPendingCommentsSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPINotificationBaseSchema](/sdk-reference/indexer/variables/IndexerAPINotificationBaseSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPINotificationMentionSchema](/sdk-reference/indexer/variables/IndexerAPINotificationMentionSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPINotificationQuoteSchema](/sdk-reference/indexer/variables/IndexerAPINotificationQuoteSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPINotificationReactionSchema](/sdk-reference/indexer/variables/IndexerAPINotificationReactionSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPINotificationReplySchema](/sdk-reference/indexer/variables/IndexerAPINotificationReplySchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPINotificationSchema](/sdk-reference/indexer/variables/IndexerAPINotificationSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPINotificationTypeSchema](/sdk-reference/indexer/variables/IndexerAPINotificationTypeSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIPaginationSchema](/sdk-reference/indexer/variables/IndexerAPIPaginationSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIReportOutputSchema](/sdk-reference/indexer/variables/IndexerAPIReportOutputSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIReportSchema](/sdk-reference/indexer/variables/IndexerAPIReportSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIReportStatusSchema](/sdk-reference/indexer/variables/IndexerAPIReportStatusSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIReportsListPendingOutputSchema](/sdk-reference/indexer/variables/IndexerAPIReportsListPendingOutputSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIReportsListPendingSchema](/sdk-reference/indexer/variables/IndexerAPIReportsListPendingSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPISortSchema](/sdk-reference/indexer/variables/IndexerAPISortSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIZeroExSwapPossibleEmptyAddressSchema](/sdk-reference/indexer/variables/IndexerAPIZeroExSwapPossibleEmptyAddressSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIZeroExSwapPossiblyEmptyTokenAmountSchema](/sdk-reference/indexer/variables/IndexerAPIZeroExSwapPossiblyEmptyTokenAmountSchema): [**@ecp.eth/sdk**](../../index.mdx) - [Variable: IndexerAPIZeroExTokenAmountSchema](/sdk-reference/indexer/variables/IndexerAPIZeroExTokenAmountSchema): [**@ecp.eth/sdk**](../../index.mdx) - [indexer/webhooks](/sdk-reference/er/webhooks/index): [**@ecp.eth/sdk**](../../index.mdx) - [Function: useChannelExists()](/sdk-reference/channel-manager/react/functions/useChannelExists): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useCreateChannel()](/sdk-reference/channel-manager/react/functions/useCreateChannel): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useGetChannel()](/sdk-reference/channel-manager/react/functions/useGetChannel): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useGetChannelCreationFee()](/sdk-reference/channel-manager/react/functions/useGetChannelCreationFee): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useGetCommentCreationFee()](/sdk-reference/channel-manager/react/functions/useGetCommentCreationFee): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useGetHookTransactionFee()](/sdk-reference/channel-manager/react/functions/useGetHookTransactionFee): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useOwnerOf()](/sdk-reference/channel-manager/react/functions/useOwnerOf): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useSetBaseURI()](/sdk-reference/channel-manager/react/functions/useSetBaseURI): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useSetChannelCreationFee()](/sdk-reference/channel-manager/react/functions/useSetChannelCreationFee): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useSetCommentCreationFee()](/sdk-reference/channel-manager/react/functions/useSetCommentCreationFee): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useSetHook()](/sdk-reference/channel-manager/react/functions/useSetHook): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useSetHookTransactionFee()](/sdk-reference/channel-manager/react/functions/useSetHookTransactionFee): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useUpdateChannel()](/sdk-reference/channel-manager/react/functions/useUpdateChannel): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useWithdrawFees()](/sdk-reference/channel-manager/react/functions/useWithdrawFees): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseChannelExistsOptions](/sdk-reference/channel-manager/react/type-aliases/UseChannelExistsOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseChannelExistsParams](/sdk-reference/channel-manager/react/type-aliases/UseChannelExistsParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseChannelExistsResult](/sdk-reference/channel-manager/react/type-aliases/UseChannelExistsResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseCreateChannelOptions](/sdk-reference/channel-manager/react/type-aliases/UseCreateChannelOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseCreateChannelParams](/sdk-reference/channel-manager/react/type-aliases/UseCreateChannelParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseCreateChannelResult](/sdk-reference/channel-manager/react/type-aliases/UseCreateChannelResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetChannelCreationFeeOptions](/sdk-reference/channel-manager/react/type-aliases/UseGetChannelCreationFeeOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetChannelCreationFeeParams](/sdk-reference/channel-manager/react/type-aliases/UseGetChannelCreationFeeParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetChannelCreationFeeResult](/sdk-reference/channel-manager/react/type-aliases/UseGetChannelCreationFeeResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetChannelOptions](/sdk-reference/channel-manager/react/type-aliases/UseGetChannelOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetChannelParams](/sdk-reference/channel-manager/react/type-aliases/UseGetChannelParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetChannelResult](/sdk-reference/channel-manager/react/type-aliases/UseGetChannelResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetCommentCreationFeeOptions](/sdk-reference/channel-manager/react/type-aliases/UseGetCommentCreationFeeOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetCommentCreationFeeParams](/sdk-reference/channel-manager/react/type-aliases/UseGetCommentCreationFeeParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetCommentCreationFeeResult](/sdk-reference/channel-manager/react/type-aliases/UseGetCommentCreationFeeResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetHookTransactionFeeOptions](/sdk-reference/channel-manager/react/type-aliases/UseGetHookTransactionFeeOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetHookTransactionFeeParams](/sdk-reference/channel-manager/react/type-aliases/UseGetHookTransactionFeeParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetHookTransactionFeeResult](/sdk-reference/channel-manager/react/type-aliases/UseGetHookTransactionFeeResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseOwnerOfOptions](/sdk-reference/channel-manager/react/type-aliases/UseOwnerOfOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseOwnerOfParams](/sdk-reference/channel-manager/react/type-aliases/UseOwnerOfParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseOwnerOfResult](/sdk-reference/channel-manager/react/type-aliases/UseOwnerOfResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseSetBaseURIOptions](/sdk-reference/channel-manager/react/type-aliases/UseSetBaseURIOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseSetBaseURIParams](/sdk-reference/channel-manager/react/type-aliases/UseSetBaseURIParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseSetBaseURIResult](/sdk-reference/channel-manager/react/type-aliases/UseSetBaseURIResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseSetChannelCreationFeeOptions](/sdk-reference/channel-manager/react/type-aliases/UseSetChannelCreationFeeOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseSetChannelCreationFeeParams](/sdk-reference/channel-manager/react/type-aliases/UseSetChannelCreationFeeParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseSetChannelCreationFeeResult](/sdk-reference/channel-manager/react/type-aliases/UseSetChannelCreationFeeResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseSetCommentCreationFeeOptions](/sdk-reference/channel-manager/react/type-aliases/UseSetCommentCreationFeeOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseSetCommentCreationFeeParams](/sdk-reference/channel-manager/react/type-aliases/UseSetCommentCreationFeeParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseSetCommentCreationFeeResult](/sdk-reference/channel-manager/react/type-aliases/UseSetCommentCreationFeeResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseSetHookOptions](/sdk-reference/channel-manager/react/type-aliases/UseSetHookOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseSetHookParams](/sdk-reference/channel-manager/react/type-aliases/UseSetHookParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseSetHookResult](/sdk-reference/channel-manager/react/type-aliases/UseSetHookResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseSetHookTransactionFeeOptions](/sdk-reference/channel-manager/react/type-aliases/UseSetHookTransactionFeeOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseSetHookTransactionFeeParams](/sdk-reference/channel-manager/react/type-aliases/UseSetHookTransactionFeeParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseSetHookTransactionFeeResult](/sdk-reference/channel-manager/react/type-aliases/UseSetHookTransactionFeeResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseUpdateChannelOptions](/sdk-reference/channel-manager/react/type-aliases/UseUpdateChannelOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseUpdateChannelParams](/sdk-reference/channel-manager/react/type-aliases/UseUpdateChannelParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseUpdateChannelResult](/sdk-reference/channel-manager/react/type-aliases/UseUpdateChannelResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseWithdrawFeesOptions](/sdk-reference/channel-manager/react/type-aliases/UseWithdrawFeesOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseWithdrawFeesParams](/sdk-reference/channel-manager/react/type-aliases/UseWithdrawFeesParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseWithdrawFeesResult](/sdk-reference/channel-manager/react/type-aliases/UseWithdrawFeesResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: BaseHookABIType](/sdk-reference/channel-manager/types/type-aliases/BaseHookABIType): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: Channel](/sdk-reference/channel-manager/types/type-aliases/Channel): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: ChannelManagerABIType](/sdk-reference/channel-manager/types/type-aliases/ChannelManagerABIType): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: ChannelPermissions](/sdk-reference/channel-manager/types/type-aliases/ChannelPermissions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: ContractBasedAssetERCType](/sdk-reference/channel-manager/types/type-aliases/ContractBasedAssetERCType): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: ContractBasedAssetType](/sdk-reference/channel-manager/types/type-aliases/ContractBasedAssetType): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: ContractReadFunctions](/sdk-reference/channel-manager/types/type-aliases/ContractReadFunctions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: ContractWriteFunctions](/sdk-reference/channel-manager/types/type-aliases/ContractWriteFunctions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: HookContractReadFunctions](/sdk-reference/channel-manager/types/type-aliases/HookContractReadFunctions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: HookFeeEstimation](/sdk-reference/channel-manager/types/type-aliases/HookFeeEstimation): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: TotalFeeEstimation](/sdk-reference/channel-manager/types/type-aliases/TotalFeeEstimation): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useAddApproval()](/sdk-reference/comments/react/functions/useAddApproval): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useAddApprovalWithSig()](/sdk-reference/comments/react/functions/useAddApprovalWithSig): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useDeleteComment()](/sdk-reference/comments/react/functions/useDeleteComment): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useDeleteCommentWithSig()](/sdk-reference/comments/react/functions/useDeleteCommentWithSig): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useEditComment()](/sdk-reference/comments/react/functions/useEditComment): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useEditCommentWithSig()](/sdk-reference/comments/react/functions/useEditCommentWithSig): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useGaslessTransaction()](/sdk-reference/comments/react/functions/useGaslessTransaction): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useGetChannelManager()](/sdk-reference/comments/react/functions/useGetChannelManager): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useGetComment()](/sdk-reference/comments/react/functions/useGetComment): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useGetCommentId()](/sdk-reference/comments/react/functions/useGetCommentId): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useGetContractName()](/sdk-reference/comments/react/functions/useGetContractName): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useGetContractVersion()](/sdk-reference/comments/react/functions/useGetContractVersion): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useGetDeleteCommentHash()](/sdk-reference/comments/react/functions/useGetDeleteCommentHash): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useGetDomainSeparator()](/sdk-reference/comments/react/functions/useGetDomainSeparator): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useGetEditCommentHash()](/sdk-reference/comments/react/functions/useGetEditCommentHash): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useGetNonce()](/sdk-reference/comments/react/functions/useGetNonce): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useIsApproved()](/sdk-reference/comments/react/functions/useIsApproved): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: usePostComment()](/sdk-reference/comments/react/functions/usePostComment): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: usePostCommentWithSig()](/sdk-reference/comments/react/functions/usePostCommentWithSig): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useRevokeApproval()](/sdk-reference/comments/react/functions/useRevokeApproval): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useRevokeApprovalWithSig()](/sdk-reference/comments/react/functions/useRevokeApprovalWithSig): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: useUpdateChannelContract()](/sdk-reference/comments/react/functions/useUpdateChannelContract): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseAddApprovalOptions](/sdk-reference/comments/react/type-aliases/UseAddApprovalOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseAddApprovalParams](/sdk-reference/comments/react/type-aliases/UseAddApprovalParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseAddApprovalResult](/sdk-reference/comments/react/type-aliases/UseAddApprovalResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseAddApprovalWithSigOptions](/sdk-reference/comments/react/type-aliases/UseAddApprovalWithSigOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseAddApprovalWithSigParams](/sdk-reference/comments/react/type-aliases/UseAddApprovalWithSigParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseAddApprovalWithSigResult](/sdk-reference/comments/react/type-aliases/UseAddApprovalWithSigResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseDeleteCommentOptions](/sdk-reference/comments/react/type-aliases/UseDeleteCommentOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseDeleteCommentParams](/sdk-reference/comments/react/type-aliases/UseDeleteCommentParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseDeleteCommentResult](/sdk-reference/comments/react/type-aliases/UseDeleteCommentResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseDeleteCommentWithSigOptions](/sdk-reference/comments/react/type-aliases/UseDeleteCommentWithSigOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseDeleteCommentWithSigParams](/sdk-reference/comments/react/type-aliases/UseDeleteCommentWithSigParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseDeleteCommentWithSigResult](/sdk-reference/comments/react/type-aliases/UseDeleteCommentWithSigResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseEditCommentOptions](/sdk-reference/comments/react/type-aliases/UseEditCommentOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseEditCommentParams](/sdk-reference/comments/react/type-aliases/UseEditCommentParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseEditCommentResult](/sdk-reference/comments/react/type-aliases/UseEditCommentResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseEditCommentWithSigOptions](/sdk-reference/comments/react/type-aliases/UseEditCommentWithSigOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseEditCommentWithSigParams](/sdk-reference/comments/react/type-aliases/UseEditCommentWithSigParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseEditCommentWithSigResult](/sdk-reference/comments/react/type-aliases/UseEditCommentWithSigResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetChannelManagerOptions](/sdk-reference/comments/react/type-aliases/UseGetChannelManagerOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetChannelManagerParams](/sdk-reference/comments/react/type-aliases/UseGetChannelManagerParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetChannelManagerResult](/sdk-reference/comments/react/type-aliases/UseGetChannelManagerResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetCommentIdOptions](/sdk-reference/comments/react/type-aliases/UseGetCommentIdOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetCommentIdParams](/sdk-reference/comments/react/type-aliases/UseGetCommentIdParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetCommentIdResult](/sdk-reference/comments/react/type-aliases/UseGetCommentIdResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetCommentOptions](/sdk-reference/comments/react/type-aliases/UseGetCommentOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetCommentParams](/sdk-reference/comments/react/type-aliases/UseGetCommentParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetCommentResult](/sdk-reference/comments/react/type-aliases/UseGetCommentResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetContractNameOptions](/sdk-reference/comments/react/type-aliases/UseGetContractNameOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetContractNameParams](/sdk-reference/comments/react/type-aliases/UseGetContractNameParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetContractNameResult](/sdk-reference/comments/react/type-aliases/UseGetContractNameResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetContractVersionOptions](/sdk-reference/comments/react/type-aliases/UseGetContractVersionOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetContractVersionParams](/sdk-reference/comments/react/type-aliases/UseGetContractVersionParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetContractVersionResult](/sdk-reference/comments/react/type-aliases/UseGetContractVersionResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetDeleteCommentHashOptions](/sdk-reference/comments/react/type-aliases/UseGetDeleteCommentHashOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetDeleteCommentHashParams](/sdk-reference/comments/react/type-aliases/UseGetDeleteCommentHashParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetDeleteCommentHashResult](/sdk-reference/comments/react/type-aliases/UseGetDeleteCommentHashResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetDomainSeparatorOptions](/sdk-reference/comments/react/type-aliases/UseGetDomainSeparatorOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetDomainSeparatorParams](/sdk-reference/comments/react/type-aliases/UseGetDomainSeparatorParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetDomainSeparatorResult](/sdk-reference/comments/react/type-aliases/UseGetDomainSeparatorResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetEditCommentHashOptions](/sdk-reference/comments/react/type-aliases/UseGetEditCommentHashOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetEditCommentHashParams](/sdk-reference/comments/react/type-aliases/UseGetEditCommentHashParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseGetEditCommentHashResult](/sdk-reference/comments/react/type-aliases/UseGetEditCommentHashResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseIsApprovedOptions](/sdk-reference/comments/react/type-aliases/UseIsApprovedOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseIsApprovedParams](/sdk-reference/comments/react/type-aliases/UseIsApprovedParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseIsApprovedResult](/sdk-reference/comments/react/type-aliases/UseIsApprovedResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UsePostCommentOptions](/sdk-reference/comments/react/type-aliases/UsePostCommentOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UsePostCommentParams](/sdk-reference/comments/react/type-aliases/UsePostCommentParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UsePostCommentResult](/sdk-reference/comments/react/type-aliases/UsePostCommentResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UsePostCommentWithSigOptions](/sdk-reference/comments/react/type-aliases/UsePostCommentWithSigOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UsePostCommentWithSigParams](/sdk-reference/comments/react/type-aliases/UsePostCommentWithSigParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UsePostCommentWithSigResult](/sdk-reference/comments/react/type-aliases/UsePostCommentWithSigResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseRevokeApprovalOptions](/sdk-reference/comments/react/type-aliases/UseRevokeApprovalOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseRevokeApprovalParams](/sdk-reference/comments/react/type-aliases/UseRevokeApprovalParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseRevokeApprovalResult](/sdk-reference/comments/react/type-aliases/UseRevokeApprovalResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseRevokeApprovalWithSigOptions](/sdk-reference/comments/react/type-aliases/UseRevokeApprovalWithSigOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseRevokeApprovalWithSigParams](/sdk-reference/comments/react/type-aliases/UseRevokeApprovalWithSigParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseRevokeApprovalWithSigResult](/sdk-reference/comments/react/type-aliases/UseRevokeApprovalWithSigResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseUpdateChannelContractOptions](/sdk-reference/comments/react/type-aliases/UseUpdateChannelContractOptions): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseUpdateChannelContractParams](/sdk-reference/comments/react/type-aliases/UseUpdateChannelContractParams): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: UseUpdateChannelContractResult](/sdk-reference/comments/react/type-aliases/UseUpdateChannelContractResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Class: InvalidEventError](/sdk-reference/indexer/webhooks/classes/InvalidEventError): [**@ecp.eth/sdk**](../../../index.mdx) - [Class: InvalidEventSignatureError](/sdk-reference/indexer/webhooks/classes/InvalidEventSignatureError): [**@ecp.eth/sdk**](../../../index.mdx) - [Class: InvalidRequestBodyError](/sdk-reference/indexer/webhooks/classes/InvalidRequestBodyError): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: constructEvent()](/sdk-reference/indexer/webhooks/functions/constructEvent): [**@ecp.eth/sdk**](../../../index.mdx) - [Function: constructEventFromRequest()](/sdk-reference/indexer/webhooks/functions/constructEventFromRequest): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: ApprovalAddedEvent](/sdk-reference/indexer/webhooks/type-aliases/ApprovalAddedEvent): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: ApprovalExpiredEvent](/sdk-reference/indexer/webhooks/type-aliases/ApprovalExpiredEvent): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: ApprovalRemovedEvent](/sdk-reference/indexer/webhooks/type-aliases/ApprovalRemovedEvent): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: ChannelCreatedEvent](/sdk-reference/indexer/webhooks/type-aliases/ChannelCreatedEvent): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: ChannelHookStatusUpdatedEvent](/sdk-reference/indexer/webhooks/type-aliases/ChannelHookStatusUpdatedEvent): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: ChannelMetadataSetEvent](/sdk-reference/indexer/webhooks/type-aliases/ChannelMetadataSetEvent): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: ChannelTransferredEvent](/sdk-reference/indexer/webhooks/type-aliases/ChannelTransferredEvent): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: ChannelUpdatedEvent](/sdk-reference/indexer/webhooks/type-aliases/ChannelUpdatedEvent): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: CommentAddedEvent](/sdk-reference/indexer/webhooks/type-aliases/CommentAddedEvent): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: CommentDeletedEvent](/sdk-reference/indexer/webhooks/type-aliases/CommentDeletedEvent): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: CommentEditedEvent](/sdk-reference/indexer/webhooks/type-aliases/CommentEditedEvent): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: CommentHookMetadataSetEvent](/sdk-reference/indexer/webhooks/type-aliases/CommentHookMetadataSetEvent): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: CommentModerationStatus](/sdk-reference/indexer/webhooks/type-aliases/CommentModerationStatus): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: CommentModerationStatusUpdatedEvent](/sdk-reference/indexer/webhooks/type-aliases/CommentModerationStatusUpdatedEvent): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: CommentReactionsUpdatedEvent](/sdk-reference/indexer/webhooks/type-aliases/CommentReactionsUpdatedEvent): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: CommentReferencesUpdatedEvent](/sdk-reference/indexer/webhooks/type-aliases/CommentReferencesUpdatedEvent): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: ConstructEventResult](/sdk-reference/indexer/webhooks/type-aliases/ConstructEventResult): [**@ecp.eth/sdk**](../../../index.mdx) - [Type Alias: TestEvent](/sdk-reference/indexer/webhooks/type-aliases/TestEvent): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: AllEvents](/sdk-reference/indexer/webhooks/variables/AllEvents): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: AllEventsSchema](/sdk-reference/indexer/webhooks/variables/AllEventsSchema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: ApprovalAddedEventSchema](/sdk-reference/indexer/webhooks/variables/ApprovalAddedEventSchema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: ApprovalAddedEventV1Schema](/sdk-reference/indexer/webhooks/variables/ApprovalAddedEventV1Schema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: ApprovalAddedEventV2Schema](/sdk-reference/indexer/webhooks/variables/ApprovalAddedEventV2Schema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: ApprovalEvents](/sdk-reference/indexer/webhooks/variables/ApprovalEvents): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: ApprovalEventsSchema](/sdk-reference/indexer/webhooks/variables/ApprovalEventsSchema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: ApprovalExpiredEventSchema](/sdk-reference/indexer/webhooks/variables/ApprovalExpiredEventSchema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: ApprovalRemovedEventSchema](/sdk-reference/indexer/webhooks/variables/ApprovalRemovedEventSchema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: ChannelCreatedEventSchema](/sdk-reference/indexer/webhooks/variables/ChannelCreatedEventSchema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: ChannelEvents](/sdk-reference/indexer/webhooks/variables/ChannelEvents): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: ChannelEventsSchema](/sdk-reference/indexer/webhooks/variables/ChannelEventsSchema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: ChannelHookStatusUpdatedEventSchema](/sdk-reference/indexer/webhooks/variables/ChannelHookStatusUpdatedEventSchema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: ChannelMetadataSetEventSchema](/sdk-reference/indexer/webhooks/variables/ChannelMetadataSetEventSchema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: ChannelTransferredEventSchema](/sdk-reference/indexer/webhooks/variables/ChannelTransferredEventSchema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: ChannelUpdatedEventSchema](/sdk-reference/indexer/webhooks/variables/ChannelUpdatedEventSchema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: CommentAddedEventSchema](/sdk-reference/indexer/webhooks/variables/CommentAddedEventSchema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: CommentDeletedEventSchema](/sdk-reference/indexer/webhooks/variables/CommentDeletedEventSchema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: CommentEditedEventSchema](/sdk-reference/indexer/webhooks/variables/CommentEditedEventSchema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: CommentEvents](/sdk-reference/indexer/webhooks/variables/CommentEvents): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: CommentEventsSchema](/sdk-reference/indexer/webhooks/variables/CommentEventsSchema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: CommentHookMetadataSetEventSchema](/sdk-reference/indexer/webhooks/variables/CommentHookMetadataSetEventSchema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: CommentModerationStatusSchema](/sdk-reference/indexer/webhooks/variables/CommentModerationStatusSchema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: CommentModerationStatusUpdatedEventSchema](/sdk-reference/indexer/webhooks/variables/CommentModerationStatusUpdatedEventSchema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: CommentReactionsUpdatedEventSchema](/sdk-reference/indexer/webhooks/variables/CommentReactionsUpdatedEventSchema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: CommentReferencesUpdatedEventSchema](/sdk-reference/indexer/webhooks/variables/CommentReferencesUpdatedEventSchema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: EVENT_APPROVAL_ADDED](/sdk-reference/indexer/webhooks/variables/EVENT_APPROVAL_ADDED): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: EVENT_APPROVAL_EXPIRED](/sdk-reference/indexer/webhooks/variables/EVENT_APPROVAL_EXPIRED): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: EVENT_APPROVAL_REMOVED](/sdk-reference/indexer/webhooks/variables/EVENT_APPROVAL_REMOVED): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: EVENT_CHANNEL_CREATED](/sdk-reference/indexer/webhooks/variables/EVENT_CHANNEL_CREATED): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: EVENT_CHANNEL_HOOK_STATUS_UPDATED](/sdk-reference/indexer/webhooks/variables/EVENT_CHANNEL_HOOK_STATUS_UPDATED): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: EVENT_CHANNEL_METADATA_SET](/sdk-reference/indexer/webhooks/variables/EVENT_CHANNEL_METADATA_SET): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: EVENT_CHANNEL_TRANSFERRED](/sdk-reference/indexer/webhooks/variables/EVENT_CHANNEL_TRANSFERRED): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: EVENT_CHANNEL_UPDATED](/sdk-reference/indexer/webhooks/variables/EVENT_CHANNEL_UPDATED): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: EVENT_COMMENT_ADDED](/sdk-reference/indexer/webhooks/variables/EVENT_COMMENT_ADDED): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: EVENT_COMMENT_DELETED](/sdk-reference/indexer/webhooks/variables/EVENT_COMMENT_DELETED): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: EVENT_COMMENT_EDITED](/sdk-reference/indexer/webhooks/variables/EVENT_COMMENT_EDITED): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: EVENT_COMMENT_HOOK_METADATA_SET](/sdk-reference/indexer/webhooks/variables/EVENT_COMMENT_HOOK_METADATA_SET): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: EVENT_COMMENT_MODERATION_STATUS_UPDATED](/sdk-reference/indexer/webhooks/variables/EVENT_COMMENT_MODERATION_STATUS_UPDATED): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: EVENT_COMMENT_REACTIONS_UPDATED](/sdk-reference/indexer/webhooks/variables/EVENT_COMMENT_REACTIONS_UPDATED): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: EVENT_COMMENT_REFERENCES_UPDATED](/sdk-reference/indexer/webhooks/variables/EVENT_COMMENT_REFERENCES_UPDATED): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: EVENT_TEST](/sdk-reference/indexer/webhooks/variables/EVENT_TEST): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: EventBaseSchema](/sdk-reference/indexer/webhooks/variables/EventBaseSchema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: EventFromChainSchema](/sdk-reference/indexer/webhooks/variables/EventFromChainSchema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: EventV1Schema](/sdk-reference/indexer/webhooks/variables/EventV1Schema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: ISO8601DateSchema](/sdk-reference/indexer/webhooks/variables/ISO8601DateSchema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: MetadataSetOperationSchema](/sdk-reference/indexer/webhooks/variables/MetadataSetOperationSchema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: StringBigintSchema](/sdk-reference/indexer/webhooks/variables/StringBigintSchema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: TestEventSchema](/sdk-reference/indexer/webhooks/variables/TestEventSchema): [**@ecp.eth/sdk**](../../../index.mdx) - [Variable: TestEvents](/sdk-reference/indexer/webhooks/variables/TestEvents): [**@ecp.eth/sdk**](../../../index.mdx)