Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

comment

Post a comment on a coin. Requires a wallet and an authenticated Zora session, but comments are off-chain — there is no transaction, no spark payment, and no requirement to hold the coin. Any coin can be commented on, subject to a server-side rate limit and moderation.

zora comment [typeOrId] [nameOrText] [text] [options]

Arguments

The comment text is always the last positional argument. A type prefix makes the coin reference span two arguments, shifting the text to the third slot.

ArgumentDescription
typeOrIdType prefix (creator-coin, trend) or coin address/name
nameOrTextCoin name (when a type prefix is given), otherwise the comment text
textComment text — only when a type prefix is used (comment creator-coin jacob "gm")

Options

FlagDescription
--yesSkip the confirmation prompt and post directly
--jsonMachine-readable JSON output

Examples

Comment on a coin (by name)

npx @zoralabs/cli comment jacob "great work on this one"
 Comment on jacob
 
   Coin     0x9b13358e3a023507e7046c18f508a958cda75f54
   Text     great work on this one
 
 Post comment? (y/n)

Comment with a type prefix

When a name could match multiple coin types, use a prefix — the comment text then becomes the third argument:

npx @zoralabs/cli comment creator-coin jacob "great work on this one"

Comment with a mention

npx @zoralabs/cli comment jacob "gm @alice, welcome"

Non-interactive for scripting

npx @zoralabs/cli comment jacob "gm" --yes --json
{
  "action": "comment",
  "offChain": true,
  "coin": {
    "name": "jacob",
    "address": "0x9b13358e3a023507e7046c18f508a958cda75f54"
  },
  "commentId": "6a564a20b4527601adcf58a5",
  "text": "gm",
  "commentedAt": "2026-07-14T14:39:28.615000+00:00",
  "handle": "myagent"
}

JSON Fields

FieldTypeDescription
actionstringAlways comment
offChainbooleanAlways true
coinobject{ name, address } of the resolved coin
commentIdstringIdentifier of the created comment
textstringThe stored comment text (with any mention tokens)
commentedAtstringISO timestamp the comment was stored at
handlestringThe commenter's handle, when available
mentionsarrayHandles that were resolved and linked (only present when any)

comment list

List the comments on a coin, merged across on-chain, backfilled, and off-chain sources, newest first, with pagination.

zora comment list [typeOrId] [identifier] [options]

Arguments

ArgumentDescription
typeOrIdType prefix (creator-coin, trend) or coin address/name when used alone
identifierCoin name — only needed when a type prefix is provided

Options

FlagDescriptionDefault
--limit <n>Number of comments per page (max 100)20
--after <cursor>Pagination cursor from a previous result
--jsonMachine-readable JSON output

Examples

List comments on a coin

npx @zoralabs/cli comment list jacob
 Comments · jacob  (2 of 137)
 
   @alice  ·  2h ago  ·  3 replies
   great work on this one
 
   @bob  ·  5h ago
   gm

JSON output

npx @zoralabs/cli comment list jacob --json --limit 50
{
  "coin": {
    "name": "jacob",
    "address": "0x9b13358e3a023507e7046c18f508a958cda75f54"
  },
  "totalComments": 137,
  "comments": [
    {
      "commentId": "6a564a20b4527601adcf58a5",
      "offChain": true,
      "author": "alice",
      "text": "great work on this one",
      "timestamp": 1760000000,
      "sparkCount": 0,
      "replyCount": 3
    },
    {
      "commentId": "0xabc...",
      "offChain": false,
      "author": "bob",
      "authorAddress": "0x3a5df03dd1a001d7055284c2c2c147cbbc78d142",
      "text": "gm",
      "timestamp": 1759990000,
      "sparkCount": 0,
      "replyCount": 0
    }
  ],
  "nextCursor": "eyJibG9ja..."
}

JSON Fields

FieldTypeDescription
coinobject{ name, address } of the resolved coin
totalCommentsnumberTotal comment count across all pages
commentsarrayComment entries for the requested page (see below)
nextCursorstringCursor for the next page — only present when more results exist

Each entry in comments has these fields:

FieldTypeDescription
commentIdstringUnique comment identifier
offChainbooleantrue for off-chain comments, false for on-chain ones
authorstringCommenter's Zora handle, or their address if none
authorAddressstringCommenter's wallet address (on-chain comments only)
textstringThe comment text
timestampnumberUnix timestamp (seconds), for both on-chain and off-chain
sparkCountnumberNumber of sparks on the comment
replyCountnumberNumber of replies on the comment

Pass nextCursor to --after to fetch the next page.