# 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 by which a user signs a one time approval transaction, and the app can post comments on their behalf without the need for the user to sign each transaction.
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.
- [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/react-integration): The Ethereum Comments Protocol provides comprehensive React integration options for both displaying and creating comments. This guide covers two main approaches:
- [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/apps/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: deductProtocolHookTransactionFee()](/sdk-reference/channel-manager/functions/deductProtocolHookTransactionFee): [**@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: 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: 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: 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: 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)
- [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: 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: decodeStringValue()](/sdk-reference/comments/functions/decodeStringValue): [**@ecp.eth/sdk**](../../index.mdx)
- [Function: encodeBoolValue()](/sdk-reference/comments/functions/encodeBoolValue): [**@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: 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: 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: 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: 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: 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: SupportedChainConfig](/sdk-reference/defaultExports/type-aliases/SupportedChainConfig): [**@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_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: INDEXER_API_URL](/sdk-reference/defaultExports/variables/INDEXER_API_URL): [**@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: 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: 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)
- [Type Alias: CommentsByAuthorEmbedProps](/sdk-reference/embed/type-aliases/CommentsByAuthorEmbedProps): [**@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: 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: 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: EmbedConfigFontSchema](/sdk-reference/embed/variables/EmbedConfigFontSchema): [**@ecp.eth/sdk**](../../index.mdx)
- [Variable: EmbedConfigFontSizeSchema](/sdk-reference/embed/variables/EmbedConfigFontSizeSchema): [**@ecp.eth/sdk**](../../index.mdx)
- [Variable: EmbedConfigSchema](/sdk-reference/embed/variables/EmbedConfigSchema): [**@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)
- [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: 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: isMuted()](/sdk-reference/indexer/functions/isMuted): [**@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: 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: IndexerAPICommentReactionSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPICommentReactionSchemaType): [**@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: 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: IndexerAPICommentReferencesSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPICommentReferencesSchemaType): [**@ecp.eth/sdk**](../../index.mdx)
- [Type Alias: IndexerAPICommentSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPICommentSchemaType): [**@ecp.eth/sdk**](../../index.mdx)
- [Type Alias: IndexerAPICommentWithRepliesOutputSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPICommentWithRepliesOutputSchemaType): [**@ecp.eth/sdk**](../../index.mdx)
- [Type Alias: IndexerAPICommentWithRepliesSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPICommentWithRepliesSchemaType): [**@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: 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: IndexerAPIListCommentRepliesOutputSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIListCommentRepliesOutputSchemaType): [**@ecp.eth/sdk**](../../index.mdx)
- [Type Alias: IndexerAPIListCommentRepliesSchemaType](/sdk-reference/indexer/type-aliases/IndexerAPIListCommentRepliesSchemaType): [**@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: 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: 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: 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: IndexerAPICommentReactionOutputSchema](/sdk-reference/indexer/variables/IndexerAPICommentReactionOutputSchema): [**@ecp.eth/sdk**](../../index.mdx)
- [Variable: IndexerAPICommentReactionSchema](/sdk-reference/indexer/variables/IndexerAPICommentReactionSchema): [**@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: 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: IndexerAPICommentWithRepliesOutputSchema](/sdk-reference/indexer/variables/IndexerAPICommentWithRepliesOutputSchema): [**@ecp.eth/sdk**](../../index.mdx)
- [Variable: IndexerAPICommentWithRepliesSchema](/sdk-reference/indexer/variables/IndexerAPICommentWithRepliesSchema): [**@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: 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: IndexerAPIListCommentRepliesOutputSchema](/sdk-reference/indexer/variables/IndexerAPIListCommentRepliesOutputSchema): [**@ecp.eth/sdk**](../../index.mdx)
- [Variable: IndexerAPIListCommentRepliesSchema](/sdk-reference/indexer/variables/IndexerAPIListCommentRepliesSchema): [**@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: 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: 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)
- [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: 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: 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: 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: 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: 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: 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)
- [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)