Lens API GraphQL API Reference

Welcome to the advanced developer docs

API Endpoints
# dev net:
https://api-v2.lens.dev/
Headers
# Add user agent header to avoid firewall
user-agent: spectaql

Queries

approvedAuthentications

Arguments
Name Description
request - ApprovedAuthenticationRequest!

Example

Query
query approvedAuthentications($request: ApprovedAuthenticationRequest!) {
  approvedAuthentications(request: $request) {
    items {
      authorizationId
      browser
      device
      os
      origin
      expiresAt
      createdAt
      updatedAt
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": ApprovedAuthenticationRequest}
Response
{
  "data": {
    "approvedAuthentications": {
      "items": [ApprovedAuthentication],
      "pageInfo": PaginatedResultInfo
    }
  }
}

approvedModuleAllowanceAmount

Description

note here if your using a wallet JWT token it will get the allowance of the public proxy contract if its supported if not throw as profiles act not wallets

Arguments
Name Description
request - ApprovedModuleAllowanceAmountRequest!

Example

Query
query approvedModuleAllowanceAmount($request: ApprovedModuleAllowanceAmountRequest!) {
  approvedModuleAllowanceAmount(request: $request) {
    moduleName
    moduleContract {
      address
      chainId
    }
    allowance {
      asset {
        ... on Erc20 {
          name
          symbol
          decimals
          contract {
            ...NetworkAddressFragment
          }
        }
      }
      value
      rate {
        asset {
          name
          symbol
          decimals
        }
        value
      }
      asFiat {
        asset {
          name
          symbol
          decimals
        }
        value
      }
    }
  }
}
Variables
{"request": ApprovedModuleAllowanceAmountRequest}
Response
{
  "data": {
    "approvedModuleAllowanceAmount": [
      {
        "moduleName": "abc123",
        "moduleContract": NetworkAddress,
        "allowance": Amount
      }
    ]
  }
}

canClaim

Response

Returns [CanClaimResult!]!

Arguments
Name Description
request - CanClaimRequest!

Example

Query
query canClaim($request: CanClaimRequest!) {
  canClaim(request: $request) {
    address
    canClaim
  }
}
Variables
{"request": CanClaimRequest}
Response
{
  "data": {
    "canClaim": [
      {"address": EvmAddress, "canClaim": true}
    ]
  }
}

challenge

Response

Returns an AuthChallengeResult!

Arguments
Name Description
request - ChallengeRequest!

Example

Query
query challenge($request: ChallengeRequest!) {
  challenge(request: $request) {
    id
    text
  }
}
Variables
{"request": ChallengeRequest}
Response
{
  "data": {
    "challenge": {
      "id": ChallengeId,
      "text": "xyz789"
    }
  }
}

claimTokens

Response

Returns a LensProfileManagerRelayResult!

Arguments
Name Description
request - ClaimTokensRequest!

Example

Query
query claimTokens($request: ClaimTokensRequest!) {
  claimTokens(request: $request) {
    ... on RelaySuccess {
      txHash
      txId
    }
    ... on LensProfileManagerRelayError {
      reason
    }
  }
}
Variables
{"request": ClaimTokensRequest}
Response
{"data": {"claimTokens": RelaySuccess}}

claimableProfiles

Response

Returns a ClaimableProfilesResult!

Example

Query
query claimableProfiles {
  claimableProfiles {
    reserved {
      id
      withHandle
      source
      expiry
    }
    canMintProfileWithFreeTextHandle
  }
}
Response
{
  "data": {
    "claimableProfiles": {
      "reserved": [ReservedClaimable],
      "canMintProfileWithFreeTextHandle": true
    }
  }
}

claimableStatus

Response

Returns a ClaimProfileStatusType!

Example

Query
query claimableStatus {
  claimableStatus
}
Response
{"data": {"claimableStatus": "ALREADY_CLAIMED"}}

claimableTokens

Response

Returns a ClaimableTokensResult!

Example

Query
query claimableTokens {
  claimableTokens {
    bonsai {
      asset {
        ... on Erc20 {
          name
          symbol
          decimals
          contract {
            ...NetworkAddressFragment
          }
        }
      }
      value
      rate {
        asset {
          name
          symbol
          decimals
        }
        value
      }
      asFiat {
        asset {
          name
          symbol
          decimals
        }
        value
      }
    }
  }
}
Response
{"data": {"claimableTokens": {"bonsai": Amount}}}

createFrameTypedData

Response

Returns a CreateFrameEIP712TypedData!

Arguments
Name Description
request - FrameEIP712Request!

Example

Query
query createFrameTypedData($request: FrameEIP712Request!) {
  createFrameTypedData(request: $request) {
    types {
      FrameData {
        name
        type
      }
    }
    domain {
      name
      chainId
      version
      verifyingContract
    }
    value {
      specVersion
      url
      buttonIndex
      profileId
      pubId
      inputText
      state
      actionResponse
      deadline
    }
  }
}
Variables
{"request": FrameEIP712Request}
Response
{
  "data": {
    "createFrameTypedData": {
      "types": CreateFrameEIP712TypedDataTypes,
      "domain": EIP712TypedDataDomain,
      "value": CreateFrameEIP712TypedDataValue
    }
  }
}

currencies

Description

Get all enabled currencies

Response

Returns a PaginatedCurrenciesResult!

Arguments
Name Description
request - PaginatedOffsetRequest!

Example

Query
query currencies($request: PaginatedOffsetRequest!) {
  currencies(request: $request) {
    items {
      name
      symbol
      decimals
      contract {
        address
        chainId
      }
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": PaginatedOffsetRequest}
Response
{
  "data": {
    "currencies": {
      "items": [Erc20],
      "pageInfo": PaginatedResultInfo
    }
  }
}

currentSession

Response

Returns an ApprovedAuthentication!

Example

Query
query currentSession {
  currentSession {
    authorizationId
    browser
    device
    os
    origin
    expiresAt
    createdAt
    updatedAt
  }
}
Response
{
  "data": {
    "currentSession": {
      "authorizationId": "0a33962f-81e1-48f4-a8b1-b60fa78ad8d0",
      "browser": "xyz789",
      "device": "xyz789",
      "os": "abc123",
      "origin": URI,
      "expiresAt": "2007-12-03T10:15:30Z",
      "createdAt": "2007-12-03T10:15:30Z",
      "updatedAt": "2007-12-03T10:15:30Z"
    }
  }
}

defaultProfile

Description

Get the default profile for a given EvmAddress. If no default is explicitly set, you will get the oldest profile owned by the address.

Response

Returns a Profile

Arguments
Name Description
request - DefaultProfileRequest!

Example

Query
query defaultProfile($request: DefaultProfileRequest!) {
  defaultProfile(request: $request) {
    id
    ownedBy {
      address
      chainId
    }
    txHash
    createdAt
    stats {
      id
      followers
      following
      comments
      posts
      mirrors
      quotes
      publications
      reactions
      reacted
      countOpenActions
      lensClassifierScore
    }
    operations {
      id
      isBlockedByMe {
        value
        isFinalisedOnchain
      }
      hasBlockedMe {
        value
        isFinalisedOnchain
      }
      isFollowedByMe {
        value
        isFinalisedOnchain
      }
      isFollowingMe {
        value
        isFinalisedOnchain
      }
      canBlock
      canUnblock
      canFollow
      canUnfollow
    }
    interests
    guardian {
      protected
      cooldownEndsOn
    }
    invitedBy {
      id
      ownedBy {
        address
        chainId
      }
      txHash
      createdAt
      stats {
        id
        followers
        following
        comments
        posts
        mirrors
        quotes
        publications
        reactions
        reacted
        countOpenActions
        lensClassifierScore
      }
      operations {
        id
        isBlockedByMe {
          value
          isFinalisedOnchain
        }
        hasBlockedMe {
          value
          isFinalisedOnchain
        }
        isFollowedByMe {
          value
          isFinalisedOnchain
        }
        isFollowingMe {
          value
          isFinalisedOnchain
        }
        canBlock
        canUnblock
        canFollow
        canUnfollow
      }
      interests
      guardian {
        protected
        cooldownEndsOn
      }
      invitedBy {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
      invitesLeft
      onchainIdentity {
        proofOfHumanity
        ens {
          name
        }
        sybilDotOrg {
          verified
          source {
            ...SybilDotOrgIdentitySourceFragment
          }
        }
        worldcoin {
          isHuman
        }
      }
      followNftAddress {
        address
        chainId
      }
      metadata {
        displayName
        bio
        rawURI
        appId
        attributes {
          type
          key
          value
        }
        picture {
          ... on ImageSet {
            ...ImageSetFragment
          }
          ... on NftImage {
            ...NftImageFragment
          }
        }
        coverPicture {
          raw {
            ...ImageFragment
          }
          optimized {
            ...ImageFragment
          }
          transformed {
            ...ImageFragment
          }
        }
      }
      followModule {
        ... on FeeFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          recipient
        }
        ... on RevertFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
        }
        ... on UnknownFollowModuleSettings {
          initializeCalldata
          initializeResultData
          verified
          signlessApproved
          sponsoredApproved
          type
          contract {
            ...NetworkAddressFragment
          }
          followModuleReturnData
        }
      }
      handle {
        id
        fullHandle
        namespace
        localName
        suggestedFormatted {
          full
          localName
        }
        linkedTo {
          contract {
            ...NetworkAddressFragment
          }
          nftTokenId
        }
        ownedBy
        guardian {
          protected
          cooldownEndsOn
        }
      }
      signless
      sponsor
      peerToPeerRecommendedByMe
    }
    invitesLeft
    onchainIdentity {
      proofOfHumanity
      ens {
        name
      }
      sybilDotOrg {
        verified
        source {
          twitter {
            ...SybilDotOrgTwitterIdentityFragment
          }
        }
      }
      worldcoin {
        isHuman
      }
    }
    followNftAddress {
      address
      chainId
    }
    metadata {
      displayName
      bio
      rawURI
      appId
      attributes {
        type
        key
        value
      }
      picture {
        ... on ImageSet {
          raw {
            ...ImageFragment
          }
          optimized {
            ...ImageFragment
          }
          transformed {
            ...ImageFragment
          }
        }
        ... on NftImage {
          collection {
            ...NetworkAddressFragment
          }
          tokenId
          image {
            ...ImageSetFragment
          }
          verified
        }
      }
      coverPicture {
        raw {
          mimeType
          width
          height
          uri
        }
        optimized {
          mimeType
          width
          height
          uri
        }
        transformed {
          mimeType
          width
          height
          uri
        }
      }
    }
    followModule {
      ... on FeeFollowModuleSettings {
        type
        contract {
          address
          chainId
        }
        amount {
          asset {
            ... on Erc20 {
              ...Erc20Fragment
            }
          }
          value
          rate {
            ...FiatAmountFragment
          }
          asFiat {
            ...FiatAmountFragment
          }
        }
        recipient
      }
      ... on RevertFollowModuleSettings {
        type
        contract {
          address
          chainId
        }
      }
      ... on UnknownFollowModuleSettings {
        initializeCalldata
        initializeResultData
        verified
        signlessApproved
        sponsoredApproved
        type
        contract {
          address
          chainId
        }
        followModuleReturnData
      }
    }
    handle {
      id
      fullHandle
      namespace
      localName
      suggestedFormatted {
        full
        localName
      }
      linkedTo {
        contract {
          address
          chainId
        }
        nftTokenId
      }
      ownedBy
      guardian {
        protected
        cooldownEndsOn
      }
    }
    signless
    sponsor
    peerToPeerRecommendedByMe
  }
}
Variables
{"request": DefaultProfileRequest}
Response
{
  "data": {
    "defaultProfile": {
      "id": ProfileId,
      "ownedBy": NetworkAddress,
      "txHash": TxHash,
      "createdAt": "2007-12-03T10:15:30Z",
      "stats": ProfileStats,
      "operations": ProfileOperations,
      "interests": ["abc123"],
      "guardian": ProfileGuardianResult,
      "invitedBy": Profile,
      "invitesLeft": 123,
      "onchainIdentity": ProfileOnchainIdentity,
      "followNftAddress": NetworkAddress,
      "metadata": ProfileMetadata,
      "followModule": FeeFollowModuleSettings,
      "handle": HandleInfo,
      "signless": false,
      "sponsor": false,
      "peerToPeerRecommendedByMe": true
    }
  }
}

didReactOnPublication

Arguments
Name Description
request - DidReactOnPublicationRequest!

Example

Query
query didReactOnPublication($request: DidReactOnPublicationRequest!) {
  didReactOnPublication(request: $request) {
    publicationId
    profileId
    result
  }
}
Variables
{"request": DidReactOnPublicationRequest}
Response
{
  "data": {
    "didReactOnPublication": [
      {
        "publicationId": PublicationId,
        "profileId": ProfileId,
        "result": true
      }
    ]
  }
}

exploreProfiles

Response

Returns a PaginatedProfileResult!

Arguments
Name Description
request - ExploreProfilesRequest!

Example

Query
query exploreProfiles($request: ExploreProfilesRequest!) {
  exploreProfiles(request: $request) {
    items {
      id
      ownedBy {
        address
        chainId
      }
      txHash
      createdAt
      stats {
        id
        followers
        following
        comments
        posts
        mirrors
        quotes
        publications
        reactions
        reacted
        countOpenActions
        lensClassifierScore
      }
      operations {
        id
        isBlockedByMe {
          value
          isFinalisedOnchain
        }
        hasBlockedMe {
          value
          isFinalisedOnchain
        }
        isFollowedByMe {
          value
          isFinalisedOnchain
        }
        isFollowingMe {
          value
          isFinalisedOnchain
        }
        canBlock
        canUnblock
        canFollow
        canUnfollow
      }
      interests
      guardian {
        protected
        cooldownEndsOn
      }
      invitedBy {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
      invitesLeft
      onchainIdentity {
        proofOfHumanity
        ens {
          name
        }
        sybilDotOrg {
          verified
          source {
            ...SybilDotOrgIdentitySourceFragment
          }
        }
        worldcoin {
          isHuman
        }
      }
      followNftAddress {
        address
        chainId
      }
      metadata {
        displayName
        bio
        rawURI
        appId
        attributes {
          type
          key
          value
        }
        picture {
          ... on ImageSet {
            ...ImageSetFragment
          }
          ... on NftImage {
            ...NftImageFragment
          }
        }
        coverPicture {
          raw {
            ...ImageFragment
          }
          optimized {
            ...ImageFragment
          }
          transformed {
            ...ImageFragment
          }
        }
      }
      followModule {
        ... on FeeFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          recipient
        }
        ... on RevertFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
        }
        ... on UnknownFollowModuleSettings {
          initializeCalldata
          initializeResultData
          verified
          signlessApproved
          sponsoredApproved
          type
          contract {
            ...NetworkAddressFragment
          }
          followModuleReturnData
        }
      }
      handle {
        id
        fullHandle
        namespace
        localName
        suggestedFormatted {
          full
          localName
        }
        linkedTo {
          contract {
            ...NetworkAddressFragment
          }
          nftTokenId
        }
        ownedBy
        guardian {
          protected
          cooldownEndsOn
        }
      }
      signless
      sponsor
      peerToPeerRecommendedByMe
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": ExploreProfilesRequest}
Response
{
  "data": {
    "exploreProfiles": {
      "items": [Profile],
      "pageInfo": PaginatedResultInfo
    }
  }
}

explorePublications

Arguments
Name Description
request - ExplorePublicationRequest!

Example

Query
query explorePublications($request: ExplorePublicationRequest!) {
  explorePublications(request: $request) {
    items {
      ... on Post {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
      }
      ... on Quote {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
        quoteOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
      }
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": ExplorePublicationRequest}
Response
{
  "data": {
    "explorePublications": {
      "items": [Post],
      "pageInfo": PaginatedResultInfo
    }
  }
}

feed

Response

Returns a PaginatedFeedResult!

Arguments
Name Description
request - FeedRequest!

Example

Query
query feed($request: FeedRequest!) {
  feed(request: $request) {
    items {
      id
      root {
        ... on Post {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
        }
        ... on Comment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
        ... on Quote {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          quoteOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
        }
      }
      mirrors {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        mirrorOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
      }
      acted {
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        action {
          ... on KnownCollectOpenActionResult {
            ...KnownCollectOpenActionResultFragment
          }
          ... on UnknownOpenActionResult {
            ...UnknownOpenActionResultFragment
          }
        }
        actedAt
      }
      reactions {
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        reaction
        createdAt
      }
      comments {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        hiddenByAuthor
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
        root {
          ... on Post {
            ...PostFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
        commentOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
        firstComment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
      }
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": FeedRequest}
Response
{
  "data": {
    "feed": {
      "items": [FeedItem],
      "pageInfo": PaginatedResultInfo
    }
  }
}

feedHighlights

Response

Returns a PaginatedFeedHighlightsResult!

Arguments
Name Description
request - FeedHighlightsRequest!

Example

Query
query feedHighlights($request: FeedHighlightsRequest!) {
  feedHighlights(request: $request) {
    items {
      ... on Post {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
      }
      ... on Quote {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
        quoteOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
      }
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": FeedHighlightsRequest}
Response
{
  "data": {
    "feedHighlights": {
      "items": [Post],
      "pageInfo": PaginatedResultInfo
    }
  }
}

followRevenues

Response

Returns a FollowRevenueResult!

Arguments
Name Description
request - FollowRevenueRequest!

Example

Query
query followRevenues($request: FollowRevenueRequest!) {
  followRevenues(request: $request) {
    revenues {
      total {
        asset {
          ... on Erc20 {
            ...Erc20Fragment
          }
        }
        value
        rate {
          asset {
            ...FiatFragment
          }
          value
        }
        asFiat {
          asset {
            ...FiatFragment
          }
          value
        }
      }
    }
  }
}
Variables
{"request": FollowRevenueRequest}
Response
{
  "data": {
    "followRevenues": {"revenues": [RevenueAggregate]}
  }
}

followStatusBulk

Response

Returns [FollowStatusBulkResult!]!

Arguments
Name Description
request - FollowStatusBulkRequest!

Example

Query
query followStatusBulk($request: FollowStatusBulkRequest!) {
  followStatusBulk(request: $request) {
    follower
    profileId
    status {
      value
      isFinalisedOnchain
    }
  }
}
Variables
{"request": FollowStatusBulkRequest}
Response
{
  "data": {
    "followStatusBulk": [
      {
        "follower": ProfileId,
        "profileId": ProfileId,
        "status": OptimisticStatusResult
      }
    ]
  }
}

followers

Response

Returns a PaginatedProfileResult!

Arguments
Name Description
request - FollowersRequest!

Example

Query
query followers($request: FollowersRequest!) {
  followers(request: $request) {
    items {
      id
      ownedBy {
        address
        chainId
      }
      txHash
      createdAt
      stats {
        id
        followers
        following
        comments
        posts
        mirrors
        quotes
        publications
        reactions
        reacted
        countOpenActions
        lensClassifierScore
      }
      operations {
        id
        isBlockedByMe {
          value
          isFinalisedOnchain
        }
        hasBlockedMe {
          value
          isFinalisedOnchain
        }
        isFollowedByMe {
          value
          isFinalisedOnchain
        }
        isFollowingMe {
          value
          isFinalisedOnchain
        }
        canBlock
        canUnblock
        canFollow
        canUnfollow
      }
      interests
      guardian {
        protected
        cooldownEndsOn
      }
      invitedBy {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
      invitesLeft
      onchainIdentity {
        proofOfHumanity
        ens {
          name
        }
        sybilDotOrg {
          verified
          source {
            ...SybilDotOrgIdentitySourceFragment
          }
        }
        worldcoin {
          isHuman
        }
      }
      followNftAddress {
        address
        chainId
      }
      metadata {
        displayName
        bio
        rawURI
        appId
        attributes {
          type
          key
          value
        }
        picture {
          ... on ImageSet {
            ...ImageSetFragment
          }
          ... on NftImage {
            ...NftImageFragment
          }
        }
        coverPicture {
          raw {
            ...ImageFragment
          }
          optimized {
            ...ImageFragment
          }
          transformed {
            ...ImageFragment
          }
        }
      }
      followModule {
        ... on FeeFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          recipient
        }
        ... on RevertFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
        }
        ... on UnknownFollowModuleSettings {
          initializeCalldata
          initializeResultData
          verified
          signlessApproved
          sponsoredApproved
          type
          contract {
            ...NetworkAddressFragment
          }
          followModuleReturnData
        }
      }
      handle {
        id
        fullHandle
        namespace
        localName
        suggestedFormatted {
          full
          localName
        }
        linkedTo {
          contract {
            ...NetworkAddressFragment
          }
          nftTokenId
        }
        ownedBy
        guardian {
          protected
          cooldownEndsOn
        }
      }
      signless
      sponsor
      peerToPeerRecommendedByMe
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": FollowersRequest}
Response
{
  "data": {
    "followers": {
      "items": [Profile],
      "pageInfo": PaginatedResultInfo
    }
  }
}

following

Response

Returns a PaginatedProfileResult!

Arguments
Name Description
request - FollowingRequest!

Example

Query
query following($request: FollowingRequest!) {
  following(request: $request) {
    items {
      id
      ownedBy {
        address
        chainId
      }
      txHash
      createdAt
      stats {
        id
        followers
        following
        comments
        posts
        mirrors
        quotes
        publications
        reactions
        reacted
        countOpenActions
        lensClassifierScore
      }
      operations {
        id
        isBlockedByMe {
          value
          isFinalisedOnchain
        }
        hasBlockedMe {
          value
          isFinalisedOnchain
        }
        isFollowedByMe {
          value
          isFinalisedOnchain
        }
        isFollowingMe {
          value
          isFinalisedOnchain
        }
        canBlock
        canUnblock
        canFollow
        canUnfollow
      }
      interests
      guardian {
        protected
        cooldownEndsOn
      }
      invitedBy {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
      invitesLeft
      onchainIdentity {
        proofOfHumanity
        ens {
          name
        }
        sybilDotOrg {
          verified
          source {
            ...SybilDotOrgIdentitySourceFragment
          }
        }
        worldcoin {
          isHuman
        }
      }
      followNftAddress {
        address
        chainId
      }
      metadata {
        displayName
        bio
        rawURI
        appId
        attributes {
          type
          key
          value
        }
        picture {
          ... on ImageSet {
            ...ImageSetFragment
          }
          ... on NftImage {
            ...NftImageFragment
          }
        }
        coverPicture {
          raw {
            ...ImageFragment
          }
          optimized {
            ...ImageFragment
          }
          transformed {
            ...ImageFragment
          }
        }
      }
      followModule {
        ... on FeeFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          recipient
        }
        ... on RevertFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
        }
        ... on UnknownFollowModuleSettings {
          initializeCalldata
          initializeResultData
          verified
          signlessApproved
          sponsoredApproved
          type
          contract {
            ...NetworkAddressFragment
          }
          followModuleReturnData
        }
      }
      handle {
        id
        fullHandle
        namespace
        localName
        suggestedFormatted {
          full
          localName
        }
        linkedTo {
          contract {
            ...NetworkAddressFragment
          }
          nftTokenId
        }
        ownedBy
        guardian {
          protected
          cooldownEndsOn
        }
      }
      signless
      sponsor
      peerToPeerRecommendedByMe
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": FollowingRequest}
Response
{
  "data": {
    "following": {
      "items": [Profile],
      "pageInfo": PaginatedResultInfo
    }
  }
}

forYou

Response

Returns a PaginatedForYouResult!

Arguments
Name Description
request - PublicationForYouRequest!

Example

Query
query forYou($request: PublicationForYouRequest!) {
  forYou(request: $request) {
    items {
      publication {
        ... on Post {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
        }
        ... on Quote {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          quoteOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
        }
      }
      source
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": PublicationForYouRequest}
Response
{
  "data": {
    "forYou": {
      "items": [ForYouResult],
      "pageInfo": PaginatedResultInfo
    }
  }
}

generateLensAPIRelayAddress

Response

Returns an EvmAddress!

Example

Query
query generateLensAPIRelayAddress {
  generateLensAPIRelayAddress
}
Response
{"data": {"generateLensAPIRelayAddress": EvmAddress}}

generateModuleCurrencyApprovalData

Description

note here if your using a wallet JWT token it will approve to the public proxy contract if its supported if not throw as profiles act not wallets

Arguments
Name Description
request - GenerateModuleCurrencyApprovalDataRequest!

Example

Query
query generateModuleCurrencyApprovalData($request: GenerateModuleCurrencyApprovalDataRequest!) {
  generateModuleCurrencyApprovalData(request: $request) {
    to
    from
    data
  }
}
Variables
{"request": GenerateModuleCurrencyApprovalDataRequest}
Response
{
  "data": {
    "generateModuleCurrencyApprovalData": {
      "to": EvmAddress,
      "from": EvmAddress,
      "data": BlockchainData
    }
  }
}

handleToAddress

Response

Returns an EvmAddress

Arguments
Name Description
request - HandleToAddressRequest!

Example

Query
query handleToAddress($request: HandleToAddressRequest!) {
  handleToAddress(request: $request)
}
Variables
{"request": HandleToAddressRequest}
Response
{"data": {"handleToAddress": EvmAddress}}

internalAllowedDomains

Response

Returns [URI!]!

Arguments
Name Description
request - InternalAllowedDomainsRequest!

Example

Query
query internalAllowedDomains($request: InternalAllowedDomainsRequest!) {
  internalAllowedDomains(request: $request)
}
Variables
{"request": InternalAllowedDomainsRequest}
Response
{"data": {"internalAllowedDomains": [URI]}}

internalBoostScore

Response

Returns an Int

Arguments
Name Description
request - InternalBoostScoreRequest!

Example

Query
query internalBoostScore($request: InternalBoostScoreRequest!) {
  internalBoostScore(request: $request)
}
Variables
{"request": InternalBoostScoreRequest}
Response
{"data": {"internalBoostScore": 123}}

internalClaimStatus

Response

Returns a Void

Arguments
Name Description
request - InternalClaimStatusRequest!

Example

Query
query internalClaimStatus($request: InternalClaimStatusRequest!) {
  internalClaimStatus(request: $request)
}
Variables
{"request": InternalClaimStatusRequest}
Response
{"data": {"internalClaimStatus": null}}

internalCuratedHandles

Response

Returns [String!]!

Arguments
Name Description
request - InternalCuratedHandlesRequest!

Example

Query
query internalCuratedHandles($request: InternalCuratedHandlesRequest!) {
  internalCuratedHandles(request: $request)
}
Variables
{"request": InternalCuratedHandlesRequest}
Response
{
  "data": {
    "internalCuratedHandles": ["xyz789"]
  }
}

internalCuratedTags

Response

Returns [String!]!

Arguments
Name Description
request - InternalCuratedTagsRequest!

Example

Query
query internalCuratedTags($request: InternalCuratedTagsRequest!) {
  internalCuratedTags(request: $request)
}
Variables
{"request": InternalCuratedTagsRequest}
Response
{
  "data": {
    "internalCuratedTags": ["abc123"]
  }
}

internalInvites

Response

Returns an Int!

Arguments
Name Description
request - InternalInvitesRequest!

Example

Query
query internalInvites($request: InternalInvitesRequest!) {
  internalInvites(request: $request)
}
Variables
{"request": InternalInvitesRequest}
Response
{"data": {"internalInvites": 123}}

internalPaymentHandleInfo

Response

Returns an IPHResult

Arguments
Name Description
request - InternalPaymentHandleInfoRequest!

Example

Query
query internalPaymentHandleInfo($request: InternalPaymentHandleInfoRequest!) {
  internalPaymentHandleInfo(request: $request) {
    hs
    h
    hda
  }
}
Variables
{"request": InternalPaymentHandleInfoRequest}
Response
{
  "data": {
    "internalPaymentHandleInfo": {
      "hs": true,
      "h": Handle,
      "hda": true
    }
  }
}

internalProfileStatus

Response

Returns a PrfResult!

Arguments
Name Description
request - InternalProfileStatusRequest!

Example

Query
query internalProfileStatus($request: InternalProfileStatusRequest!) {
  internalProfileStatus(request: $request) {
    ss
    dd
  }
}
Variables
{"request": InternalProfileStatusRequest}
Response
{"data": {"internalProfileStatus": {"ss": true, "dd": false}}}

invitedProfiles

Response

Returns [InvitedResult!]!

Example

Query
query invitedProfiles {
  invitedProfiles {
    by
    addressInvited
    profileMinted {
      id
      ownedBy {
        address
        chainId
      }
      txHash
      createdAt
      stats {
        id
        followers
        following
        comments
        posts
        mirrors
        quotes
        publications
        reactions
        reacted
        countOpenActions
        lensClassifierScore
      }
      operations {
        id
        isBlockedByMe {
          value
          isFinalisedOnchain
        }
        hasBlockedMe {
          value
          isFinalisedOnchain
        }
        isFollowedByMe {
          value
          isFinalisedOnchain
        }
        isFollowingMe {
          value
          isFinalisedOnchain
        }
        canBlock
        canUnblock
        canFollow
        canUnfollow
      }
      interests
      guardian {
        protected
        cooldownEndsOn
      }
      invitedBy {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
      invitesLeft
      onchainIdentity {
        proofOfHumanity
        ens {
          name
        }
        sybilDotOrg {
          verified
          source {
            ...SybilDotOrgIdentitySourceFragment
          }
        }
        worldcoin {
          isHuman
        }
      }
      followNftAddress {
        address
        chainId
      }
      metadata {
        displayName
        bio
        rawURI
        appId
        attributes {
          type
          key
          value
        }
        picture {
          ... on ImageSet {
            ...ImageSetFragment
          }
          ... on NftImage {
            ...NftImageFragment
          }
        }
        coverPicture {
          raw {
            ...ImageFragment
          }
          optimized {
            ...ImageFragment
          }
          transformed {
            ...ImageFragment
          }
        }
      }
      followModule {
        ... on FeeFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          recipient
        }
        ... on RevertFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
        }
        ... on UnknownFollowModuleSettings {
          initializeCalldata
          initializeResultData
          verified
          signlessApproved
          sponsoredApproved
          type
          contract {
            ...NetworkAddressFragment
          }
          followModuleReturnData
        }
      }
      handle {
        id
        fullHandle
        namespace
        localName
        suggestedFormatted {
          full
          localName
        }
        linkedTo {
          contract {
            ...NetworkAddressFragment
          }
          nftTokenId
        }
        ownedBy
        guardian {
          protected
          cooldownEndsOn
        }
      }
      signless
      sponsor
      peerToPeerRecommendedByMe
    }
    when
  }
}
Response
{
  "data": {
    "invitedProfiles": [
      {
        "by": EvmAddress,
        "addressInvited": EvmAddress,
        "profileMinted": Profile,
        "when": "2007-12-03T10:15:30Z"
      }
    ]
  }
}

lastLoggedInProfile

Response

Returns a Profile

Arguments
Name Description
request - LastLoggedInProfileRequest!

Example

Query
query lastLoggedInProfile($request: LastLoggedInProfileRequest!) {
  lastLoggedInProfile(request: $request) {
    id
    ownedBy {
      address
      chainId
    }
    txHash
    createdAt
    stats {
      id
      followers
      following
      comments
      posts
      mirrors
      quotes
      publications
      reactions
      reacted
      countOpenActions
      lensClassifierScore
    }
    operations {
      id
      isBlockedByMe {
        value
        isFinalisedOnchain
      }
      hasBlockedMe {
        value
        isFinalisedOnchain
      }
      isFollowedByMe {
        value
        isFinalisedOnchain
      }
      isFollowingMe {
        value
        isFinalisedOnchain
      }
      canBlock
      canUnblock
      canFollow
      canUnfollow
    }
    interests
    guardian {
      protected
      cooldownEndsOn
    }
    invitedBy {
      id
      ownedBy {
        address
        chainId
      }
      txHash
      createdAt
      stats {
        id
        followers
        following
        comments
        posts
        mirrors
        quotes
        publications
        reactions
        reacted
        countOpenActions
        lensClassifierScore
      }
      operations {
        id
        isBlockedByMe {
          value
          isFinalisedOnchain
        }
        hasBlockedMe {
          value
          isFinalisedOnchain
        }
        isFollowedByMe {
          value
          isFinalisedOnchain
        }
        isFollowingMe {
          value
          isFinalisedOnchain
        }
        canBlock
        canUnblock
        canFollow
        canUnfollow
      }
      interests
      guardian {
        protected
        cooldownEndsOn
      }
      invitedBy {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
      invitesLeft
      onchainIdentity {
        proofOfHumanity
        ens {
          name
        }
        sybilDotOrg {
          verified
          source {
            ...SybilDotOrgIdentitySourceFragment
          }
        }
        worldcoin {
          isHuman
        }
      }
      followNftAddress {
        address
        chainId
      }
      metadata {
        displayName
        bio
        rawURI
        appId
        attributes {
          type
          key
          value
        }
        picture {
          ... on ImageSet {
            ...ImageSetFragment
          }
          ... on NftImage {
            ...NftImageFragment
          }
        }
        coverPicture {
          raw {
            ...ImageFragment
          }
          optimized {
            ...ImageFragment
          }
          transformed {
            ...ImageFragment
          }
        }
      }
      followModule {
        ... on FeeFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          recipient
        }
        ... on RevertFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
        }
        ... on UnknownFollowModuleSettings {
          initializeCalldata
          initializeResultData
          verified
          signlessApproved
          sponsoredApproved
          type
          contract {
            ...NetworkAddressFragment
          }
          followModuleReturnData
        }
      }
      handle {
        id
        fullHandle
        namespace
        localName
        suggestedFormatted {
          full
          localName
        }
        linkedTo {
          contract {
            ...NetworkAddressFragment
          }
          nftTokenId
        }
        ownedBy
        guardian {
          protected
          cooldownEndsOn
        }
      }
      signless
      sponsor
      peerToPeerRecommendedByMe
    }
    invitesLeft
    onchainIdentity {
      proofOfHumanity
      ens {
        name
      }
      sybilDotOrg {
        verified
        source {
          twitter {
            ...SybilDotOrgTwitterIdentityFragment
          }
        }
      }
      worldcoin {
        isHuman
      }
    }
    followNftAddress {
      address
      chainId
    }
    metadata {
      displayName
      bio
      rawURI
      appId
      attributes {
        type
        key
        value
      }
      picture {
        ... on ImageSet {
          raw {
            ...ImageFragment
          }
          optimized {
            ...ImageFragment
          }
          transformed {
            ...ImageFragment
          }
        }
        ... on NftImage {
          collection {
            ...NetworkAddressFragment
          }
          tokenId
          image {
            ...ImageSetFragment
          }
          verified
        }
      }
      coverPicture {
        raw {
          mimeType
          width
          height
          uri
        }
        optimized {
          mimeType
          width
          height
          uri
        }
        transformed {
          mimeType
          width
          height
          uri
        }
      }
    }
    followModule {
      ... on FeeFollowModuleSettings {
        type
        contract {
          address
          chainId
        }
        amount {
          asset {
            ... on Erc20 {
              ...Erc20Fragment
            }
          }
          value
          rate {
            ...FiatAmountFragment
          }
          asFiat {
            ...FiatAmountFragment
          }
        }
        recipient
      }
      ... on RevertFollowModuleSettings {
        type
        contract {
          address
          chainId
        }
      }
      ... on UnknownFollowModuleSettings {
        initializeCalldata
        initializeResultData
        verified
        signlessApproved
        sponsoredApproved
        type
        contract {
          address
          chainId
        }
        followModuleReturnData
      }
    }
    handle {
      id
      fullHandle
      namespace
      localName
      suggestedFormatted {
        full
        localName
      }
      linkedTo {
        contract {
          address
          chainId
        }
        nftTokenId
      }
      ownedBy
      guardian {
        protected
        cooldownEndsOn
      }
    }
    signless
    sponsor
    peerToPeerRecommendedByMe
  }
}
Variables
{"request": LastLoggedInProfileRequest}
Response
{
  "data": {
    "lastLoggedInProfile": {
      "id": ProfileId,
      "ownedBy": NetworkAddress,
      "txHash": TxHash,
      "createdAt": "2007-12-03T10:15:30Z",
      "stats": ProfileStats,
      "operations": ProfileOperations,
      "interests": ["abc123"],
      "guardian": ProfileGuardianResult,
      "invitedBy": Profile,
      "invitesLeft": 123,
      "onchainIdentity": ProfileOnchainIdentity,
      "followNftAddress": NetworkAddress,
      "metadata": ProfileMetadata,
      "followModule": FeeFollowModuleSettings,
      "handle": HandleInfo,
      "signless": true,
      "sponsor": true,
      "peerToPeerRecommendedByMe": false
    }
  }
}

latestPaidActions

Response

Returns a LatestPaidActionsResult!

Arguments
Name Description
where - LatestPaidActionsWhere
filter - LatestPaidActionsFilter
request - PaginatedRequest

Example

Query
query latestPaidActions(
  $where: LatestPaidActionsWhere,
  $filter: LatestPaidActionsFilter,
  $request: PaginatedRequest
) {
  latestPaidActions(
    where: $where,
    filter: $filter,
    request: $request
  ) {
    items {
      ... on FollowPaidAction {
        latestActed {
          profile {
            ...ProfileFragment
          }
          actedAt
          txHash
        }
        followed {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
      }
      ... on OpenActionPaidAction {
        latestActed {
          profile {
            ...ProfileFragment
          }
          actedAt
          txHash
        }
        actedOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
      }
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{
  "where": LatestPaidActionsWhere,
  "filter": LatestPaidActionsFilter,
  "request": PaginatedRequest
}
Response
{
  "data": {
    "latestPaidActions": {
      "items": [FollowPaidAction],
      "pageInfo": PaginatedResultInfo
    }
  }
}

lensAPIOwnedEOAs

Response

Returns [EvmAddress!]!

Example

Query
query lensAPIOwnedEOAs {
  lensAPIOwnedEOAs
}
Response
{"data": {"lensAPIOwnedEOAs": [EvmAddress]}}

lensProtocolVersion

Response

Returns a String!

Example

Query
query lensProtocolVersion {
  lensProtocolVersion
}
Response
{"data": {"lensProtocolVersion": "xyz789"}}

lensTransactionStatus

Response

Returns a LensTransactionResult

Arguments
Name Description
request - LensTransactionStatusRequest!

Example

Query
query lensTransactionStatus($request: LensTransactionStatusRequest!) {
  lensTransactionStatus(request: $request) {
    status
    txHash
    reason
    extraInfo
  }
}
Variables
{"request": LensTransactionStatusRequest}
Response
{
  "data": {
    "lensTransactionStatus": {
      "status": "PROCESSING",
      "txHash": TxHash,
      "reason": "REVERTED",
      "extraInfo": "abc123"
    }
  }
}

modDisputedReports

Response

Returns a PaginatedDisputedReports!

Arguments
Name Description
request - PaginatedRequest!

Example

Query
query modDisputedReports($request: PaginatedRequest!) {
  modDisputedReports(request: $request) {
    items {
      createdAt
      reporter {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
      reportedProfile {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
      reportReason
      reportSubreason
      reportAdditionalInfo
      reportedPublication {
        ... on Post {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
        }
        ... on Comment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
        ... on Quote {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          quoteOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
        }
      }
      disputer {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
      disputeReason
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": PaginatedRequest}
Response
{
  "data": {
    "modDisputedReports": {
      "items": [DisputedReport],
      "pageInfo": PaginatedResultInfo
    }
  }
}

modExplorePublications

Arguments
Name Description
request - ModExplorePublicationRequest!

Example

Query
query modExplorePublications($request: ModExplorePublicationRequest!) {
  modExplorePublications(request: $request) {
    items {
      ... on Post {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
      }
      ... on Comment {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        hiddenByAuthor
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
        root {
          ... on Post {
            ...PostFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
        commentOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
        firstComment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
      }
      ... on Quote {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
        quoteOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
      }
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": ModExplorePublicationRequest}
Response
{
  "data": {
    "modExplorePublications": {
      "items": [Post],
      "pageInfo": PaginatedResultInfo
    }
  }
}

modFollowers

Response

Returns a PaginatedModFollowersResult!

Arguments
Name Description
request - PaginatedRequest!

Example

Query
query modFollowers($request: PaginatedRequest!) {
  modFollowers(request: $request) {
    items {
      createdAt
      follower {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
      following {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": PaginatedRequest}
Response
{
  "data": {
    "modFollowers": {
      "items": [ModFollowerResult],
      "pageInfo": PaginatedResultInfo
    }
  }
}

modLatestReports

Response

Returns a PaginatedModReports!

Arguments
Name Description
request - ModReportsRequest!

Example

Query
query modLatestReports($request: ModReportsRequest!) {
  modLatestReports(request: $request) {
    items {
      createdAt
      reporter {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
      reportedProfile {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
      reportedPublication {
        ... on Post {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
        }
        ... on Comment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
        ... on Quote {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          quoteOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
        }
      }
      reason
      subreason
      additionalInfo
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": ModReportsRequest}
Response
{
  "data": {
    "modLatestReports": {
      "items": [ModReport],
      "pageInfo": PaginatedResultInfo
    }
  }
}

moduleMetadata

Response

Returns a GetModuleMetadataResult

Arguments
Name Description
request - ModuleMetadataRequest!

Example

Query
query moduleMetadata($request: ModuleMetadataRequest!) {
  moduleMetadata(request: $request) {
    metadata {
      name
      title
      description
      authors
      initializeCalldataABI
      initializeResultDataABI
      processCalldataABI
      attributes {
        type
        key
        value
      }
    }
    moduleType
    verified
    signlessApproved
    sponsoredApproved
  }
}
Variables
{"request": ModuleMetadataRequest}
Response
{
  "data": {
    "moduleMetadata": {
      "metadata": ModuleMetadata,
      "moduleType": "FOLLOW",
      "verified": false,
      "signlessApproved": true,
      "sponsoredApproved": false
    }
  }
}

momokaSubmitters

Response

Returns a MomokaSubmittersResult!

Example

Query
query momokaSubmitters {
  momokaSubmitters {
    items {
      address
      name
      totalTransactions
    }
    pageInfo {
      prev
      next
    }
  }
}
Response
{
  "data": {
    "momokaSubmitters": {
      "items": [MomokaSubmitterResult],
      "pageInfo": PaginatedResultInfo
    }
  }
}

momokaSummary

Response

Returns a MomokaSummaryResult!

Example

Query
query momokaSummary {
  momokaSummary {
    totalTransactions
  }
}
Response
{"data": {"momokaSummary": {"totalTransactions": 987}}}

momokaTransaction

Response

Returns a MomokaTransaction

Arguments
Name Description
request - MomokaTransactionRequest!

Example

Query
query momokaTransaction($request: MomokaTransactionRequest!) {
  momokaTransaction(request: $request) {
    ... on MomokaPostTransaction {
      transactionId
      submitter
      createdAt
      app {
        id
      }
      verificationStatus {
        ... on MomokaVerificationStatusSuccess {
          verified
        }
        ... on MomokaVerificationStatusFailure {
          status
        }
      }
      publication {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
      }
    }
    ... on MomokaCommentTransaction {
      transactionId
      submitter
      createdAt
      app {
        id
      }
      verificationStatus {
        ... on MomokaVerificationStatusSuccess {
          verified
        }
        ... on MomokaVerificationStatusFailure {
          status
        }
      }
      publication {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        hiddenByAuthor
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
        root {
          ... on Post {
            ...PostFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
        commentOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
        firstComment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
      }
      commentOn {
        ... on Post {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
        }
        ... on Comment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
        ... on Quote {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          quoteOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
        }
      }
    }
    ... on MomokaMirrorTransaction {
      transactionId
      submitter
      createdAt
      app {
        id
      }
      verificationStatus {
        ... on MomokaVerificationStatusSuccess {
          verified
        }
        ... on MomokaVerificationStatusFailure {
          status
        }
      }
      publication {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        mirrorOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
      }
      mirrorOn {
        ... on Post {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
        }
        ... on Comment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
        ... on Quote {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          quoteOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
        }
      }
    }
    ... on MomokaQuoteTransaction {
      transactionId
      submitter
      createdAt
      app {
        id
      }
      verificationStatus {
        ... on MomokaVerificationStatusSuccess {
          verified
        }
        ... on MomokaVerificationStatusFailure {
          status
        }
      }
      publication {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
        quoteOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
      }
      quoteOn {
        ... on Post {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
        }
        ... on Comment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
        ... on Quote {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          quoteOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
        }
      }
    }
  }
}
Variables
{"request": MomokaTransactionRequest}
Response
{"data": {"momokaTransaction": MomokaPostTransaction}}

momokaTransactions

Response

Returns a MomokaTransactionsResult!

Arguments
Name Description
request - MomokaTransactionsRequest!

Example

Query
query momokaTransactions($request: MomokaTransactionsRequest!) {
  momokaTransactions(request: $request) {
    items {
      ... on MomokaPostTransaction {
        transactionId
        submitter
        createdAt
        app {
          id
        }
        verificationStatus {
          ... on MomokaVerificationStatusSuccess {
            ...MomokaVerificationStatusSuccessFragment
          }
          ... on MomokaVerificationStatusFailure {
            ...MomokaVerificationStatusFailureFragment
          }
        }
        publication {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
        }
      }
      ... on MomokaCommentTransaction {
        transactionId
        submitter
        createdAt
        app {
          id
        }
        verificationStatus {
          ... on MomokaVerificationStatusSuccess {
            ...MomokaVerificationStatusSuccessFragment
          }
          ... on MomokaVerificationStatusFailure {
            ...MomokaVerificationStatusFailureFragment
          }
        }
        publication {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
        commentOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
      }
      ... on MomokaMirrorTransaction {
        transactionId
        submitter
        createdAt
        app {
          id
        }
        verificationStatus {
          ... on MomokaVerificationStatusSuccess {
            ...MomokaVerificationStatusSuccessFragment
          }
          ... on MomokaVerificationStatusFailure {
            ...MomokaVerificationStatusFailureFragment
          }
        }
        publication {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          mirrorOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          by {
            ...ProfileFragment
          }
        }
        mirrorOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
      }
      ... on MomokaQuoteTransaction {
        transactionId
        submitter
        createdAt
        app {
          id
        }
        verificationStatus {
          ... on MomokaVerificationStatusSuccess {
            ...MomokaVerificationStatusSuccessFragment
          }
          ... on MomokaVerificationStatusFailure {
            ...MomokaVerificationStatusFailureFragment
          }
        }
        publication {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          quoteOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
        }
        quoteOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
      }
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": MomokaTransactionsRequest}
Response
{
  "data": {
    "momokaTransactions": {
      "items": [MomokaPostTransaction],
      "pageInfo": PaginatedResultInfo
    }
  }
}

mutualFollowers

Description

Returns a paged list of profiles that are followed by both the observer and the viewing profile

Response

Returns a PaginatedProfileResult!

Arguments
Name Description
request - MutualFollowersRequest!

Example

Query
query mutualFollowers($request: MutualFollowersRequest!) {
  mutualFollowers(request: $request) {
    items {
      id
      ownedBy {
        address
        chainId
      }
      txHash
      createdAt
      stats {
        id
        followers
        following
        comments
        posts
        mirrors
        quotes
        publications
        reactions
        reacted
        countOpenActions
        lensClassifierScore
      }
      operations {
        id
        isBlockedByMe {
          value
          isFinalisedOnchain
        }
        hasBlockedMe {
          value
          isFinalisedOnchain
        }
        isFollowedByMe {
          value
          isFinalisedOnchain
        }
        isFollowingMe {
          value
          isFinalisedOnchain
        }
        canBlock
        canUnblock
        canFollow
        canUnfollow
      }
      interests
      guardian {
        protected
        cooldownEndsOn
      }
      invitedBy {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
      invitesLeft
      onchainIdentity {
        proofOfHumanity
        ens {
          name
        }
        sybilDotOrg {
          verified
          source {
            ...SybilDotOrgIdentitySourceFragment
          }
        }
        worldcoin {
          isHuman
        }
      }
      followNftAddress {
        address
        chainId
      }
      metadata {
        displayName
        bio
        rawURI
        appId
        attributes {
          type
          key
          value
        }
        picture {
          ... on ImageSet {
            ...ImageSetFragment
          }
          ... on NftImage {
            ...NftImageFragment
          }
        }
        coverPicture {
          raw {
            ...ImageFragment
          }
          optimized {
            ...ImageFragment
          }
          transformed {
            ...ImageFragment
          }
        }
      }
      followModule {
        ... on FeeFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          recipient
        }
        ... on RevertFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
        }
        ... on UnknownFollowModuleSettings {
          initializeCalldata
          initializeResultData
          verified
          signlessApproved
          sponsoredApproved
          type
          contract {
            ...NetworkAddressFragment
          }
          followModuleReturnData
        }
      }
      handle {
        id
        fullHandle
        namespace
        localName
        suggestedFormatted {
          full
          localName
        }
        linkedTo {
          contract {
            ...NetworkAddressFragment
          }
          nftTokenId
        }
        ownedBy
        guardian {
          protected
          cooldownEndsOn
        }
      }
      signless
      sponsor
      peerToPeerRecommendedByMe
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": MutualFollowersRequest}
Response
{
  "data": {
    "mutualFollowers": {
      "items": [Profile],
      "pageInfo": PaginatedResultInfo
    }
  }
}

mutualNftCollections

Description

Get the NFT collections that the given two profiles own at least one NFT of.

Response

Returns a PaginatedNftCollectionsResult!

Arguments
Name Description
request - MutualNftCollectionsRequest!

Example

Query
query mutualNftCollections($request: MutualNftCollectionsRequest!) {
  mutualNftCollections(request: $request) {
    items {
      contract {
        address
        chainId
      }
      name
      symbol
      baseUri
      contractType
      verified
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": MutualNftCollectionsRequest}
Response
{
  "data": {
    "mutualNftCollections": {
      "items": [NftCollection],
      "pageInfo": PaginatedResultInfo
    }
  }
}

mutualPoaps

Response

Returns a PaginatedPoapEventResult!

Arguments
Name Description
request - MutualPoapsQueryRequest!

Example

Query
query mutualPoaps($request: MutualPoapsQueryRequest!) {
  mutualPoaps(request: $request) {
    items {
      id
      fancyId
      name
      eventUrl
      imageUrl
      country
      city
      description
      year
      startDate
      endDate
      expiryDate
      virtualEvent
      fromAdmin
      animationUrl
      eventTemplateId
      privateEvent
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": MutualPoapsQueryRequest}
Response
{
  "data": {
    "mutualPoaps": {
      "items": [PoapEvent],
      "pageInfo": PaginatedResultInfo
    }
  }
}

nftCollectionOwners

Description

Get the Lens Profiles that own NFTs from a given collection.

Response

Returns a PaginatedProfileResult!

Arguments
Name Description
request - NftCollectionOwnersRequest!

Example

Query
query nftCollectionOwners($request: NftCollectionOwnersRequest!) {
  nftCollectionOwners(request: $request) {
    items {
      id
      ownedBy {
        address
        chainId
      }
      txHash
      createdAt
      stats {
        id
        followers
        following
        comments
        posts
        mirrors
        quotes
        publications
        reactions
        reacted
        countOpenActions
        lensClassifierScore
      }
      operations {
        id
        isBlockedByMe {
          value
          isFinalisedOnchain
        }
        hasBlockedMe {
          value
          isFinalisedOnchain
        }
        isFollowedByMe {
          value
          isFinalisedOnchain
        }
        isFollowingMe {
          value
          isFinalisedOnchain
        }
        canBlock
        canUnblock
        canFollow
        canUnfollow
      }
      interests
      guardian {
        protected
        cooldownEndsOn
      }
      invitedBy {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
      invitesLeft
      onchainIdentity {
        proofOfHumanity
        ens {
          name
        }
        sybilDotOrg {
          verified
          source {
            ...SybilDotOrgIdentitySourceFragment
          }
        }
        worldcoin {
          isHuman
        }
      }
      followNftAddress {
        address
        chainId
      }
      metadata {
        displayName
        bio
        rawURI
        appId
        attributes {
          type
          key
          value
        }
        picture {
          ... on ImageSet {
            ...ImageSetFragment
          }
          ... on NftImage {
            ...NftImageFragment
          }
        }
        coverPicture {
          raw {
            ...ImageFragment
          }
          optimized {
            ...ImageFragment
          }
          transformed {
            ...ImageFragment
          }
        }
      }
      followModule {
        ... on FeeFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          recipient
        }
        ... on RevertFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
        }
        ... on UnknownFollowModuleSettings {
          initializeCalldata
          initializeResultData
          verified
          signlessApproved
          sponsoredApproved
          type
          contract {
            ...NetworkAddressFragment
          }
          followModuleReturnData
        }
      }
      handle {
        id
        fullHandle
        namespace
        localName
        suggestedFormatted {
          full
          localName
        }
        linkedTo {
          contract {
            ...NetworkAddressFragment
          }
          nftTokenId
        }
        ownedBy
        guardian {
          protected
          cooldownEndsOn
        }
      }
      signless
      sponsor
      peerToPeerRecommendedByMe
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": NftCollectionOwnersRequest}
Response
{
  "data": {
    "nftCollectionOwners": {
      "items": [Profile],
      "pageInfo": PaginatedResultInfo
    }
  }
}

nftCollections

Description

Get the NFT collections that the given wallet or profileId owns at least one NFT of. Only supports Ethereum and Polygon NFTs. Note excludeFollowers is set to true by default, so the result will not include Lens Follower NFTsunless explicitly requested.

Response

Returns a PaginatedNftCollectionsResult!

Arguments
Name Description
request - NftCollectionsRequest!

Example

Query
query nftCollections($request: NftCollectionsRequest!) {
  nftCollections(request: $request) {
    items {
      contract {
        address
        chainId
      }
      name
      symbol
      baseUri
      contractType
      verified
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": NftCollectionsRequest}
Response
{
  "data": {
    "nftCollections": {
      "items": [NftCollection],
      "pageInfo": PaginatedResultInfo
    }
  }
}

nftGalleries

Response

Returns a PaginatedNftGalleriesResult!

Arguments
Name Description
request - NftGalleriesRequest!

Example

Query
query nftGalleries($request: NftGalleriesRequest!) {
  nftGalleries(request: $request) {
    items {
      id
      name
      owner
      items {
        tokenId
        contentURI
        contract {
          address
          chainId
        }
        contractType
        totalSupply
        collection {
          contract {
            ...NetworkAddressFragment
          }
          name
          symbol
          baseUri
          contractType
          verified
        }
        metadata {
          description
          externalURL
          name
          attributes {
            ...PublicationMarketplaceMetadataAttributeFragment
          }
          image {
            ...ImageSetFragment
          }
          animationUrl
        }
        owner {
          amount
          address
        }
      }
      createdAt
      updatedAt
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": NftGalleriesRequest}
Response
{
  "data": {
    "nftGalleries": {
      "items": [NftGallery],
      "pageInfo": PaginatedResultInfo
    }
  }
}

nfts

Response

Returns a PaginatedNftsResult!

Arguments
Name Description
request - NftsRequest!

Example

Query
query nfts($request: NftsRequest!) {
  nfts(request: $request) {
    items {
      tokenId
      contentURI
      contract {
        address
        chainId
      }
      contractType
      totalSupply
      collection {
        contract {
          address
          chainId
        }
        name
        symbol
        baseUri
        contractType
        verified
      }
      metadata {
        description
        externalURL
        name
        attributes {
          displayType
          traitType
          value
        }
        image {
          raw {
            ...ImageFragment
          }
          optimized {
            ...ImageFragment
          }
          transformed {
            ...ImageFragment
          }
        }
        animationUrl
      }
      owner {
        amount
        address
      }
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": NftsRequest}
Response
{
  "data": {
    "nfts": {
      "items": [Nft],
      "pageInfo": PaginatedResultInfo
    }
  }
}

notifications

Response

Returns a PaginatedNotificationResult!

Arguments
Name Description
request - NotificationRequest

Example

Query
query notifications($request: NotificationRequest) {
  notifications(request: $request) {
    items {
      ... on ReactionNotification {
        id
        reactions {
          profile {
            ...ProfileFragment
          }
          reactions {
            ...ReactedResultFragment
          }
        }
        publication {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
      }
      ... on CommentNotification {
        id
        comment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
      }
      ... on MirrorNotification {
        id
        mirrors {
          mirrorId
          mirroredAt
          profile {
            ...ProfileFragment
          }
        }
        publication {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
      }
      ... on QuoteNotification {
        id
        quote {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          quoteOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
        }
      }
      ... on ActedNotification {
        id
        actions {
          by {
            ...ProfileFragment
          }
          action {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          actedAt
        }
        publication {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Mirror {
            ...MirrorFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
      }
      ... on FollowNotification {
        id
        followers {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
      }
      ... on MentionNotification {
        id
        publication {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
      }
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": NotificationRequest}
Response
{
  "data": {
    "notifications": {
      "items": [ReactionNotification],
      "pageInfo": PaginatedResultInfo
    }
  }
}

ownedHandles

Response

Returns a PaginatedHandlesResult!

Arguments
Name Description
request - OwnedHandlesRequest!

Example

Query
query ownedHandles($request: OwnedHandlesRequest!) {
  ownedHandles(request: $request) {
    items {
      id
      fullHandle
      namespace
      localName
      suggestedFormatted {
        full
        localName
      }
      linkedTo {
        contract {
          address
          chainId
        }
        nftTokenId
      }
      ownedBy
      guardian {
        protected
        cooldownEndsOn
      }
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": OwnedHandlesRequest}
Response
{
  "data": {
    "ownedHandles": {
      "items": [HandleInfo],
      "pageInfo": PaginatedResultInfo
    }
  }
}

ping

Response

Returns a String!

Example

Query
query ping {
  ping
}
Response
{"data": {"ping": "xyz789"}}

poapEvent

Response

Returns a PoapEvent

Arguments
Name Description
request - PoapEventQueryRequest!

Example

Query
query poapEvent($request: PoapEventQueryRequest!) {
  poapEvent(request: $request) {
    id
    fancyId
    name
    eventUrl
    imageUrl
    country
    city
    description
    year
    startDate
    endDate
    expiryDate
    virtualEvent
    fromAdmin
    animationUrl
    eventTemplateId
    privateEvent
  }
}
Variables
{"request": PoapEventQueryRequest}
Response
{
  "data": {
    "poapEvent": {
      "id": PoapEventId,
      "fancyId": "xyz789",
      "name": "abc123",
      "eventUrl": "http://www.test.com/",
      "imageUrl": "http://www.test.com/",
      "country": "xyz789",
      "city": "abc123",
      "description": "abc123",
      "year": 987,
      "startDate": "2007-12-03T10:15:30Z",
      "endDate": "2007-12-03T10:15:30Z",
      "expiryDate": "2007-12-03T10:15:30Z",
      "virtualEvent": true,
      "fromAdmin": false,
      "animationUrl": "http://www.test.com/",
      "eventTemplateId": 123,
      "privateEvent": false
    }
  }
}

poapHolders

Response

Returns a PaginatedProfileResult!

Arguments
Name Description
request - PoapHoldersQueryRequest!

Example

Query
query poapHolders($request: PoapHoldersQueryRequest!) {
  poapHolders(request: $request) {
    items {
      id
      ownedBy {
        address
        chainId
      }
      txHash
      createdAt
      stats {
        id
        followers
        following
        comments
        posts
        mirrors
        quotes
        publications
        reactions
        reacted
        countOpenActions
        lensClassifierScore
      }
      operations {
        id
        isBlockedByMe {
          value
          isFinalisedOnchain
        }
        hasBlockedMe {
          value
          isFinalisedOnchain
        }
        isFollowedByMe {
          value
          isFinalisedOnchain
        }
        isFollowingMe {
          value
          isFinalisedOnchain
        }
        canBlock
        canUnblock
        canFollow
        canUnfollow
      }
      interests
      guardian {
        protected
        cooldownEndsOn
      }
      invitedBy {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
      invitesLeft
      onchainIdentity {
        proofOfHumanity
        ens {
          name
        }
        sybilDotOrg {
          verified
          source {
            ...SybilDotOrgIdentitySourceFragment
          }
        }
        worldcoin {
          isHuman
        }
      }
      followNftAddress {
        address
        chainId
      }
      metadata {
        displayName
        bio
        rawURI
        appId
        attributes {
          type
          key
          value
        }
        picture {
          ... on ImageSet {
            ...ImageSetFragment
          }
          ... on NftImage {
            ...NftImageFragment
          }
        }
        coverPicture {
          raw {
            ...ImageFragment
          }
          optimized {
            ...ImageFragment
          }
          transformed {
            ...ImageFragment
          }
        }
      }
      followModule {
        ... on FeeFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          recipient
        }
        ... on RevertFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
        }
        ... on UnknownFollowModuleSettings {
          initializeCalldata
          initializeResultData
          verified
          signlessApproved
          sponsoredApproved
          type
          contract {
            ...NetworkAddressFragment
          }
          followModuleReturnData
        }
      }
      handle {
        id
        fullHandle
        namespace
        localName
        suggestedFormatted {
          full
          localName
        }
        linkedTo {
          contract {
            ...NetworkAddressFragment
          }
          nftTokenId
        }
        ownedBy
        guardian {
          protected
          cooldownEndsOn
        }
      }
      signless
      sponsor
      peerToPeerRecommendedByMe
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": PoapHoldersQueryRequest}
Response
{
  "data": {
    "poapHolders": {
      "items": [Profile],
      "pageInfo": PaginatedResultInfo
    }
  }
}

poaps

Response

Returns a PaginatedPoapTokenResult!

Arguments
Name Description
request - UserPoapsQueryRequest!

Example

Query
query poaps($request: UserPoapsQueryRequest!) {
  poaps(request: $request) {
    items {
      tokenId
      eventId
      owner {
        address
        chainId
      }
      layer
      created
      migrated
      event {
        id
        fancyId
        name
        eventUrl
        imageUrl
        country
        city
        description
        year
        startDate
        endDate
        expiryDate
        virtualEvent
        fromAdmin
        animationUrl
        eventTemplateId
        privateEvent
      }
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": UserPoapsQueryRequest}
Response
{
  "data": {
    "poaps": {
      "items": [PoapToken],
      "pageInfo": PaginatedResultInfo
    }
  }
}

popularNftCollections

Description

Get the most popular NFT collections. Popularity is based on how many Lens Profiles own NFTs from a given collection.

Arguments
Name Description
request - PopularNftCollectionsRequest!

Example

Query
query popularNftCollections($request: PopularNftCollectionsRequest!) {
  popularNftCollections(request: $request) {
    items {
      collection {
        contract {
          address
          chainId
        }
        name
        symbol
        baseUri
        contractType
        verified
      }
      totalOwners
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": PopularNftCollectionsRequest}
Response
{
  "data": {
    "popularNftCollections": {
      "items": [NftCollectionWithOwners],
      "pageInfo": PaginatedResultInfo
    }
  }
}

profile

Response

Returns a Profile

Arguments
Name Description
request - ProfileRequest!

Example

Query
query profile($request: ProfileRequest!) {
  profile(request: $request) {
    id
    ownedBy {
      address
      chainId
    }
    txHash
    createdAt
    stats {
      id
      followers
      following
      comments
      posts
      mirrors
      quotes
      publications
      reactions
      reacted
      countOpenActions
      lensClassifierScore
    }
    operations {
      id
      isBlockedByMe {
        value
        isFinalisedOnchain
      }
      hasBlockedMe {
        value
        isFinalisedOnchain
      }
      isFollowedByMe {
        value
        isFinalisedOnchain
      }
      isFollowingMe {
        value
        isFinalisedOnchain
      }
      canBlock
      canUnblock
      canFollow
      canUnfollow
    }
    interests
    guardian {
      protected
      cooldownEndsOn
    }
    invitedBy {
      id
      ownedBy {
        address
        chainId
      }
      txHash
      createdAt
      stats {
        id
        followers
        following
        comments
        posts
        mirrors
        quotes
        publications
        reactions
        reacted
        countOpenActions
        lensClassifierScore
      }
      operations {
        id
        isBlockedByMe {
          value
          isFinalisedOnchain
        }
        hasBlockedMe {
          value
          isFinalisedOnchain
        }
        isFollowedByMe {
          value
          isFinalisedOnchain
        }
        isFollowingMe {
          value
          isFinalisedOnchain
        }
        canBlock
        canUnblock
        canFollow
        canUnfollow
      }
      interests
      guardian {
        protected
        cooldownEndsOn
      }
      invitedBy {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
      invitesLeft
      onchainIdentity {
        proofOfHumanity
        ens {
          name
        }
        sybilDotOrg {
          verified
          source {
            ...SybilDotOrgIdentitySourceFragment
          }
        }
        worldcoin {
          isHuman
        }
      }
      followNftAddress {
        address
        chainId
      }
      metadata {
        displayName
        bio
        rawURI
        appId
        attributes {
          type
          key
          value
        }
        picture {
          ... on ImageSet {
            ...ImageSetFragment
          }
          ... on NftImage {
            ...NftImageFragment
          }
        }
        coverPicture {
          raw {
            ...ImageFragment
          }
          optimized {
            ...ImageFragment
          }
          transformed {
            ...ImageFragment
          }
        }
      }
      followModule {
        ... on FeeFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          recipient
        }
        ... on RevertFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
        }
        ... on UnknownFollowModuleSettings {
          initializeCalldata
          initializeResultData
          verified
          signlessApproved
          sponsoredApproved
          type
          contract {
            ...NetworkAddressFragment
          }
          followModuleReturnData
        }
      }
      handle {
        id
        fullHandle
        namespace
        localName
        suggestedFormatted {
          full
          localName
        }
        linkedTo {
          contract {
            ...NetworkAddressFragment
          }
          nftTokenId
        }
        ownedBy
        guardian {
          protected
          cooldownEndsOn
        }
      }
      signless
      sponsor
      peerToPeerRecommendedByMe
    }
    invitesLeft
    onchainIdentity {
      proofOfHumanity
      ens {
        name
      }
      sybilDotOrg {
        verified
        source {
          twitter {
            ...SybilDotOrgTwitterIdentityFragment
          }
        }
      }
      worldcoin {
        isHuman
      }
    }
    followNftAddress {
      address
      chainId
    }
    metadata {
      displayName
      bio
      rawURI
      appId
      attributes {
        type
        key
        value
      }
      picture {
        ... on ImageSet {
          raw {
            ...ImageFragment
          }
          optimized {
            ...ImageFragment
          }
          transformed {
            ...ImageFragment
          }
        }
        ... on NftImage {
          collection {
            ...NetworkAddressFragment
          }
          tokenId
          image {
            ...ImageSetFragment
          }
          verified
        }
      }
      coverPicture {
        raw {
          mimeType
          width
          height
          uri
        }
        optimized {
          mimeType
          width
          height
          uri
        }
        transformed {
          mimeType
          width
          height
          uri
        }
      }
    }
    followModule {
      ... on FeeFollowModuleSettings {
        type
        contract {
          address
          chainId
        }
        amount {
          asset {
            ... on Erc20 {
              ...Erc20Fragment
            }
          }
          value
          rate {
            ...FiatAmountFragment
          }
          asFiat {
            ...FiatAmountFragment
          }
        }
        recipient
      }
      ... on RevertFollowModuleSettings {
        type
        contract {
          address
          chainId
        }
      }
      ... on UnknownFollowModuleSettings {
        initializeCalldata
        initializeResultData
        verified
        signlessApproved
        sponsoredApproved
        type
        contract {
          address
          chainId
        }
        followModuleReturnData
      }
    }
    handle {
      id
      fullHandle
      namespace
      localName
      suggestedFormatted {
        full
        localName
      }
      linkedTo {
        contract {
          address
          chainId
        }
        nftTokenId
      }
      ownedBy
      guardian {
        protected
        cooldownEndsOn
      }
    }
    signless
    sponsor
    peerToPeerRecommendedByMe
  }
}
Variables
{"request": ProfileRequest}
Response
{
  "data": {
    "profile": {
      "id": ProfileId,
      "ownedBy": NetworkAddress,
      "txHash": TxHash,
      "createdAt": "2007-12-03T10:15:30Z",
      "stats": ProfileStats,
      "operations": ProfileOperations,
      "interests": ["xyz789"],
      "guardian": ProfileGuardianResult,
      "invitedBy": Profile,
      "invitesLeft": 123,
      "onchainIdentity": ProfileOnchainIdentity,
      "followNftAddress": NetworkAddress,
      "metadata": ProfileMetadata,
      "followModule": FeeFollowModuleSettings,
      "handle": HandleInfo,
      "signless": false,
      "sponsor": false,
      "peerToPeerRecommendedByMe": false
    }
  }
}

profileActionHistory

Arguments
Name Description
request - ProfileActionHistoryRequest!

Example

Query
query profileActionHistory($request: ProfileActionHistoryRequest!) {
  profileActionHistory(request: $request) {
    items {
      id
      actionType
      who
      txHash
      actionedOn
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": ProfileActionHistoryRequest}
Response
{
  "data": {
    "profileActionHistory": {
      "items": [ProfileActionHistory],
      "pageInfo": PaginatedResultInfo
    }
  }
}

profileAlreadyInvited

Response

Returns a Boolean!

Arguments
Name Description
request - AlreadyInvitedCheckRequest!

Example

Query
query profileAlreadyInvited($request: AlreadyInvitedCheckRequest!) {
  profileAlreadyInvited(request: $request)
}
Variables
{"request": AlreadyInvitedCheckRequest}
Response
{"data": {"profileAlreadyInvited": true}}

profileInterestsOptions

Response

Returns [String!]!

Example

Query
query profileInterestsOptions {
  profileInterestsOptions
}
Response
{
  "data": {
    "profileInterestsOptions": ["abc123"]
  }
}

profileManagers

Response

Returns a PaginatedProfileManagersResult!

Arguments
Name Description
request - ProfileManagersRequest!

Example

Query
query profileManagers($request: ProfileManagersRequest!) {
  profileManagers(request: $request) {
    items {
      address
      isLensManager
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": ProfileManagersRequest}
Response
{
  "data": {
    "profileManagers": {
      "items": [ProfilesManagedResult],
      "pageInfo": PaginatedResultInfo
    }
  }
}

profileRecommendations

Response

Returns a PaginatedProfileResult!

Arguments
Name Description
request - ProfileRecommendationsRequest!

Example

Query
query profileRecommendations($request: ProfileRecommendationsRequest!) {
  profileRecommendations(request: $request) {
    items {
      id
      ownedBy {
        address
        chainId
      }
      txHash
      createdAt
      stats {
        id
        followers
        following
        comments
        posts
        mirrors
        quotes
        publications
        reactions
        reacted
        countOpenActions
        lensClassifierScore
      }
      operations {
        id
        isBlockedByMe {
          value
          isFinalisedOnchain
        }
        hasBlockedMe {
          value
          isFinalisedOnchain
        }
        isFollowedByMe {
          value
          isFinalisedOnchain
        }
        isFollowingMe {
          value
          isFinalisedOnchain
        }
        canBlock
        canUnblock
        canFollow
        canUnfollow
      }
      interests
      guardian {
        protected
        cooldownEndsOn
      }
      invitedBy {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
      invitesLeft
      onchainIdentity {
        proofOfHumanity
        ens {
          name
        }
        sybilDotOrg {
          verified
          source {
            ...SybilDotOrgIdentitySourceFragment
          }
        }
        worldcoin {
          isHuman
        }
      }
      followNftAddress {
        address
        chainId
      }
      metadata {
        displayName
        bio
        rawURI
        appId
        attributes {
          type
          key
          value
        }
        picture {
          ... on ImageSet {
            ...ImageSetFragment
          }
          ... on NftImage {
            ...NftImageFragment
          }
        }
        coverPicture {
          raw {
            ...ImageFragment
          }
          optimized {
            ...ImageFragment
          }
          transformed {
            ...ImageFragment
          }
        }
      }
      followModule {
        ... on FeeFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          recipient
        }
        ... on RevertFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
        }
        ... on UnknownFollowModuleSettings {
          initializeCalldata
          initializeResultData
          verified
          signlessApproved
          sponsoredApproved
          type
          contract {
            ...NetworkAddressFragment
          }
          followModuleReturnData
        }
      }
      handle {
        id
        fullHandle
        namespace
        localName
        suggestedFormatted {
          full
          localName
        }
        linkedTo {
          contract {
            ...NetworkAddressFragment
          }
          nftTokenId
        }
        ownedBy
        guardian {
          protected
          cooldownEndsOn
        }
      }
      signless
      sponsor
      peerToPeerRecommendedByMe
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": ProfileRecommendationsRequest}
Response
{
  "data": {
    "profileRecommendations": {
      "items": [Profile],
      "pageInfo": PaginatedResultInfo
    }
  }
}

profiles

Response

Returns a PaginatedProfileResult!

Arguments
Name Description
request - ProfilesRequest!

Example

Query
query profiles($request: ProfilesRequest!) {
  profiles(request: $request) {
    items {
      id
      ownedBy {
        address
        chainId
      }
      txHash
      createdAt
      stats {
        id
        followers
        following
        comments
        posts
        mirrors
        quotes
        publications
        reactions
        reacted
        countOpenActions
        lensClassifierScore
      }
      operations {
        id
        isBlockedByMe {
          value
          isFinalisedOnchain
        }
        hasBlockedMe {
          value
          isFinalisedOnchain
        }
        isFollowedByMe {
          value
          isFinalisedOnchain
        }
        isFollowingMe {
          value
          isFinalisedOnchain
        }
        canBlock
        canUnblock
        canFollow
        canUnfollow
      }
      interests
      guardian {
        protected
        cooldownEndsOn
      }
      invitedBy {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
      invitesLeft
      onchainIdentity {
        proofOfHumanity
        ens {
          name
        }
        sybilDotOrg {
          verified
          source {
            ...SybilDotOrgIdentitySourceFragment
          }
        }
        worldcoin {
          isHuman
        }
      }
      followNftAddress {
        address
        chainId
      }
      metadata {
        displayName
        bio
        rawURI
        appId
        attributes {
          type
          key
          value
        }
        picture {
          ... on ImageSet {
            ...ImageSetFragment
          }
          ... on NftImage {
            ...NftImageFragment
          }
        }
        coverPicture {
          raw {
            ...ImageFragment
          }
          optimized {
            ...ImageFragment
          }
          transformed {
            ...ImageFragment
          }
        }
      }
      followModule {
        ... on FeeFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          recipient
        }
        ... on RevertFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
        }
        ... on UnknownFollowModuleSettings {
          initializeCalldata
          initializeResultData
          verified
          signlessApproved
          sponsoredApproved
          type
          contract {
            ...NetworkAddressFragment
          }
          followModuleReturnData
        }
      }
      handle {
        id
        fullHandle
        namespace
        localName
        suggestedFormatted {
          full
          localName
        }
        linkedTo {
          contract {
            ...NetworkAddressFragment
          }
          nftTokenId
        }
        ownedBy
        guardian {
          protected
          cooldownEndsOn
        }
      }
      signless
      sponsor
      peerToPeerRecommendedByMe
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": ProfilesRequest}
Response
{
  "data": {
    "profiles": {
      "items": [Profile],
      "pageInfo": PaginatedResultInfo
    }
  }
}

profilesManaged

Response

Returns a PaginatedProfileResult!

Arguments
Name Description
request - ProfilesManagedRequest!

Example

Query
query profilesManaged($request: ProfilesManagedRequest!) {
  profilesManaged(request: $request) {
    items {
      id
      ownedBy {
        address
        chainId
      }
      txHash
      createdAt
      stats {
        id
        followers
        following
        comments
        posts
        mirrors
        quotes
        publications
        reactions
        reacted
        countOpenActions
        lensClassifierScore
      }
      operations {
        id
        isBlockedByMe {
          value
          isFinalisedOnchain
        }
        hasBlockedMe {
          value
          isFinalisedOnchain
        }
        isFollowedByMe {
          value
          isFinalisedOnchain
        }
        isFollowingMe {
          value
          isFinalisedOnchain
        }
        canBlock
        canUnblock
        canFollow
        canUnfollow
      }
      interests
      guardian {
        protected
        cooldownEndsOn
      }
      invitedBy {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
      invitesLeft
      onchainIdentity {
        proofOfHumanity
        ens {
          name
        }
        sybilDotOrg {
          verified
          source {
            ...SybilDotOrgIdentitySourceFragment
          }
        }
        worldcoin {
          isHuman
        }
      }
      followNftAddress {
        address
        chainId
      }
      metadata {
        displayName
        bio
        rawURI
        appId
        attributes {
          type
          key
          value
        }
        picture {
          ... on ImageSet {
            ...ImageSetFragment
          }
          ... on NftImage {
            ...NftImageFragment
          }
        }
        coverPicture {
          raw {
            ...ImageFragment
          }
          optimized {
            ...ImageFragment
          }
          transformed {
            ...ImageFragment
          }
        }
      }
      followModule {
        ... on FeeFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          recipient
        }
        ... on RevertFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
        }
        ... on UnknownFollowModuleSettings {
          initializeCalldata
          initializeResultData
          verified
          signlessApproved
          sponsoredApproved
          type
          contract {
            ...NetworkAddressFragment
          }
          followModuleReturnData
        }
      }
      handle {
        id
        fullHandle
        namespace
        localName
        suggestedFormatted {
          full
          localName
        }
        linkedTo {
          contract {
            ...NetworkAddressFragment
          }
          nftTokenId
        }
        ownedBy
        guardian {
          protected
          cooldownEndsOn
        }
      }
      signless
      sponsor
      peerToPeerRecommendedByMe
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": ProfilesManagedRequest}
Response
{
  "data": {
    "profilesManaged": {
      "items": [Profile],
      "pageInfo": PaginatedResultInfo
    }
  }
}

publication

Response

Returns an AnyPublication

Arguments
Name Description
request - PublicationRequest!

Example

Query
query publication($request: PublicationRequest!) {
  publication(request: $request) {
    ... on Post {
      id
      publishedOn {
        id
      }
      isHidden
      momoka {
        proof
      }
      txHash
      createdAt
      by {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
      stats {
        id
        comments
        mirrors
        quotes
        reactions
        countOpenActions
        bookmarks
      }
      operations {
        id
        isNotInterested
        hasBookmarked
        hasReported
        canAct
        hasActed {
          value
          isFinalisedOnchain
        }
        actedOn {
          ... on KnownCollectOpenActionResult {
            ...KnownCollectOpenActionResultFragment
          }
          ... on UnknownOpenActionResult {
            ...UnknownOpenActionResultFragment
          }
        }
        hasReacted
        canComment
        canMirror
        canQuote
        hasQuoted
        hasMirrored
        canDecrypt {
          result
          reasons
          extraDetails
        }
      }
      metadata {
        ... on VideoMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          asset {
            ...PublicationMetadataMediaVideoFragment
          }
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          isShortVideo
          title
          content
        }
        ... on ImageMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          asset {
            ...PublicationMetadataMediaImageFragment
          }
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          title
          content
        }
        ... on AudioMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          asset {
            ...PublicationMetadataMediaAudioFragment
          }
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          title
          content
        }
        ... on ArticleMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          content
          title
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
        }
        ... on EventMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          geographic {
            ...GeoLocationFragment
          }
          address {
            ...PhysicalAddressFragment
          }
          startsAt
          endsAt
          links
          location
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          title
          content
        }
        ... on LinkMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          sharingLink
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          content
        }
        ... on EmbedMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          embed
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          content
        }
        ... on CheckingInMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          location
          geographic {
            ...GeoLocationFragment
          }
          address {
            ...PhysicalAddressFragment
          }
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          content
        }
        ... on TextOnlyMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          content
        }
        ... on ThreeDMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          assets {
            ...ThreeDMetadataV3AssetFragment
          }
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          content
        }
        ... on StoryMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          asset {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          content
        }
        ... on TransactionMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          type
          txHash
          chainId
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          content
        }
        ... on MintMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          mintLink
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          content
        }
        ... on SpaceMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          title
          link
          startsAt
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          content
        }
        ... on LiveStreamMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          startsAt
          endsAt
          playbackURL
          liveURL
          checkLiveAPI
          title
          content
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
        }
      }
      isEncrypted
      openActionModules {
        ... on SimpleCollectOpenActionSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          collectNft
          collectLimit
          followerOnly
          recipient
          referralFee
          endsAt
        }
        ... on MultirecipientFeeCollectOpenActionSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          collectNft
          collectLimit
          referralFee
          followerOnly
          endsAt
          recipients {
            ...RecipientDataOutputFragment
          }
        }
        ... on LegacyFreeCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          collectNft
          followerOnly
        }
        ... on LegacyFeeCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          collectNft
          amount {
            ...AmountFragment
          }
          recipient
          referralFee
          followerOnly
        }
        ... on LegacyLimitedFeeCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          collectNft
          collectLimit
          amount {
            ...AmountFragment
          }
          recipient
          referralFee
          followerOnly
        }
        ... on LegacyLimitedTimedFeeCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          collectNft
          collectLimit
          amount {
            ...AmountFragment
          }
          recipient
          referralFee
          followerOnly
          endTimestamp
        }
        ... on LegacyRevertCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
        }
        ... on LegacyTimedFeeCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          collectNft
          amount {
            ...AmountFragment
          }
          recipient
          referralFee
          followerOnly
          endTimestamp
        }
        ... on LegacyMultirecipientFeeCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          collectNft
          amount {
            ...AmountFragment
          }
          collectLimit
          referralFee
          followerOnly
          endsAt
          recipients {
            ...RecipientDataOutputFragment
          }
        }
        ... on LegacySimpleCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          collectNft
          amount {
            ...AmountFragment
          }
          collectLimit
          followerOnly
          recipient
          referralFee
          endsAt
        }
        ... on LegacyERC4626FeeCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          vault {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          recipient
          collectLimit
          referralFee
          followerOnly
          endsAt
        }
        ... on LegacyAaveFeeCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          collectLimit
          referralFee
          followerOnly
          endsAt
          recipient
        }
        ... on UnknownOpenActionModuleSettings {
          initializeCalldata
          initializeResultData
          verified
          signlessApproved
          sponsoredApproved
          type
          contract {
            ...NetworkAddressFragment
          }
          collectNft
          openActionModuleReturnData
        }
      }
      referenceModule {
        ... on LegacyFollowOnlyReferenceModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
        }
        ... on FollowOnlyReferenceModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
        }
        ... on UnknownReferenceModuleSettings {
          initializeCalldata
          initializeResultData
          verified
          signlessApproved
          sponsoredApproved
          type
          contract {
            ...NetworkAddressFragment
          }
          referenceModuleReturnData
        }
        ... on LegacyDegreesOfSeparationReferenceModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          commentsRestricted
          mirrorsRestricted
          degreesOfSeparation
        }
        ... on DegreesOfSeparationReferenceModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          commentsRestricted
          mirrorsRestricted
          quotesRestricted
          sourceProfileId
          degreesOfSeparation
        }
      }
      profilesMentioned {
        profile {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        snapshotHandleMentioned {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        stillOwnsHandle
      }
      hashtagsMentioned
    }
    ... on Comment {
      id
      publishedOn {
        id
      }
      isHidden
      momoka {
        proof
      }
      txHash
      createdAt
      hiddenByAuthor
      by {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
      stats {
        id
        comments
        mirrors
        quotes
        reactions
        countOpenActions
        bookmarks
      }
      operations {
        id
        isNotInterested
        hasBookmarked
        hasReported
        canAct
        hasActed {
          value
          isFinalisedOnchain
        }
        actedOn {
          ... on KnownCollectOpenActionResult {
            ...KnownCollectOpenActionResultFragment
          }
          ... on UnknownOpenActionResult {
            ...UnknownOpenActionResultFragment
          }
        }
        hasReacted
        canComment
        canMirror
        canQuote
        hasQuoted
        hasMirrored
        canDecrypt {
          result
          reasons
          extraDetails
        }
      }
      metadata {
        ... on VideoMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          asset {
            ...PublicationMetadataMediaVideoFragment
          }
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          isShortVideo
          title
          content
        }
        ... on ImageMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          asset {
            ...PublicationMetadataMediaImageFragment
          }
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          title
          content
        }
        ... on AudioMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          asset {
            ...PublicationMetadataMediaAudioFragment
          }
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          title
          content
        }
        ... on ArticleMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          content
          title
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
        }
        ... on EventMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          geographic {
            ...GeoLocationFragment
          }
          address {
            ...PhysicalAddressFragment
          }
          startsAt
          endsAt
          links
          location
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          title
          content
        }
        ... on LinkMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          sharingLink
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          content
        }
        ... on EmbedMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          embed
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          content
        }
        ... on CheckingInMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          location
          geographic {
            ...GeoLocationFragment
          }
          address {
            ...PhysicalAddressFragment
          }
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          content
        }
        ... on TextOnlyMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          content
        }
        ... on ThreeDMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          assets {
            ...ThreeDMetadataV3AssetFragment
          }
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          content
        }
        ... on StoryMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          asset {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          content
        }
        ... on TransactionMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          type
          txHash
          chainId
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          content
        }
        ... on MintMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          mintLink
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          content
        }
        ... on SpaceMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          title
          link
          startsAt
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          content
        }
        ... on LiveStreamMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          startsAt
          endsAt
          playbackURL
          liveURL
          checkLiveAPI
          title
          content
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
        }
      }
      isEncrypted
      openActionModules {
        ... on SimpleCollectOpenActionSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          collectNft
          collectLimit
          followerOnly
          recipient
          referralFee
          endsAt
        }
        ... on MultirecipientFeeCollectOpenActionSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          collectNft
          collectLimit
          referralFee
          followerOnly
          endsAt
          recipients {
            ...RecipientDataOutputFragment
          }
        }
        ... on LegacyFreeCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          collectNft
          followerOnly
        }
        ... on LegacyFeeCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          collectNft
          amount {
            ...AmountFragment
          }
          recipient
          referralFee
          followerOnly
        }
        ... on LegacyLimitedFeeCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          collectNft
          collectLimit
          amount {
            ...AmountFragment
          }
          recipient
          referralFee
          followerOnly
        }
        ... on LegacyLimitedTimedFeeCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          collectNft
          collectLimit
          amount {
            ...AmountFragment
          }
          recipient
          referralFee
          followerOnly
          endTimestamp
        }
        ... on LegacyRevertCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
        }
        ... on LegacyTimedFeeCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          collectNft
          amount {
            ...AmountFragment
          }
          recipient
          referralFee
          followerOnly
          endTimestamp
        }
        ... on LegacyMultirecipientFeeCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          collectNft
          amount {
            ...AmountFragment
          }
          collectLimit
          referralFee
          followerOnly
          endsAt
          recipients {
            ...RecipientDataOutputFragment
          }
        }
        ... on LegacySimpleCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          collectNft
          amount {
            ...AmountFragment
          }
          collectLimit
          followerOnly
          recipient
          referralFee
          endsAt
        }
        ... on LegacyERC4626FeeCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          vault {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          recipient
          collectLimit
          referralFee
          followerOnly
          endsAt
        }
        ... on LegacyAaveFeeCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          collectLimit
          referralFee
          followerOnly
          endsAt
          recipient
        }
        ... on UnknownOpenActionModuleSettings {
          initializeCalldata
          initializeResultData
          verified
          signlessApproved
          sponsoredApproved
          type
          contract {
            ...NetworkAddressFragment
          }
          collectNft
          openActionModuleReturnData
        }
      }
      referenceModule {
        ... on LegacyFollowOnlyReferenceModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
        }
        ... on FollowOnlyReferenceModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
        }
        ... on UnknownReferenceModuleSettings {
          initializeCalldata
          initializeResultData
          verified
          signlessApproved
          sponsoredApproved
          type
          contract {
            ...NetworkAddressFragment
          }
          referenceModuleReturnData
        }
        ... on LegacyDegreesOfSeparationReferenceModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          commentsRestricted
          mirrorsRestricted
          degreesOfSeparation
        }
        ... on DegreesOfSeparationReferenceModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          commentsRestricted
          mirrorsRestricted
          quotesRestricted
          sourceProfileId
          degreesOfSeparation
        }
      }
      profilesMentioned {
        profile {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        snapshotHandleMentioned {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        stillOwnsHandle
      }
      hashtagsMentioned
      root {
        ... on Post {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
        }
        ... on Quote {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          quoteOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
        }
      }
      commentOn {
        ... on Post {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
        }
        ... on Comment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
        ... on Quote {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          quoteOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
        }
      }
      firstComment {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        hiddenByAuthor
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
        root {
          ... on Post {
            ...PostFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
        commentOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
        firstComment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
      }
    }
    ... on Mirror {
      id
      publishedOn {
        id
      }
      isHidden
      momoka {
        proof
      }
      txHash
      createdAt
      mirrorOn {
        ... on Post {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
        }
        ... on Comment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
        ... on Quote {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          quoteOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
        }
      }
      by {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
    }
    ... on Quote {
      id
      publishedOn {
        id
      }
      isHidden
      momoka {
        proof
      }
      txHash
      createdAt
      by {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
      stats {
        id
        comments
        mirrors
        quotes
        reactions
        countOpenActions
        bookmarks
      }
      operations {
        id
        isNotInterested
        hasBookmarked
        hasReported
        canAct
        hasActed {
          value
          isFinalisedOnchain
        }
        actedOn {
          ... on KnownCollectOpenActionResult {
            ...KnownCollectOpenActionResultFragment
          }
          ... on UnknownOpenActionResult {
            ...UnknownOpenActionResultFragment
          }
        }
        hasReacted
        canComment
        canMirror
        canQuote
        hasQuoted
        hasMirrored
        canDecrypt {
          result
          reasons
          extraDetails
        }
      }
      metadata {
        ... on VideoMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          asset {
            ...PublicationMetadataMediaVideoFragment
          }
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          isShortVideo
          title
          content
        }
        ... on ImageMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          asset {
            ...PublicationMetadataMediaImageFragment
          }
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          title
          content
        }
        ... on AudioMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          asset {
            ...PublicationMetadataMediaAudioFragment
          }
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          title
          content
        }
        ... on ArticleMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          content
          title
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
        }
        ... on EventMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          geographic {
            ...GeoLocationFragment
          }
          address {
            ...PhysicalAddressFragment
          }
          startsAt
          endsAt
          links
          location
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          title
          content
        }
        ... on LinkMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          sharingLink
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          content
        }
        ... on EmbedMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          embed
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          content
        }
        ... on CheckingInMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          location
          geographic {
            ...GeoLocationFragment
          }
          address {
            ...PhysicalAddressFragment
          }
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          content
        }
        ... on TextOnlyMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          content
        }
        ... on ThreeDMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          assets {
            ...ThreeDMetadataV3AssetFragment
          }
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          content
        }
        ... on StoryMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          asset {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          content
        }
        ... on TransactionMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          type
          txHash
          chainId
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          content
        }
        ... on MintMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          mintLink
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          content
        }
        ... on SpaceMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          title
          link
          startsAt
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
          content
        }
        ... on LiveStreamMetadataV3 {
          id
          rawURI
          locale
          tags
          contentWarning
          hideFromFeed
          appId
          marketplace {
            ...MarketplaceMetadataFragment
          }
          attributes {
            ...MetadataAttributeFragment
          }
          encryptedWith {
            ... on PublicationMetadataLitEncryption {
              ...PublicationMetadataLitEncryptionFragment
            }
          }
          startsAt
          endsAt
          playbackURL
          liveURL
          checkLiveAPI
          title
          content
          attachments {
            ... on PublicationMetadataMediaVideo {
              ...PublicationMetadataMediaVideoFragment
            }
            ... on PublicationMetadataMediaImage {
              ...PublicationMetadataMediaImageFragment
            }
            ... on PublicationMetadataMediaAudio {
              ...PublicationMetadataMediaAudioFragment
            }
          }
        }
      }
      isEncrypted
      openActionModules {
        ... on SimpleCollectOpenActionSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          collectNft
          collectLimit
          followerOnly
          recipient
          referralFee
          endsAt
        }
        ... on MultirecipientFeeCollectOpenActionSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          collectNft
          collectLimit
          referralFee
          followerOnly
          endsAt
          recipients {
            ...RecipientDataOutputFragment
          }
        }
        ... on LegacyFreeCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          collectNft
          followerOnly
        }
        ... on LegacyFeeCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          collectNft
          amount {
            ...AmountFragment
          }
          recipient
          referralFee
          followerOnly
        }
        ... on LegacyLimitedFeeCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          collectNft
          collectLimit
          amount {
            ...AmountFragment
          }
          recipient
          referralFee
          followerOnly
        }
        ... on LegacyLimitedTimedFeeCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          collectNft
          collectLimit
          amount {
            ...AmountFragment
          }
          recipient
          referralFee
          followerOnly
          endTimestamp
        }
        ... on LegacyRevertCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
        }
        ... on LegacyTimedFeeCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          collectNft
          amount {
            ...AmountFragment
          }
          recipient
          referralFee
          followerOnly
          endTimestamp
        }
        ... on LegacyMultirecipientFeeCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          collectNft
          amount {
            ...AmountFragment
          }
          collectLimit
          referralFee
          followerOnly
          endsAt
          recipients {
            ...RecipientDataOutputFragment
          }
        }
        ... on LegacySimpleCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          collectNft
          amount {
            ...AmountFragment
          }
          collectLimit
          followerOnly
          recipient
          referralFee
          endsAt
        }
        ... on LegacyERC4626FeeCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          vault {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          recipient
          collectLimit
          referralFee
          followerOnly
          endsAt
        }
        ... on LegacyAaveFeeCollectModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          collectLimit
          referralFee
          followerOnly
          endsAt
          recipient
        }
        ... on UnknownOpenActionModuleSettings {
          initializeCalldata
          initializeResultData
          verified
          signlessApproved
          sponsoredApproved
          type
          contract {
            ...NetworkAddressFragment
          }
          collectNft
          openActionModuleReturnData
        }
      }
      referenceModule {
        ... on LegacyFollowOnlyReferenceModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
        }
        ... on FollowOnlyReferenceModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
        }
        ... on UnknownReferenceModuleSettings {
          initializeCalldata
          initializeResultData
          verified
          signlessApproved
          sponsoredApproved
          type
          contract {
            ...NetworkAddressFragment
          }
          referenceModuleReturnData
        }
        ... on LegacyDegreesOfSeparationReferenceModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          commentsRestricted
          mirrorsRestricted
          degreesOfSeparation
        }
        ... on DegreesOfSeparationReferenceModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          commentsRestricted
          mirrorsRestricted
          quotesRestricted
          sourceProfileId
          degreesOfSeparation
        }
      }
      profilesMentioned {
        profile {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        snapshotHandleMentioned {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        stillOwnsHandle
      }
      hashtagsMentioned
      quoteOn {
        ... on Post {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
        }
        ... on Comment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
        ... on Quote {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          quoteOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
        }
      }
    }
  }
}
Variables
{"request": PublicationRequest}
Response
{"data": {"publication": Post}}

publicationBookmarks

Response

Returns a PaginatedPublicationsResult!

Arguments
Name Description
request - PublicationBookmarksRequest

Example

Query
query publicationBookmarks($request: PublicationBookmarksRequest) {
  publicationBookmarks(request: $request) {
    items {
      ... on Post {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
      }
      ... on Comment {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        hiddenByAuthor
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
        root {
          ... on Post {
            ...PostFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
        commentOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
        firstComment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
      }
      ... on Mirror {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        mirrorOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
      }
      ... on Quote {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
        quoteOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
      }
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": PublicationBookmarksRequest}
Response
{
  "data": {
    "publicationBookmarks": {
      "items": [Post],
      "pageInfo": PaginatedResultInfo
    }
  }
}

publications

Response

Returns a PaginatedPublicationsResult!

Arguments
Name Description
request - PublicationsRequest!

Example

Query
query publications($request: PublicationsRequest!) {
  publications(request: $request) {
    items {
      ... on Post {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
      }
      ... on Comment {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        hiddenByAuthor
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
        root {
          ... on Post {
            ...PostFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
        commentOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
        firstComment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
      }
      ... on Mirror {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        mirrorOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
      }
      ... on Quote {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
        quoteOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
      }
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": PublicationsRequest}
Response
{
  "data": {
    "publications": {
      "items": [Post],
      "pageInfo": PaginatedResultInfo
    }
  }
}

publicationsTags

Arguments
Name Description
request - PublicationsTagsRequest

Example

Query
query publicationsTags($request: PublicationsTagsRequest) {
  publicationsTags(request: $request) {
    items {
      tag
      total
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": PublicationsTagsRequest}
Response
{
  "data": {
    "publicationsTags": {
      "items": [TagResult],
      "pageInfo": PaginatedResultInfo
    }
  }
}

relayQueues

Response

Returns [RelayQueueResult!]!

Example

Query
query relayQueues {
  relayQueues {
    key
    relay {
      address
      chainId
    }
    queue
  }
}
Response
{
  "data": {
    "relayQueues": [
      {
        "key": "CREATE_PROFILE",
        "relay": NetworkAddress,
        "queue": 123
      }
    ]
  }
}

revenueFromPublication

Response

Returns a PublicationRevenue

Arguments
Name Description
request - RevenueFromPublicationRequest!

Example

Query
query revenueFromPublication($request: RevenueFromPublicationRequest!) {
  revenueFromPublication(request: $request) {
    publication {
      ... on Post {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
      }
      ... on Comment {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        hiddenByAuthor
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
        root {
          ... on Post {
            ...PostFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
        commentOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
        firstComment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
      }
      ... on Mirror {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        mirrorOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
      }
      ... on Quote {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
        quoteOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
      }
    }
    revenue {
      total {
        asset {
          ... on Erc20 {
            ...Erc20Fragment
          }
        }
        value
        rate {
          asset {
            ...FiatFragment
          }
          value
        }
        asFiat {
          asset {
            ...FiatFragment
          }
          value
        }
      }
    }
  }
}
Variables
{"request": RevenueFromPublicationRequest}
Response
{
  "data": {
    "revenueFromPublication": {
      "publication": Post,
      "revenue": [RevenueAggregate]
    }
  }
}

revenueFromPublications

Arguments
Name Description
request - RevenueFromPublicationsRequest!

Example

Query
query revenueFromPublications($request: RevenueFromPublicationsRequest!) {
  revenueFromPublications(request: $request) {
    items {
      publication {
        ... on Post {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
        }
        ... on Comment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
        ... on Mirror {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          mirrorOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          by {
            ...ProfileFragment
          }
        }
        ... on Quote {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          quoteOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
        }
      }
      revenue {
        total {
          asset {
            ... on Erc20 {
              ...Erc20Fragment
            }
          }
          value
          rate {
            ...FiatAmountFragment
          }
          asFiat {
            ...FiatAmountFragment
          }
        }
      }
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": RevenueFromPublicationsRequest}
Response
{
  "data": {
    "revenueFromPublications": {
      "items": [PublicationRevenue],
      "pageInfo": PaginatedResultInfo
    }
  }
}

searchProfiles

Response

Returns a PaginatedProfileResult!

Arguments
Name Description
request - ProfileSearchRequest!

Example

Query
query searchProfiles($request: ProfileSearchRequest!) {
  searchProfiles(request: $request) {
    items {
      id
      ownedBy {
        address
        chainId
      }
      txHash
      createdAt
      stats {
        id
        followers
        following
        comments
        posts
        mirrors
        quotes
        publications
        reactions
        reacted
        countOpenActions
        lensClassifierScore
      }
      operations {
        id
        isBlockedByMe {
          value
          isFinalisedOnchain
        }
        hasBlockedMe {
          value
          isFinalisedOnchain
        }
        isFollowedByMe {
          value
          isFinalisedOnchain
        }
        isFollowingMe {
          value
          isFinalisedOnchain
        }
        canBlock
        canUnblock
        canFollow
        canUnfollow
      }
      interests
      guardian {
        protected
        cooldownEndsOn
      }
      invitedBy {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
      invitesLeft
      onchainIdentity {
        proofOfHumanity
        ens {
          name
        }
        sybilDotOrg {
          verified
          source {
            ...SybilDotOrgIdentitySourceFragment
          }
        }
        worldcoin {
          isHuman
        }
      }
      followNftAddress {
        address
        chainId
      }
      metadata {
        displayName
        bio
        rawURI
        appId
        attributes {
          type
          key
          value
        }
        picture {
          ... on ImageSet {
            ...ImageSetFragment
          }
          ... on NftImage {
            ...NftImageFragment
          }
        }
        coverPicture {
          raw {
            ...ImageFragment
          }
          optimized {
            ...ImageFragment
          }
          transformed {
            ...ImageFragment
          }
        }
      }
      followModule {
        ... on FeeFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          recipient
        }
        ... on RevertFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
        }
        ... on UnknownFollowModuleSettings {
          initializeCalldata
          initializeResultData
          verified
          signlessApproved
          sponsoredApproved
          type
          contract {
            ...NetworkAddressFragment
          }
          followModuleReturnData
        }
      }
      handle {
        id
        fullHandle
        namespace
        localName
        suggestedFormatted {
          full
          localName
        }
        linkedTo {
          contract {
            ...NetworkAddressFragment
          }
          nftTokenId
        }
        ownedBy
        guardian {
          protected
          cooldownEndsOn
        }
      }
      signless
      sponsor
      peerToPeerRecommendedByMe
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": ProfileSearchRequest}
Response
{
  "data": {
    "searchProfiles": {
      "items": [Profile],
      "pageInfo": PaginatedResultInfo
    }
  }
}

searchPublications

Arguments
Name Description
request - PublicationSearchRequest!

Example

Query
query searchPublications($request: PublicationSearchRequest!) {
  searchPublications(request: $request) {
    items {
      ... on Post {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
      }
      ... on Comment {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        hiddenByAuthor
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
        root {
          ... on Post {
            ...PostFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
        commentOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
        firstComment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
      }
      ... on Quote {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
        quoteOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
      }
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": PublicationSearchRequest}
Response
{
  "data": {
    "searchPublications": {
      "items": [Post],
      "pageInfo": PaginatedResultInfo
    }
  }
}

supportedFollowModules

Response

Returns a PaginatedSupportedModules!

Arguments
Name Description
request - SupportedModulesRequest!

Example

Query
query supportedFollowModules($request: SupportedModulesRequest!) {
  supportedFollowModules(request: $request) {
    items {
      ... on KnownSupportedModule {
        moduleName
        contract {
          address
          chainId
        }
        moduleInput {
          name
          type
        }
        redeemInput {
          name
          type
        }
        returnDataInput {
          name
          type
        }
      }
      ... on UnknownSupportedModule {
        moduleName
        contract {
          address
          chainId
        }
      }
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": SupportedModulesRequest}
Response
{
  "data": {
    "supportedFollowModules": {
      "items": [KnownSupportedModule],
      "pageInfo": PaginatedResultInfo
    }
  }
}

supportedOpenActionCollectModules

Response

Returns a PaginatedSupportedModules!

Arguments
Name Description
request - SupportedModulesRequest!

Example

Query
query supportedOpenActionCollectModules($request: SupportedModulesRequest!) {
  supportedOpenActionCollectModules(request: $request) {
    items {
      ... on KnownSupportedModule {
        moduleName
        contract {
          address
          chainId
        }
        moduleInput {
          name
          type
        }
        redeemInput {
          name
          type
        }
        returnDataInput {
          name
          type
        }
      }
      ... on UnknownSupportedModule {
        moduleName
        contract {
          address
          chainId
        }
      }
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": SupportedModulesRequest}
Response
{
  "data": {
    "supportedOpenActionCollectModules": {
      "items": [KnownSupportedModule],
      "pageInfo": PaginatedResultInfo
    }
  }
}

supportedOpenActionModules

Response

Returns a PaginatedSupportedModules!

Arguments
Name Description
request - SupportedModulesRequest!

Example

Query
query supportedOpenActionModules($request: SupportedModulesRequest!) {
  supportedOpenActionModules(request: $request) {
    items {
      ... on KnownSupportedModule {
        moduleName
        contract {
          address
          chainId
        }
        moduleInput {
          name
          type
        }
        redeemInput {
          name
          type
        }
        returnDataInput {
          name
          type
        }
      }
      ... on UnknownSupportedModule {
        moduleName
        contract {
          address
          chainId
        }
      }
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": SupportedModulesRequest}
Response
{
  "data": {
    "supportedOpenActionModules": {
      "items": [KnownSupportedModule],
      "pageInfo": PaginatedResultInfo
    }
  }
}

supportedReferenceModules

Response

Returns a PaginatedSupportedModules!

Arguments
Name Description
request - SupportedModulesRequest!

Example

Query
query supportedReferenceModules($request: SupportedModulesRequest!) {
  supportedReferenceModules(request: $request) {
    items {
      ... on KnownSupportedModule {
        moduleName
        contract {
          address
          chainId
        }
        moduleInput {
          name
          type
        }
        redeemInput {
          name
          type
        }
        returnDataInput {
          name
          type
        }
      }
      ... on UnknownSupportedModule {
        moduleName
        contract {
          address
          chainId
        }
      }
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": SupportedModulesRequest}
Response
{
  "data": {
    "supportedReferenceModules": {
      "items": [KnownSupportedModule],
      "pageInfo": PaginatedResultInfo
    }
  }
}

txIdToTxHash

Response

Returns a TxHash

Arguments
Name Description
for - TxId!

Example

Query
query txIdToTxHash($for: TxId!) {
  txIdToTxHash(for: $for)
}
Variables
{"for": TxId}
Response
{"data": {"txIdToTxHash": TxHash}}

userRateLimit

Response

Returns a UserCurrentRateLimitResult!

Arguments
Name Description
request - UserCurrentRateLimitRequest!

Example

Query
query userRateLimit($request: UserCurrentRateLimitRequest!) {
  userRateLimit(request: $request) {
    momoka {
      hourAllowanceLeft
      hourAllowanceUsed
      hourAllowance
      dayAllowanceLeft
      dayAllowanceUsed
      dayAllowance
    }
    onchain {
      hourAllowanceLeft
      hourAllowanceUsed
      hourAllowance
      dayAllowanceLeft
      dayAllowanceUsed
      dayAllowance
    }
  }
}
Variables
{"request": UserCurrentRateLimitRequest}
Response
{
  "data": {
    "userRateLimit": {
      "momoka": UserCurrentRateLimit,
      "onchain": UserCurrentRateLimit
    }
  }
}

userSigNonces

Response

Returns a UserSigNonces!

Example

Query
query userSigNonces {
  userSigNonces {
    lensHubOnchainSigNonce
    lensTokenHandleRegistryOnchainSigNonce
    lensPublicActProxyOnchainSigNonce
  }
}
Response
{
  "data": {
    "userSigNonces": {
      "lensHubOnchainSigNonce": Nonce,
      "lensTokenHandleRegistryOnchainSigNonce": Nonce,
      "lensPublicActProxyOnchainSigNonce": Nonce
    }
  }
}

validatePublicationMetadata

Arguments
Name Description
request - ValidatePublicationMetadataRequest!

Example

Query
query validatePublicationMetadata($request: ValidatePublicationMetadataRequest!) {
  validatePublicationMetadata(request: $request) {
    valid
    reason
  }
}
Variables
{"request": ValidatePublicationMetadataRequest}
Response
{
  "data": {
    "validatePublicationMetadata": {
      "valid": false,
      "reason": "xyz789"
    }
  }
}

verify

Response

Returns a Boolean!

Arguments
Name Description
request - VerifyRequest!

Example

Query
query verify($request: VerifyRequest!) {
  verify(request: $request)
}
Variables
{"request": VerifyRequest}
Response
{"data": {"verify": true}}

verifyFrameSignature

Response

Returns a FrameVerifySignatureResult!

Arguments
Name Description
request - FrameVerifySignature!

Example

Query
query verifyFrameSignature($request: FrameVerifySignature!) {
  verifyFrameSignature(request: $request)
}
Variables
{"request": FrameVerifySignature}
Response
{"data": {"verifyFrameSignature": "VERIFIED"}}

whoActedOnPublication

Response

Returns a PaginatedProfileResult!

Arguments
Name Description
request - WhoActedOnPublicationRequest!

Example

Query
query whoActedOnPublication($request: WhoActedOnPublicationRequest!) {
  whoActedOnPublication(request: $request) {
    items {
      id
      ownedBy {
        address
        chainId
      }
      txHash
      createdAt
      stats {
        id
        followers
        following
        comments
        posts
        mirrors
        quotes
        publications
        reactions
        reacted
        countOpenActions
        lensClassifierScore
      }
      operations {
        id
        isBlockedByMe {
          value
          isFinalisedOnchain
        }
        hasBlockedMe {
          value
          isFinalisedOnchain
        }
        isFollowedByMe {
          value
          isFinalisedOnchain
        }
        isFollowingMe {
          value
          isFinalisedOnchain
        }
        canBlock
        canUnblock
        canFollow
        canUnfollow
      }
      interests
      guardian {
        protected
        cooldownEndsOn
      }
      invitedBy {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
      invitesLeft
      onchainIdentity {
        proofOfHumanity
        ens {
          name
        }
        sybilDotOrg {
          verified
          source {
            ...SybilDotOrgIdentitySourceFragment
          }
        }
        worldcoin {
          isHuman
        }
      }
      followNftAddress {
        address
        chainId
      }
      metadata {
        displayName
        bio
        rawURI
        appId
        attributes {
          type
          key
          value
        }
        picture {
          ... on ImageSet {
            ...ImageSetFragment
          }
          ... on NftImage {
            ...NftImageFragment
          }
        }
        coverPicture {
          raw {
            ...ImageFragment
          }
          optimized {
            ...ImageFragment
          }
          transformed {
            ...ImageFragment
          }
        }
      }
      followModule {
        ... on FeeFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          recipient
        }
        ... on RevertFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
        }
        ... on UnknownFollowModuleSettings {
          initializeCalldata
          initializeResultData
          verified
          signlessApproved
          sponsoredApproved
          type
          contract {
            ...NetworkAddressFragment
          }
          followModuleReturnData
        }
      }
      handle {
        id
        fullHandle
        namespace
        localName
        suggestedFormatted {
          full
          localName
        }
        linkedTo {
          contract {
            ...NetworkAddressFragment
          }
          nftTokenId
        }
        ownedBy
        guardian {
          protected
          cooldownEndsOn
        }
      }
      signless
      sponsor
      peerToPeerRecommendedByMe
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": WhoActedOnPublicationRequest}
Response
{
  "data": {
    "whoActedOnPublication": {
      "items": [Profile],
      "pageInfo": PaginatedResultInfo
    }
  }
}

whoHaveBlocked

Description

The list of profiles that the logged in profile has blocked

Response

Returns a PaginatedProfileResult!

Arguments
Name Description
request - WhoHaveBlockedRequest!

Example

Query
query whoHaveBlocked($request: WhoHaveBlockedRequest!) {
  whoHaveBlocked(request: $request) {
    items {
      id
      ownedBy {
        address
        chainId
      }
      txHash
      createdAt
      stats {
        id
        followers
        following
        comments
        posts
        mirrors
        quotes
        publications
        reactions
        reacted
        countOpenActions
        lensClassifierScore
      }
      operations {
        id
        isBlockedByMe {
          value
          isFinalisedOnchain
        }
        hasBlockedMe {
          value
          isFinalisedOnchain
        }
        isFollowedByMe {
          value
          isFinalisedOnchain
        }
        isFollowingMe {
          value
          isFinalisedOnchain
        }
        canBlock
        canUnblock
        canFollow
        canUnfollow
      }
      interests
      guardian {
        protected
        cooldownEndsOn
      }
      invitedBy {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
      invitesLeft
      onchainIdentity {
        proofOfHumanity
        ens {
          name
        }
        sybilDotOrg {
          verified
          source {
            ...SybilDotOrgIdentitySourceFragment
          }
        }
        worldcoin {
          isHuman
        }
      }
      followNftAddress {
        address
        chainId
      }
      metadata {
        displayName
        bio
        rawURI
        appId
        attributes {
          type
          key
          value
        }
        picture {
          ... on ImageSet {
            ...ImageSetFragment
          }
          ... on NftImage {
            ...NftImageFragment
          }
        }
        coverPicture {
          raw {
            ...ImageFragment
          }
          optimized {
            ...ImageFragment
          }
          transformed {
            ...ImageFragment
          }
        }
      }
      followModule {
        ... on FeeFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
          amount {
            ...AmountFragment
          }
          recipient
        }
        ... on RevertFollowModuleSettings {
          type
          contract {
            ...NetworkAddressFragment
          }
        }
        ... on UnknownFollowModuleSettings {
          initializeCalldata
          initializeResultData
          verified
          signlessApproved
          sponsoredApproved
          type
          contract {
            ...NetworkAddressFragment
          }
          followModuleReturnData
        }
      }
      handle {
        id
        fullHandle
        namespace
        localName
        suggestedFormatted {
          full
          localName
        }
        linkedTo {
          contract {
            ...NetworkAddressFragment
          }
          nftTokenId
        }
        ownedBy
        guardian {
          protected
          cooldownEndsOn
        }
      }
      signless
      sponsor
      peerToPeerRecommendedByMe
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": WhoHaveBlockedRequest}
Response
{
  "data": {
    "whoHaveBlocked": {
      "items": [Profile],
      "pageInfo": PaginatedResultInfo
    }
  }
}

whoReactedPublication

Response

Returns a PaginatedWhoReactedResult!

Arguments
Name Description
request - WhoReactedPublicationRequest!

Example

Query
query whoReactedPublication($request: WhoReactedPublicationRequest!) {
  whoReactedPublication(request: $request) {
    items {
      profile {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
      reactions {
        reaction
        reactionAt
      }
    }
    pageInfo {
      prev
      next
    }
  }
}
Variables
{"request": WhoReactedPublicationRequest}
Response
{
  "data": {
    "whoReactedPublication": {
      "items": [ProfileWhoReactedResult],
      "pageInfo": PaginatedResultInfo
    }
  }
}

Mutations

actOnOpenAction

Response

Returns a LensProfileManagerRelayResult!

Arguments
Name Description
request - ActOnOpenActionLensManagerRequest!

Example

Query
mutation actOnOpenAction($request: ActOnOpenActionLensManagerRequest!) {
  actOnOpenAction(request: $request) {
    ... on RelaySuccess {
      txHash
      txId
    }
    ... on LensProfileManagerRelayError {
      reason
    }
  }
}
Variables
{"request": ActOnOpenActionLensManagerRequest}
Response
{"data": {"actOnOpenAction": RelaySuccess}}

addProfileInterests

Response

Returns a Void

Arguments
Name Description
request - ProfileInterestsRequest!

Example

Query
mutation addProfileInterests($request: ProfileInterestsRequest!) {
  addProfileInterests(request: $request)
}
Variables
{"request": ProfileInterestsRequest}
Response
{"data": {"addProfileInterests": null}}

addPublicationBookmark

Response

Returns a Void

Arguments
Name Description
request - PublicationBookmarkRequest!

Example

Query
mutation addPublicationBookmark($request: PublicationBookmarkRequest!) {
  addPublicationBookmark(request: $request)
}
Variables
{"request": PublicationBookmarkRequest}
Response
{"data": {"addPublicationBookmark": null}}

addPublicationNotInterested

Response

Returns a Void

Arguments
Name Description
request - PublicationNotInterestedRequest!

Example

Query
mutation addPublicationNotInterested($request: PublicationNotInterestedRequest!) {
  addPublicationNotInterested(request: $request)
}
Variables
{"request": PublicationNotInterestedRequest}
Response
{"data": {"addPublicationNotInterested": null}}

addReaction

Response

Returns a Void

Arguments
Name Description
request - ReactionRequest!

Example

Query
mutation addReaction($request: ReactionRequest!) {
  addReaction(request: $request)
}
Variables
{"request": ReactionRequest}
Response
{"data": {"addReaction": null}}

authenticate

Response

Returns an AuthenticationResult!

Arguments
Name Description
request - SignedAuthChallenge!

Example

Query
mutation authenticate($request: SignedAuthChallenge!) {
  authenticate(request: $request) {
    accessToken
    refreshToken
    identityToken
  }
}
Variables
{"request": SignedAuthChallenge}
Response
{
  "data": {
    "authenticate": {
      "accessToken": Jwt,
      "refreshToken": Jwt,
      "identityToken": Jwt
    }
  }
}

block

Response

Returns a LensProfileManagerRelayResult!

Arguments
Name Description
request - BlockRequest!

Example

Query
mutation block($request: BlockRequest!) {
  block(request: $request) {
    ... on RelaySuccess {
      txHash
      txId
    }
    ... on LensProfileManagerRelayError {
      reason
    }
  }
}
Variables
{"request": BlockRequest}
Response
{"data": {"block": RelaySuccess}}

broadcastOnMomoka

Response

Returns a BroadcastMomokaResult!

Arguments
Name Description
request - BroadcastRequest!

Example

Query
mutation broadcastOnMomoka($request: BroadcastRequest!) {
  broadcastOnMomoka(request: $request) {
    ... on CreateMomokaPublicationResult {
      id
      proof
      momokaId
    }
    ... on RelayError {
      reason
    }
  }
}
Variables
{"request": BroadcastRequest}
Response
{
  "data": {
    "broadcastOnMomoka": CreateMomokaPublicationResult
  }
}

broadcastOnchain

Response

Returns a RelayResult!

Arguments
Name Description
request - BroadcastRequest!

Example

Query
mutation broadcastOnchain($request: BroadcastRequest!) {
  broadcastOnchain(request: $request) {
    ... on RelaySuccess {
      txHash
      txId
    }
    ... on RelayError {
      reason
    }
  }
}
Variables
{"request": BroadcastRequest}
Response
{"data": {"broadcastOnchain": RelaySuccess}}

claimProfileWithHandle

Response

Returns a ClaimProfileWithHandleResult!

Arguments
Name Description
request - ClaimProfileWithHandleRequest!

Example

Query
mutation claimProfileWithHandle($request: ClaimProfileWithHandleRequest!) {
  claimProfileWithHandle(request: $request) {
    ... on RelaySuccess {
      txHash
      txId
    }
    ... on ClaimProfileWithHandleErrorResult {
      reason
    }
  }
}
Variables
{"request": ClaimProfileWithHandleRequest}
Response
{"data": {"claimProfileWithHandle": RelaySuccess}}

commentOnMomoka

Response

Returns a RelayMomokaResult!

Arguments
Name Description
request - MomokaCommentRequest!

Example

Query
mutation commentOnMomoka($request: MomokaCommentRequest!) {
  commentOnMomoka(request: $request) {
    ... on CreateMomokaPublicationResult {
      id
      proof
      momokaId
    }
    ... on LensProfileManagerRelayError {
      reason
    }
  }
}
Variables
{"request": MomokaCommentRequest}
Response
{
  "data": {
    "commentOnMomoka": CreateMomokaPublicationResult
  }
}

commentOnchain

Response

Returns a LensProfileManagerRelayResult!

Arguments
Name Description
request - OnchainCommentRequest!

Example

Query
mutation commentOnchain($request: OnchainCommentRequest!) {
  commentOnchain(request: $request) {
    ... on RelaySuccess {
      txHash
      txId
    }
    ... on LensProfileManagerRelayError {
      reason
    }
  }
}
Variables
{"request": OnchainCommentRequest}
Response
{"data": {"commentOnchain": RelaySuccess}}

createActOnOpenActionTypedData

Arguments
Name Description
options - TypedDataOptions
request - ActOnOpenActionRequest!

Example

Query
mutation createActOnOpenActionTypedData(
  $options: TypedDataOptions,
  $request: ActOnOpenActionRequest!
) {
  createActOnOpenActionTypedData(
    options: $options,
    request: $request
  ) {
    id
    expiresAt
    typedData {
      types {
        Act {
          name
          type
        }
      }
      domain {
        name
        chainId
        version
        verifyingContract
      }
      value {
        nonce
        deadline
        publicationActedProfileId
        publicationActedId
        actorProfileId
        referrerProfileIds
        referrerPubIds
        actionModuleAddress
        actionModuleData
      }
    }
  }
}
Variables
{
  "options": TypedDataOptions,
  "request": ActOnOpenActionRequest
}
Response
{
  "data": {
    "createActOnOpenActionTypedData": {
      "id": BroadcastId,
      "expiresAt": "2007-12-03T10:15:30Z",
      "typedData": CreateActOnOpenActionEIP712TypedData
    }
  }
}

createBlockProfilesTypedData

Arguments
Name Description
options - TypedDataOptions
request - BlockRequest!

Example

Query
mutation createBlockProfilesTypedData(
  $options: TypedDataOptions,
  $request: BlockRequest!
) {
  createBlockProfilesTypedData(
    options: $options,
    request: $request
  ) {
    id
    expiresAt
    typedData {
      types {
        SetBlockStatus {
          name
          type
        }
      }
      domain {
        name
        chainId
        version
        verifyingContract
      }
      value {
        nonce
        deadline
        byProfileId
        idsOfProfilesToSetBlockStatus
        blockStatus
      }
    }
  }
}
Variables
{
  "options": TypedDataOptions,
  "request": BlockRequest
}
Response
{
  "data": {
    "createBlockProfilesTypedData": {
      "id": BroadcastId,
      "expiresAt": "2007-12-03T10:15:30Z",
      "typedData": CreateBlockProfilesEIP712TypedData
    }
  }
}

createChangeProfileManagersTypedData

Arguments
Name Description
options - TypedDataOptions
request - ChangeProfileManagersRequest!

Example

Query
mutation createChangeProfileManagersTypedData(
  $options: TypedDataOptions,
  $request: ChangeProfileManagersRequest!
) {
  createChangeProfileManagersTypedData(
    options: $options,
    request: $request
  ) {
    id
    expiresAt
    typedData {
      types {
        ChangeDelegatedExecutorsConfig {
          name
          type
        }
      }
      domain {
        name
        chainId
        version
        verifyingContract
      }
      value {
        nonce
        deadline
        delegatorProfileId
        delegatedExecutors
        approvals
        configNumber
        switchToGivenConfig
      }
    }
  }
}
Variables
{
  "options": TypedDataOptions,
  "request": ChangeProfileManagersRequest
}
Response
{
  "data": {
    "createChangeProfileManagersTypedData": {
      "id": BroadcastId,
      "expiresAt": "2007-12-03T10:15:30Z",
      "typedData": CreateChangeProfileManagersEIP712TypedData
    }
  }
}

createFollowTypedData

Arguments
Name Description
options - TypedDataOptions
request - FollowRequest!

Example

Query
mutation createFollowTypedData(
  $options: TypedDataOptions,
  $request: FollowRequest!
) {
  createFollowTypedData(
    options: $options,
    request: $request
  ) {
    id
    expiresAt
    typedData {
      types {
        Follow {
          name
          type
        }
      }
      domain {
        name
        chainId
        version
        verifyingContract
      }
      value {
        nonce
        deadline
        followerProfileId
        idsOfProfilesToFollow
        followTokenIds
        datas
      }
    }
  }
}
Variables
{
  "options": TypedDataOptions,
  "request": FollowRequest
}
Response
{
  "data": {
    "createFollowTypedData": {
      "id": BroadcastId,
      "expiresAt": "2007-12-03T10:15:30Z",
      "typedData": CreateFollowEIP712TypedData
    }
  }
}

createLegacyCollectTypedData

Arguments
Name Description
options - TypedDataOptions
request - LegacyCollectRequest!

Example

Query
mutation createLegacyCollectTypedData(
  $options: TypedDataOptions,
  $request: LegacyCollectRequest!
) {
  createLegacyCollectTypedData(
    options: $options,
    request: $request
  ) {
    id
    expiresAt
    typedData {
      types {
        CollectLegacy {
          name
          type
        }
      }
      domain {
        name
        chainId
        version
        verifyingContract
      }
      value {
        nonce
        deadline
        publicationCollectedProfileId
        publicationCollectedId
        collectorProfileId
        referrerProfileId
        referrerPubId
        collectModuleData
      }
    }
  }
}
Variables
{
  "options": TypedDataOptions,
  "request": LegacyCollectRequest
}
Response
{
  "data": {
    "createLegacyCollectTypedData": {
      "id": BroadcastId,
      "expiresAt": "2007-12-03T10:15:30Z",
      "typedData": CreateLegacyCollectEIP712TypedData
    }
  }
}

createLinkHandleToProfileTypedData

Arguments
Name Description
options - TypedDataOptions
request - LinkHandleToProfileRequest!

Example

Query
mutation createLinkHandleToProfileTypedData(
  $options: TypedDataOptions,
  $request: LinkHandleToProfileRequest!
) {
  createLinkHandleToProfileTypedData(
    options: $options,
    request: $request
  ) {
    id
    expiresAt
    typedData {
      types {
        Link {
          name
          type
        }
      }
      domain {
        name
        chainId
        version
        verifyingContract
      }
      value {
        nonce
        deadline
        profileId
        handleId
      }
    }
  }
}
Variables
{
  "options": TypedDataOptions,
  "request": LinkHandleToProfileRequest
}
Response
{
  "data": {
    "createLinkHandleToProfileTypedData": {
      "id": BroadcastId,
      "expiresAt": "2007-12-03T10:15:30Z",
      "typedData": CreateLinkHandleToProfileEIP712TypedData
    }
  }
}

createMomokaCommentTypedData

Arguments
Name Description
request - MomokaCommentRequest!

Example

Query
mutation createMomokaCommentTypedData($request: MomokaCommentRequest!) {
  createMomokaCommentTypedData(request: $request) {
    id
    expiresAt
    typedData {
      types {
        Comment {
          name
          type
        }
      }
      domain {
        name
        chainId
        version
        verifyingContract
      }
      value {
        nonce
        deadline
        profileId
        contentURI
        pointedProfileId
        pointedPubId
        referrerProfileIds
        referrerPubIds
        referenceModuleData
        actionModules
        actionModulesInitDatas
        referenceModule
        referenceModuleInitData
      }
    }
  }
}
Variables
{"request": MomokaCommentRequest}
Response
{
  "data": {
    "createMomokaCommentTypedData": {
      "id": BroadcastId,
      "expiresAt": "2007-12-03T10:15:30Z",
      "typedData": CreateMomokaCommentEIP712TypedData
    }
  }
}

createMomokaMirrorTypedData

Arguments
Name Description
request - MomokaMirrorRequest!

Example

Query
mutation createMomokaMirrorTypedData($request: MomokaMirrorRequest!) {
  createMomokaMirrorTypedData(request: $request) {
    id
    expiresAt
    typedData {
      types {
        Mirror {
          name
          type
        }
      }
      domain {
        name
        chainId
        version
        verifyingContract
      }
      value {
        nonce
        deadline
        profileId
        metadataURI
        pointedProfileId
        pointedPubId
        referrerProfileIds
        referrerPubIds
        referenceModuleData
      }
    }
  }
}
Variables
{"request": MomokaMirrorRequest}
Response
{
  "data": {
    "createMomokaMirrorTypedData": {
      "id": BroadcastId,
      "expiresAt": "2007-12-03T10:15:30Z",
      "typedData": CreateMomokaMirrorEIP712TypedData
    }
  }
}

createMomokaPostTypedData

Arguments
Name Description
request - MomokaPostRequest!

Example

Query
mutation createMomokaPostTypedData($request: MomokaPostRequest!) {
  createMomokaPostTypedData(request: $request) {
    id
    expiresAt
    typedData {
      types {
        Post {
          name
          type
        }
      }
      domain {
        name
        chainId
        version
        verifyingContract
      }
      value {
        nonce
        deadline
        profileId
        contentURI
        actionModules
        actionModulesInitDatas
        referenceModule
        referenceModuleInitData
      }
    }
  }
}
Variables
{"request": MomokaPostRequest}
Response
{
  "data": {
    "createMomokaPostTypedData": {
      "id": BroadcastId,
      "expiresAt": "2007-12-03T10:15:30Z",
      "typedData": CreateMomokaPostEIP712TypedData
    }
  }
}

createMomokaQuoteTypedData

Arguments
Name Description
request - MomokaQuoteRequest!

Example

Query
mutation createMomokaQuoteTypedData($request: MomokaQuoteRequest!) {
  createMomokaQuoteTypedData(request: $request) {
    id
    expiresAt
    typedData {
      types {
        Quote {
          name
          type
        }
      }
      domain {
        name
        chainId
        version
        verifyingContract
      }
      value {
        nonce
        deadline
        profileId
        contentURI
        pointedProfileId
        pointedPubId
        referrerProfileIds
        referrerPubIds
        referenceModuleData
        actionModules
        actionModulesInitDatas
        referenceModule
        referenceModuleInitData
      }
    }
  }
}
Variables
{"request": MomokaQuoteRequest}
Response
{
  "data": {
    "createMomokaQuoteTypedData": {
      "id": BroadcastId,
      "expiresAt": "2007-12-03T10:15:30Z",
      "typedData": CreateMomokaQuoteEIP712TypedData
    }
  }
}

createNftGallery

Response

Returns a NftGalleryId!

Arguments
Name Description
request - NftGalleryCreateRequest!

Example

Query
mutation createNftGallery($request: NftGalleryCreateRequest!) {
  createNftGallery(request: $request)
}
Variables
{"request": NftGalleryCreateRequest}
Response
{"data": {"createNftGallery": NftGalleryId}}

createOnchainCommentTypedData

Arguments
Name Description
options - TypedDataOptions
request - OnchainCommentRequest!

Example

Query
mutation createOnchainCommentTypedData(
  $options: TypedDataOptions,
  $request: OnchainCommentRequest!
) {
  createOnchainCommentTypedData(
    options: $options,
    request: $request
  ) {
    id
    expiresAt
    typedData {
      types {
        Comment {
          name
          type
        }
      }
      domain {
        name
        chainId
        version
        verifyingContract
      }
      value {
        nonce
        deadline
        profileId
        contentURI
        pointedProfileId
        pointedPubId
        referrerProfileIds
        referrerPubIds
        referenceModuleData
        actionModules
        actionModulesInitDatas
        referenceModule
        referenceModuleInitData
      }
    }
  }
}
Variables
{
  "options": TypedDataOptions,
  "request": OnchainCommentRequest
}
Response
{
  "data": {
    "createOnchainCommentTypedData": {
      "id": BroadcastId,
      "expiresAt": "2007-12-03T10:15:30Z",
      "typedData": CreateOnchainCommentEIP712TypedData
    }
  }
}

createOnchainMirrorTypedData

Arguments
Name Description
options - TypedDataOptions
request - OnchainMirrorRequest!

Example

Query
mutation createOnchainMirrorTypedData(
  $options: TypedDataOptions,
  $request: OnchainMirrorRequest!
) {
  createOnchainMirrorTypedData(
    options: $options,
    request: $request
  ) {
    id
    expiresAt
    typedData {
      types {
        Mirror {
          name
          type
        }
      }
      domain {
        name
        chainId
        version
        verifyingContract
      }
      value {
        nonce
        deadline
        profileId
        metadataURI
        pointedProfileId
        pointedPubId
        referrerProfileIds
        referrerPubIds
        referenceModuleData
      }
    }
  }
}
Variables
{
  "options": TypedDataOptions,
  "request": OnchainMirrorRequest
}
Response
{
  "data": {
    "createOnchainMirrorTypedData": {
      "id": BroadcastId,
      "expiresAt": "2007-12-03T10:15:30Z",
      "typedData": CreateOnchainMirrorEIP712TypedData
    }
  }
}

createOnchainPostTypedData

Arguments
Name Description
options - TypedDataOptions
request - OnchainPostRequest!

Example

Query
mutation createOnchainPostTypedData(
  $options: TypedDataOptions,
  $request: OnchainPostRequest!
) {
  createOnchainPostTypedData(
    options: $options,
    request: $request
  ) {
    id
    expiresAt
    typedData {
      types {
        Post {
          name
          type
        }
      }
      domain {
        name
        chainId
        version
        verifyingContract
      }
      value {
        nonce
        deadline
        profileId
        contentURI
        actionModules
        actionModulesInitDatas
        referenceModule
        referenceModuleInitData
      }
    }
  }
}
Variables
{
  "options": TypedDataOptions,
  "request": OnchainPostRequest
}
Response
{
  "data": {
    "createOnchainPostTypedData": {
      "id": BroadcastId,
      "expiresAt": "2007-12-03T10:15:30Z",
      "typedData": CreateOnchainPostEIP712TypedData
    }
  }
}

createOnchainQuoteTypedData

Arguments
Name Description
options - TypedDataOptions
request - OnchainQuoteRequest!

Example

Query
mutation createOnchainQuoteTypedData(
  $options: TypedDataOptions,
  $request: OnchainQuoteRequest!
) {
  createOnchainQuoteTypedData(
    options: $options,
    request: $request
  ) {
    id
    expiresAt
    typedData {
      types {
        Quote {
          name
          type
        }
      }
      domain {
        name
        chainId
        version
        verifyingContract
      }
      value {
        nonce
        deadline
        profileId
        contentURI
        pointedProfileId
        pointedPubId
        referrerProfileIds
        referrerPubIds
        referenceModuleData
        actionModules
        actionModulesInitDatas
        referenceModule
        referenceModuleInitData
      }
    }
  }
}
Variables
{
  "options": TypedDataOptions,
  "request": OnchainQuoteRequest
}
Response
{
  "data": {
    "createOnchainQuoteTypedData": {
      "id": BroadcastId,
      "expiresAt": "2007-12-03T10:15:30Z",
      "typedData": CreateOnchainQuoteEIP712TypedData
    }
  }
}

createOnchainSetProfileMetadataTypedData

Arguments
Name Description
options - TypedDataOptions
request - OnchainSetProfileMetadataRequest!

Example

Query
mutation createOnchainSetProfileMetadataTypedData(
  $options: TypedDataOptions,
  $request: OnchainSetProfileMetadataRequest!
) {
  createOnchainSetProfileMetadataTypedData(
    options: $options,
    request: $request
  ) {
    id
    expiresAt
    typedData {
      types {
        SetProfileMetadataURI {
          name
          type
        }
      }
      domain {
        name
        chainId
        version
        verifyingContract
      }
      value {
        nonce
        deadline
        profileId
        metadataURI
      }
    }
  }
}
Variables
{
  "options": TypedDataOptions,
  "request": OnchainSetProfileMetadataRequest
}
Response
{
  "data": {
    "createOnchainSetProfileMetadataTypedData": {
      "id": BroadcastId,
      "expiresAt": "2007-12-03T10:15:30Z",
      "typedData": CreateOnchainSetProfileMetadataEIP712TypedData
    }
  }
}

createSetFollowModuleTypedData

Arguments
Name Description
options - TypedDataOptions
request - SetFollowModuleRequest!

Example

Query
mutation createSetFollowModuleTypedData(
  $options: TypedDataOptions,
  $request: SetFollowModuleRequest!
) {
  createSetFollowModuleTypedData(
    options: $options,
    request: $request
  ) {
    id
    expiresAt
    typedData {
      types {
        SetFollowModule {
          name
          type
        }
      }
      domain {
        name
        chainId
        version
        verifyingContract
      }
      value {
        nonce
        deadline
        profileId
        followModule
        followModuleInitData
      }
    }
  }
}
Variables
{
  "options": TypedDataOptions,
  "request": SetFollowModuleRequest
}
Response
{
  "data": {
    "createSetFollowModuleTypedData": {
      "id": BroadcastId,
      "expiresAt": "2007-12-03T10:15:30Z",
      "typedData": CreateSetFollowModuleEIP712TypedData
    }
  }
}

createUnblockProfilesTypedData

Arguments
Name Description
options - TypedDataOptions
request - UnblockRequest!

Example

Query
mutation createUnblockProfilesTypedData(
  $options: TypedDataOptions,
  $request: UnblockRequest!
) {
  createUnblockProfilesTypedData(
    options: $options,
    request: $request
  ) {
    id
    expiresAt
    typedData {
      types {
        SetBlockStatus {
          name
          type
        }
      }
      domain {
        name
        chainId
        version
        verifyingContract
      }
      value {
        nonce
        deadline
        byProfileId
        idsOfProfilesToSetBlockStatus
        blockStatus
      }
    }
  }
}
Variables
{
  "options": TypedDataOptions,
  "request": UnblockRequest
}
Response
{
  "data": {
    "createUnblockProfilesTypedData": {
      "id": BroadcastId,
      "expiresAt": "2007-12-03T10:15:30Z",
      "typedData": CreateUnblockProfilesEIP712TypedData
    }
  }
}

createUnfollowTypedData

Arguments
Name Description
options - TypedDataOptions
request - UnfollowRequest!

Example

Query
mutation createUnfollowTypedData(
  $options: TypedDataOptions,
  $request: UnfollowRequest!
) {
  createUnfollowTypedData(
    options: $options,
    request: $request
  ) {
    id
    expiresAt
    typedData {
      types {
        Unfollow {
          name
          type
        }
      }
      domain {
        name
        chainId
        version
        verifyingContract
      }
      value {
        nonce
        deadline
        unfollowerProfileId
        idsOfProfilesToUnfollow
      }
    }
  }
}
Variables
{
  "options": TypedDataOptions,
  "request": UnfollowRequest
}
Response
{
  "data": {
    "createUnfollowTypedData": {
      "id": BroadcastId,
      "expiresAt": "2007-12-03T10:15:30Z",
      "typedData": CreateUnfollowEIP712TypedData
    }
  }
}

createUnlinkHandleFromProfileTypedData

Arguments
Name Description
options - TypedDataOptions
request - UnlinkHandleFromProfileRequest!

Example

Query
mutation createUnlinkHandleFromProfileTypedData(
  $options: TypedDataOptions,
  $request: UnlinkHandleFromProfileRequest!
) {
  createUnlinkHandleFromProfileTypedData(
    options: $options,
    request: $request
  ) {
    id
    expiresAt
    typedData {
      types {
        Unlink {
          name
          type
        }
      }
      domain {
        name
        chainId
        version
        verifyingContract
      }
      value {
        nonce
        deadline
        profileId
        handleId
      }
    }
  }
}
Variables
{
  "options": TypedDataOptions,
  "request": UnlinkHandleFromProfileRequest
}
Response
{
  "data": {
    "createUnlinkHandleFromProfileTypedData": {
      "id": BroadcastId,
      "expiresAt": "2007-12-03T10:15:30Z",
      "typedData": CreateUnlinkHandleFromProfileEIP712TypedData
    }
  }
}

deleteNftGallery

Response

Returns a Void

Arguments
Name Description
request - NftGalleryDeleteRequest!

Example

Query
mutation deleteNftGallery($request: NftGalleryDeleteRequest!) {
  deleteNftGallery(request: $request)
}
Variables
{"request": NftGalleryDeleteRequest}
Response
{"data": {"deleteNftGallery": null}}

dismissRecommendedProfiles

Response

Returns a Void

Arguments
Name Description
request - DismissRecommendedProfilesRequest!

Example

Query
mutation dismissRecommendedProfiles($request: DismissRecommendedProfilesRequest!) {
  dismissRecommendedProfiles(request: $request)
}
Variables
{"request": DismissRecommendedProfilesRequest}
Response
{"data": {"dismissRecommendedProfiles": null}}

follow

Response

Returns a LensProfileManagerRelayResult!

Arguments
Name Description
request - FollowLensManagerRequest!

Example

Query
mutation follow($request: FollowLensManagerRequest!) {
  follow(request: $request) {
    ... on RelaySuccess {
      txHash
      txId
    }
    ... on LensProfileManagerRelayError {
      reason
    }
  }
}
Variables
{"request": FollowLensManagerRequest}
Response
{"data": {"follow": RelaySuccess}}

hideComment

Description

Hides a comment that exists under a publication made by the author. If already hidden, does nothing.

Response

Returns a Void

Arguments
Name Description
request - HideCommentRequest!

Example

Query
mutation hideComment($request: HideCommentRequest!) {
  hideComment(request: $request)
}
Variables
{"request": HideCommentRequest}
Response
{"data": {"hideComment": null}}

hideManagedProfile

Description

Hide a managed profile from your managed profiles list.

Response

Returns a Void

Arguments
Name Description
request - HideManagedProfileRequest!

Example

Query
mutation hideManagedProfile($request: HideManagedProfileRequest!) {
  hideManagedProfile(request: $request)
}
Variables
{"request": HideManagedProfileRequest}
Response
{"data": {"hideManagedProfile": null}}

hidePublication

Response

Returns a Void

Arguments
Name Description
request - HidePublicationRequest!

Example

Query
mutation hidePublication($request: HidePublicationRequest!) {
  hidePublication(request: $request)
}
Variables
{"request": HidePublicationRequest}
Response
{"data": {"hidePublication": null}}

idKitPhoneVerifyWebhook

Arguments
Name Description
request - IdKitPhoneVerifyWebhookRequest!

Example

Query
mutation idKitPhoneVerifyWebhook($request: IdKitPhoneVerifyWebhookRequest!) {
  idKitPhoneVerifyWebhook(request: $request)
}
Variables
{"request": IdKitPhoneVerifyWebhookRequest}
Response
{"data": {"idKitPhoneVerifyWebhook": "SUCCESS"}}

internalAddCuratedTag

Response

Returns a Void

Arguments
Name Description
request - InternalAddCuratedTagRequest!

Example

Query
mutation internalAddCuratedTag($request: InternalAddCuratedTagRequest!) {
  internalAddCuratedTag(request: $request)
}
Variables
{"request": InternalAddCuratedTagRequest}
Response
{"data": {"internalAddCuratedTag": null}}

internalAddInvites

Response

Returns a Void

Arguments
Name Description
request - InternalAddInvitesRequest!

Example

Query
mutation internalAddInvites($request: InternalAddInvitesRequest!) {
  internalAddInvites(request: $request)
}
Variables
{"request": InternalAddInvitesRequest}
Response
{"data": {"internalAddInvites": null}}

internalAllowDomain

Response

Returns a Void

Arguments
Name Description
request - InternalAllowDomainRequest!

Example

Query
mutation internalAllowDomain($request: InternalAllowDomainRequest!) {
  internalAllowDomain(request: $request)
}
Variables
{"request": InternalAllowDomainRequest}
Response
{"data": {"internalAllowDomain": null}}

internalBoostProfile

Response

Returns an Int!

Arguments
Name Description
request - InternalBoostProfileRequest!

Example

Query
mutation internalBoostProfile($request: InternalBoostProfileRequest!) {
  internalBoostProfile(request: $request)
}
Variables
{"request": InternalBoostProfileRequest}
Response
{"data": {"internalBoostProfile": 987}}

internalClaim

Response

Returns a Void

Arguments
Name Description
request - InternalClaimRequest!

Example

Query
mutation internalClaim($request: InternalClaimRequest!) {
  internalClaim(request: $request)
}
Variables
{"request": InternalClaimRequest}
Response
{"data": {"internalClaim": null}}

internalCuratedUpdate

Response

Returns a Void

Arguments
Name Description
request - InternalCuratedUpdateRequest!

Example

Query
mutation internalCuratedUpdate($request: InternalCuratedUpdateRequest!) {
  internalCuratedUpdate(request: $request)
}
Variables
{"request": InternalCuratedUpdateRequest}
Response
{"data": {"internalCuratedUpdate": null}}

internalForYouFeed

Response

Returns a Void

Arguments
Name Description
request - InternalForYouFeedRequest!

Example

Query
mutation internalForYouFeed($request: InternalForYouFeedRequest!) {
  internalForYouFeed(request: $request)
}
Variables
{"request": InternalForYouFeedRequest}
Response
{"data": {"internalForYouFeed": null}}

internalMintHandleAndProfile

Response

Returns a TxHash!

Arguments
Name Description
request - InternalMintHandleAndProfileRequest!

Example

Query
mutation internalMintHandleAndProfile($request: InternalMintHandleAndProfileRequest!) {
  internalMintHandleAndProfile(request: $request)
}
Variables
{"request": InternalMintHandleAndProfileRequest}
Response
{"data": {"internalMintHandleAndProfile": TxHash}}

internalNftIndex

Response

Returns a Void

Arguments
Name Description
request - InternalNftIndexRequest!

Example

Query
mutation internalNftIndex($request: InternalNftIndexRequest!) {
  internalNftIndex(request: $request)
}
Variables
{"request": InternalNftIndexRequest}
Response
{"data": {"internalNftIndex": null}}

internalNftVerify

Response

Returns a Void

Arguments
Name Description
request - InternalNftVerifyRequest!

Example

Query
mutation internalNftVerify($request: InternalNftVerifyRequest!) {
  internalNftVerify(request: $request)
}
Variables
{"request": InternalNftVerifyRequest}
Response
{"data": {"internalNftVerify": null}}

internalRemoveCuratedTag

Response

Returns a Void

Arguments
Name Description
request - InternalRemoveCuratedTagRequest!

Example

Query
mutation internalRemoveCuratedTag($request: InternalRemoveCuratedTagRequest!) {
  internalRemoveCuratedTag(request: $request)
}
Variables
{"request": InternalRemoveCuratedTagRequest}
Response
{"data": {"internalRemoveCuratedTag": null}}

internalUpdateModuleOptions

Response

Returns a Void

Arguments
Name Description
request - InternalUpdateModuleOptionsRequest!

Example

Query
mutation internalUpdateModuleOptions($request: InternalUpdateModuleOptionsRequest!) {
  internalUpdateModuleOptions(request: $request)
}
Variables
{"request": InternalUpdateModuleOptionsRequest}
Response
{"data": {"internalUpdateModuleOptions": null}}

internalUpdateProfileStatus

Response

Returns a Void

Arguments
Name Description
request - InternalUpdateProfileStatusRequest!

Example

Query
mutation internalUpdateProfileStatus($request: InternalUpdateProfileStatusRequest!) {
  internalUpdateProfileStatus(request: $request)
}
Variables
{"request": InternalUpdateProfileStatusRequest}
Response
{"data": {"internalUpdateProfileStatus": null}}

invite

Response

Returns a Void

Arguments
Name Description
request - InviteRequest!

Example

Query
mutation invite($request: InviteRequest!) {
  invite(request: $request)
}
Variables
{"request": InviteRequest}
Response
{"data": {"invite": null}}

legacyCollect

Response

Returns a LensProfileManagerRelayResult!

Arguments
Name Description
request - LegacyCollectRequest!

Example

Query
mutation legacyCollect($request: LegacyCollectRequest!) {
  legacyCollect(request: $request) {
    ... on RelaySuccess {
      txHash
      txId
    }
    ... on LensProfileManagerRelayError {
      reason
    }
  }
}
Variables
{"request": LegacyCollectRequest}
Response
{"data": {"legacyCollect": RelaySuccess}}

linkHandleToProfile

Response

Returns a LensProfileManagerRelayResult!

Arguments
Name Description
request - LinkHandleToProfileRequest!

Example

Query
mutation linkHandleToProfile($request: LinkHandleToProfileRequest!) {
  linkHandleToProfile(request: $request) {
    ... on RelaySuccess {
      txHash
      txId
    }
    ... on LensProfileManagerRelayError {
      reason
    }
  }
}
Variables
{"request": LinkHandleToProfileRequest}
Response
{"data": {"linkHandleToProfile": RelaySuccess}}

mirrorOnMomoka

Response

Returns a RelayMomokaResult!

Arguments
Name Description
request - MomokaMirrorRequest!

Example

Query
mutation mirrorOnMomoka($request: MomokaMirrorRequest!) {
  mirrorOnMomoka(request: $request) {
    ... on CreateMomokaPublicationResult {
      id
      proof
      momokaId
    }
    ... on LensProfileManagerRelayError {
      reason
    }
  }
}
Variables
{"request": MomokaMirrorRequest}
Response
{
  "data": {
    "mirrorOnMomoka": CreateMomokaPublicationResult
  }
}

mirrorOnchain

Response

Returns a LensProfileManagerRelayResult!

Arguments
Name Description
request - OnchainMirrorRequest!

Example

Query
mutation mirrorOnchain($request: OnchainMirrorRequest!) {
  mirrorOnchain(request: $request) {
    ... on RelaySuccess {
      txHash
      txId
    }
    ... on LensProfileManagerRelayError {
      reason
    }
  }
}
Variables
{"request": OnchainMirrorRequest}
Response
{"data": {"mirrorOnchain": RelaySuccess}}

modDisputeReport

Response

Returns a Void

Arguments
Name Description
request - ModDisputeReportRequest!

Example

Query
mutation modDisputeReport($request: ModDisputeReportRequest!) {
  modDisputeReport(request: $request)
}
Variables
{"request": ModDisputeReportRequest}
Response
{"data": {"modDisputeReport": null}}

nftOwnershipChallenge

Response

Returns a NftOwnershipChallengeResult!

Arguments
Name Description
request - NftOwnershipChallengeRequest!

Example

Query
mutation nftOwnershipChallenge($request: NftOwnershipChallengeRequest!) {
  nftOwnershipChallenge(request: $request) {
    success
    info
  }
}
Variables
{"request": NftOwnershipChallengeRequest}
Response
{
  "data": {
    "nftOwnershipChallenge": {
      "success": false,
      "info": "xyz789"
    }
  }
}

peerToPeerRecommend

Response

Returns a Void

Arguments
Name Description
request - PeerToPeerRecommendRequest!

Example

Query
mutation peerToPeerRecommend($request: PeerToPeerRecommendRequest!) {
  peerToPeerRecommend(request: $request)
}
Variables
{"request": PeerToPeerRecommendRequest}
Response
{"data": {"peerToPeerRecommend": null}}

peerToPeerUnrecommend

Response

Returns a Void

Arguments
Name Description
request - PeerToPeerRecommendRequest!

Example

Query
mutation peerToPeerUnrecommend($request: PeerToPeerRecommendRequest!) {
  peerToPeerUnrecommend(request: $request)
}
Variables
{"request": PeerToPeerRecommendRequest}
Response
{"data": {"peerToPeerUnrecommend": null}}

postOnMomoka

Response

Returns a RelayMomokaResult!

Arguments
Name Description
request - MomokaPostRequest!

Example

Query
mutation postOnMomoka($request: MomokaPostRequest!) {
  postOnMomoka(request: $request) {
    ... on CreateMomokaPublicationResult {
      id
      proof
      momokaId
    }
    ... on LensProfileManagerRelayError {
      reason
    }
  }
}
Variables
{"request": MomokaPostRequest}
Response
{"data": {"postOnMomoka": CreateMomokaPublicationResult}}

postOnchain

Response

Returns a LensProfileManagerRelayResult!

Arguments
Name Description
request - OnchainPostRequest!

Example

Query
mutation postOnchain($request: OnchainPostRequest!) {
  postOnchain(request: $request) {
    ... on RelaySuccess {
      txHash
      txId
    }
    ... on LensProfileManagerRelayError {
      reason
    }
  }
}
Variables
{"request": OnchainPostRequest}
Response
{"data": {"postOnchain": RelaySuccess}}

quoteOnMomoka

Response

Returns a RelayMomokaResult!

Arguments
Name Description
request - MomokaQuoteRequest!

Example

Query
mutation quoteOnMomoka($request: MomokaQuoteRequest!) {
  quoteOnMomoka(request: $request) {
    ... on CreateMomokaPublicationResult {
      id
      proof
      momokaId
    }
    ... on LensProfileManagerRelayError {
      reason
    }
  }
}
Variables
{"request": MomokaQuoteRequest}
Response
{"data": {"quoteOnMomoka": CreateMomokaPublicationResult}}

quoteOnchain

Response

Returns a LensProfileManagerRelayResult!

Arguments
Name Description
request - OnchainQuoteRequest!

Example

Query
mutation quoteOnchain($request: OnchainQuoteRequest!) {
  quoteOnchain(request: $request) {
    ... on RelaySuccess {
      txHash
      txId
    }
    ... on LensProfileManagerRelayError {
      reason
    }
  }
}
Variables
{"request": OnchainQuoteRequest}
Response
{"data": {"quoteOnchain": RelaySuccess}}

refresh

Response

Returns an AuthenticationResult!

Arguments
Name Description
request - RefreshRequest!

Example

Query
mutation refresh($request: RefreshRequest!) {
  refresh(request: $request) {
    accessToken
    refreshToken
    identityToken
  }
}
Variables
{"request": RefreshRequest}
Response
{
  "data": {
    "refresh": {
      "accessToken": Jwt,
      "refreshToken": Jwt,
      "identityToken": Jwt
    }
  }
}

refreshPublicationMetadata

Arguments
Name Description
request - RefreshPublicationMetadataRequest!

Example

Query
mutation refreshPublicationMetadata($request: RefreshPublicationMetadataRequest!) {
  refreshPublicationMetadata(request: $request) {
    result
  }
}
Variables
{"request": RefreshPublicationMetadataRequest}
Response
{"data": {"refreshPublicationMetadata": {"result": "QUEUED"}}}

removeProfileInterests

Response

Returns a Void

Arguments
Name Description
request - ProfileInterestsRequest!

Example

Query
mutation removeProfileInterests($request: ProfileInterestsRequest!) {
  removeProfileInterests(request: $request)
}
Variables
{"request": ProfileInterestsRequest}
Response
{"data": {"removeProfileInterests": null}}

removePublicationBookmark

Response

Returns a Void

Arguments
Name Description
request - PublicationBookmarkRequest!

Example

Query
mutation removePublicationBookmark($request: PublicationBookmarkRequest!) {
  removePublicationBookmark(request: $request)
}
Variables
{"request": PublicationBookmarkRequest}
Response
{"data": {"removePublicationBookmark": null}}

removeReaction

Response

Returns a Void

Arguments
Name Description
request - ReactionRequest!

Example

Query
mutation removeReaction($request: ReactionRequest!) {
  removeReaction(request: $request)
}
Variables
{"request": ReactionRequest}
Response
{"data": {"removeReaction": null}}

reportProfile

Response

Returns a Void

Arguments
Name Description
request - ReportProfileRequest!

Example

Query
mutation reportProfile($request: ReportProfileRequest!) {
  reportProfile(request: $request)
}
Variables
{"request": ReportProfileRequest}
Response
{"data": {"reportProfile": null}}

reportPublication

Response

Returns a Void

Arguments
Name Description
request - ReportPublicationRequest!

Example

Query
mutation reportPublication($request: ReportPublicationRequest!) {
  reportPublication(request: $request)
}
Variables
{"request": ReportPublicationRequest}
Response
{"data": {"reportPublication": null}}

revokeAuthentication

Response

Returns a Void

Arguments
Name Description
request - RevokeAuthenticationRequest!

Example

Query
mutation revokeAuthentication($request: RevokeAuthenticationRequest!) {
  revokeAuthentication(request: $request)
}
Variables
{"request": RevokeAuthenticationRequest}
Response
{"data": {"revokeAuthentication": null}}

setDefaultProfile

Response

Returns a Void

Arguments
Name Description
request - SetDefaultProfileRequest!

Example

Query
mutation setDefaultProfile($request: SetDefaultProfileRequest!) {
  setDefaultProfile(request: $request)
}
Variables
{"request": SetDefaultProfileRequest}
Response
{"data": {"setDefaultProfile": null}}

setFollowModule

Response

Returns a LensProfileManagerRelayResult!

Arguments
Name Description
request - SetFollowModuleRequest!

Example

Query
mutation setFollowModule($request: SetFollowModuleRequest!) {
  setFollowModule(request: $request) {
    ... on RelaySuccess {
      txHash
      txId
    }
    ... on LensProfileManagerRelayError {
      reason
    }
  }
}
Variables
{"request": SetFollowModuleRequest}
Response
{"data": {"setFollowModule": RelaySuccess}}

setProfileMetadata

Response

Returns a LensProfileManagerRelayResult!

Arguments
Name Description
request - OnchainSetProfileMetadataRequest!

Example

Query
mutation setProfileMetadata($request: OnchainSetProfileMetadataRequest!) {
  setProfileMetadata(request: $request) {
    ... on RelaySuccess {
      txHash
      txId
    }
    ... on LensProfileManagerRelayError {
      reason
    }
  }
}
Variables
{"request": OnchainSetProfileMetadataRequest}
Response
{"data": {"setProfileMetadata": RelaySuccess}}

signFrameAction

Arguments
Name Description
request - FrameLensManagerEIP712Request!

Example

Query
mutation signFrameAction($request: FrameLensManagerEIP712Request!) {
  signFrameAction(request: $request) {
    signedTypedData {
      types {
        FrameData {
          name
          type
        }
      }
      domain {
        name
        chainId
        version
        verifyingContract
      }
      value {
        specVersion
        url
        buttonIndex
        profileId
        pubId
        inputText
        state
        actionResponse
        deadline
      }
    }
    signature
  }
}
Variables
{"request": FrameLensManagerEIP712Request}
Response
{
  "data": {
    "signFrameAction": {
      "signedTypedData": CreateFrameEIP712TypedData,
      "signature": Signature
    }
  }
}

unblock

Response

Returns a LensProfileManagerRelayResult!

Arguments
Name Description
request - UnblockRequest!

Example

Query
mutation unblock($request: UnblockRequest!) {
  unblock(request: $request) {
    ... on RelaySuccess {
      txHash
      txId
    }
    ... on LensProfileManagerRelayError {
      reason
    }
  }
}
Variables
{"request": UnblockRequest}
Response
{"data": {"unblock": RelaySuccess}}

undoPublicationNotInterested

Response

Returns a Void

Arguments
Name Description
request - PublicationNotInterestedRequest!

Example

Query
mutation undoPublicationNotInterested($request: PublicationNotInterestedRequest!) {
  undoPublicationNotInterested(request: $request)
}
Variables
{"request": PublicationNotInterestedRequest}
Response
{"data": {"undoPublicationNotInterested": null}}

unfollow

Response

Returns a LensProfileManagerRelayResult!

Arguments
Name Description
request - UnfollowRequest!

Example

Query
mutation unfollow($request: UnfollowRequest!) {
  unfollow(request: $request) {
    ... on RelaySuccess {
      txHash
      txId
    }
    ... on LensProfileManagerRelayError {
      reason
    }
  }
}
Variables
{"request": UnfollowRequest}
Response
{"data": {"unfollow": RelaySuccess}}

unhideComment

Description

Unhides a hidden comment under a publication made by the author. If not hidden, does nothing.

Response

Returns a Void

Arguments
Name Description
request - UnhideCommentRequest!

Example

Query
mutation unhideComment($request: UnhideCommentRequest!) {
  unhideComment(request: $request)
}
Variables
{"request": UnhideCommentRequest}
Response
{"data": {"unhideComment": null}}

unhideManagedProfile

Description

Unhide an already hidden managed profile from your managed profiles list.

Response

Returns a Void

Arguments
Name Description
request - UnhideManagedProfileRequest!

Example

Query
mutation unhideManagedProfile($request: UnhideManagedProfileRequest!) {
  unhideManagedProfile(request: $request)
}
Variables
{"request": UnhideManagedProfileRequest}
Response
{"data": {"unhideManagedProfile": null}}

unlinkHandleFromProfile

Response

Returns a LensProfileManagerRelayResult!

Arguments
Name Description
request - UnlinkHandleFromProfileRequest!

Example

Query
mutation unlinkHandleFromProfile($request: UnlinkHandleFromProfileRequest!) {
  unlinkHandleFromProfile(request: $request) {
    ... on RelaySuccess {
      txHash
      txId
    }
    ... on LensProfileManagerRelayError {
      reason
    }
  }
}
Variables
{"request": UnlinkHandleFromProfileRequest}
Response
{"data": {"unlinkHandleFromProfile": RelaySuccess}}

updateNftGalleryInfo

Response

Returns a Void

Arguments
Name Description
request - NftGalleryUpdateInfoRequest!

Example

Query
mutation updateNftGalleryInfo($request: NftGalleryUpdateInfoRequest!) {
  updateNftGalleryInfo(request: $request)
}
Variables
{"request": NftGalleryUpdateInfoRequest}
Response
{"data": {"updateNftGalleryInfo": null}}

updateNftGalleryItems

Response

Returns a Void

Arguments
Name Description
request - NftGalleryUpdateItemsRequest!

Example

Query
mutation updateNftGalleryItems($request: NftGalleryUpdateItemsRequest!) {
  updateNftGalleryItems(request: $request)
}
Variables
{"request": NftGalleryUpdateItemsRequest}
Response
{"data": {"updateNftGalleryItems": null}}

updateNftGalleryOrder

Response

Returns a Void

Arguments
Name Description
request - NftGalleryUpdateItemOrderRequest!

Example

Query
mutation updateNftGalleryOrder($request: NftGalleryUpdateItemOrderRequest!) {
  updateNftGalleryOrder(request: $request)
}
Variables
{"request": NftGalleryUpdateItemOrderRequest}
Response
{"data": {"updateNftGalleryOrder": null}}

walletAuthenticationToProfileAuthentication

Response

Returns an AuthenticationResult!

Arguments
Name Description
request - WalletAuthenticationToProfileAuthenticationRequest!

Example

Query
mutation walletAuthenticationToProfileAuthentication($request: WalletAuthenticationToProfileAuthenticationRequest!) {
  walletAuthenticationToProfileAuthentication(request: $request) {
    accessToken
    refreshToken
    identityToken
  }
}
Variables
{
  "request": WalletAuthenticationToProfileAuthenticationRequest
}
Response
{
  "data": {
    "walletAuthenticationToProfileAuthentication": {
      "accessToken": Jwt,
      "refreshToken": Jwt,
      "identityToken": Jwt
    }
  }
}

Subscriptions

authorizationRecordRevoked

Response

Returns a Void

Arguments
Name Description
authorizationId - UUID!

Example

Query
subscription authorizationRecordRevoked($authorizationId: UUID!) {
  authorizationRecordRevoked(authorizationId: $authorizationId)
}
Variables
{
  "authorizationId": "0a33962f-81e1-48f4-a8b1-b60fa78ad8d0"
}
Response
{"data": {"authorizationRecordRevoked": null}}

newMomokaTransaction

Response

Returns a MomokaTransaction!

Example

Query
subscription newMomokaTransaction {
  newMomokaTransaction {
    ... on MomokaPostTransaction {
      transactionId
      submitter
      createdAt
      app {
        id
      }
      verificationStatus {
        ... on MomokaVerificationStatusSuccess {
          verified
        }
        ... on MomokaVerificationStatusFailure {
          status
        }
      }
      publication {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
      }
    }
    ... on MomokaCommentTransaction {
      transactionId
      submitter
      createdAt
      app {
        id
      }
      verificationStatus {
        ... on MomokaVerificationStatusSuccess {
          verified
        }
        ... on MomokaVerificationStatusFailure {
          status
        }
      }
      publication {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        hiddenByAuthor
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
        root {
          ... on Post {
            ...PostFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
        commentOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
        firstComment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
      }
      commentOn {
        ... on Post {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
        }
        ... on Comment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
        ... on Quote {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          quoteOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
        }
      }
    }
    ... on MomokaMirrorTransaction {
      transactionId
      submitter
      createdAt
      app {
        id
      }
      verificationStatus {
        ... on MomokaVerificationStatusSuccess {
          verified
        }
        ... on MomokaVerificationStatusFailure {
          status
        }
      }
      publication {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        mirrorOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
      }
      mirrorOn {
        ... on Post {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
        }
        ... on Comment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
        ... on Quote {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          quoteOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
        }
      }
    }
    ... on MomokaQuoteTransaction {
      transactionId
      submitter
      createdAt
      app {
        id
      }
      verificationStatus {
        ... on MomokaVerificationStatusSuccess {
          verified
        }
        ... on MomokaVerificationStatusFailure {
          status
        }
      }
      publication {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
        quoteOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
      }
      quoteOn {
        ... on Post {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
        }
        ... on Comment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
        ... on Quote {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          quoteOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
        }
      }
    }
  }
}
Response
{"data": {"newMomokaTransaction": MomokaPostTransaction}}

newNotification

Response

Returns a Notification

Arguments
Name Description
for - ProfileId!

Example

Query
subscription newNotification($for: ProfileId!) {
  newNotification(for: $for) {
    ... on ReactionNotification {
      id
      reactions {
        profile {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        reactions {
          reaction
          reactedAt
        }
      }
      publication {
        ... on Post {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
        }
        ... on Comment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
        ... on Quote {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          quoteOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
        }
      }
    }
    ... on CommentNotification {
      id
      comment {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        hiddenByAuthor
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
        root {
          ... on Post {
            ...PostFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
        commentOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
        firstComment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
      }
    }
    ... on MirrorNotification {
      id
      mirrors {
        mirrorId
        mirroredAt
        profile {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
      }
      publication {
        ... on Post {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
        }
        ... on Comment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
        ... on Quote {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          quoteOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
        }
      }
    }
    ... on QuoteNotification {
      id
      quote {
        id
        publishedOn {
          id
        }
        isHidden
        momoka {
          proof
        }
        txHash
        createdAt
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        stats {
          id
          comments
          mirrors
          quotes
          reactions
          countOpenActions
          bookmarks
        }
        operations {
          id
          isNotInterested
          hasBookmarked
          hasReported
          canAct
          hasActed {
            ...OptimisticStatusResultFragment
          }
          actedOn {
            ... on KnownCollectOpenActionResult {
              ...KnownCollectOpenActionResultFragment
            }
            ... on UnknownOpenActionResult {
              ...UnknownOpenActionResultFragment
            }
          }
          hasReacted
          canComment
          canMirror
          canQuote
          hasQuoted
          hasMirrored
          canDecrypt {
            ...CanDecryptResponseFragment
          }
        }
        metadata {
          ... on VideoMetadataV3 {
            ...VideoMetadataV3Fragment
          }
          ... on ImageMetadataV3 {
            ...ImageMetadataV3Fragment
          }
          ... on AudioMetadataV3 {
            ...AudioMetadataV3Fragment
          }
          ... on ArticleMetadataV3 {
            ...ArticleMetadataV3Fragment
          }
          ... on EventMetadataV3 {
            ...EventMetadataV3Fragment
          }
          ... on LinkMetadataV3 {
            ...LinkMetadataV3Fragment
          }
          ... on EmbedMetadataV3 {
            ...EmbedMetadataV3Fragment
          }
          ... on CheckingInMetadataV3 {
            ...CheckingInMetadataV3Fragment
          }
          ... on TextOnlyMetadataV3 {
            ...TextOnlyMetadataV3Fragment
          }
          ... on ThreeDMetadataV3 {
            ...ThreeDMetadataV3Fragment
          }
          ... on StoryMetadataV3 {
            ...StoryMetadataV3Fragment
          }
          ... on TransactionMetadataV3 {
            ...TransactionMetadataV3Fragment
          }
          ... on MintMetadataV3 {
            ...MintMetadataV3Fragment
          }
          ... on SpaceMetadataV3 {
            ...SpaceMetadataV3Fragment
          }
          ... on LiveStreamMetadataV3 {
            ...LiveStreamMetadataV3Fragment
          }
        }
        isEncrypted
        openActionModules {
          ... on SimpleCollectOpenActionSettings {
            ...SimpleCollectOpenActionSettingsFragment
          }
          ... on MultirecipientFeeCollectOpenActionSettings {
            ...MultirecipientFeeCollectOpenActionSettingsFragment
          }
          ... on LegacyFreeCollectModuleSettings {
            ...LegacyFreeCollectModuleSettingsFragment
          }
          ... on LegacyFeeCollectModuleSettings {
            ...LegacyFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedFeeCollectModuleSettings {
            ...LegacyLimitedFeeCollectModuleSettingsFragment
          }
          ... on LegacyLimitedTimedFeeCollectModuleSettings {
            ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyRevertCollectModuleSettings {
            ...LegacyRevertCollectModuleSettingsFragment
          }
          ... on LegacyTimedFeeCollectModuleSettings {
            ...LegacyTimedFeeCollectModuleSettingsFragment
          }
          ... on LegacyMultirecipientFeeCollectModuleSettings {
            ...LegacyMultirecipientFeeCollectModuleSettingsFragment
          }
          ... on LegacySimpleCollectModuleSettings {
            ...LegacySimpleCollectModuleSettingsFragment
          }
          ... on LegacyERC4626FeeCollectModuleSettings {
            ...LegacyERC4626FeeCollectModuleSettingsFragment
          }
          ... on LegacyAaveFeeCollectModuleSettings {
            ...LegacyAaveFeeCollectModuleSettingsFragment
          }
          ... on UnknownOpenActionModuleSettings {
            ...UnknownOpenActionModuleSettingsFragment
          }
        }
        referenceModule {
          ... on LegacyFollowOnlyReferenceModuleSettings {
            ...LegacyFollowOnlyReferenceModuleSettingsFragment
          }
          ... on FollowOnlyReferenceModuleSettings {
            ...FollowOnlyReferenceModuleSettingsFragment
          }
          ... on UnknownReferenceModuleSettings {
            ...UnknownReferenceModuleSettingsFragment
          }
          ... on LegacyDegreesOfSeparationReferenceModuleSettings {
            ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
          }
          ... on DegreesOfSeparationReferenceModuleSettings {
            ...DegreesOfSeparationReferenceModuleSettingsFragment
          }
        }
        profilesMentioned {
          profile {
            ...ProfileFragment
          }
          snapshotHandleMentioned {
            ...HandleInfoFragment
          }
          stillOwnsHandle
        }
        hashtagsMentioned
        quoteOn {
          ... on Post {
            ...PostFragment
          }
          ... on Comment {
            ...CommentFragment
          }
          ... on Quote {
            ...QuoteFragment
          }
        }
      }
    }
    ... on ActedNotification {
      id
      actions {
        by {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        action {
          ... on KnownCollectOpenActionResult {
            ...KnownCollectOpenActionResultFragment
          }
          ... on UnknownOpenActionResult {
            ...UnknownOpenActionResultFragment
          }
        }
        actedAt
      }
      publication {
        ... on Post {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
        }
        ... on Comment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
        ... on Mirror {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          mirrorOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          by {
            ...ProfileFragment
          }
        }
        ... on Quote {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          quoteOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
        }
      }
    }
    ... on FollowNotification {
      id
      followers {
        id
        ownedBy {
          address
          chainId
        }
        txHash
        createdAt
        stats {
          id
          followers
          following
          comments
          posts
          mirrors
          quotes
          publications
          reactions
          reacted
          countOpenActions
          lensClassifierScore
        }
        operations {
          id
          isBlockedByMe {
            ...OptimisticStatusResultFragment
          }
          hasBlockedMe {
            ...OptimisticStatusResultFragment
          }
          isFollowedByMe {
            ...OptimisticStatusResultFragment
          }
          isFollowingMe {
            ...OptimisticStatusResultFragment
          }
          canBlock
          canUnblock
          canFollow
          canUnfollow
        }
        interests
        guardian {
          protected
          cooldownEndsOn
        }
        invitedBy {
          id
          ownedBy {
            ...NetworkAddressFragment
          }
          txHash
          createdAt
          stats {
            ...ProfileStatsFragment
          }
          operations {
            ...ProfileOperationsFragment
          }
          interests
          guardian {
            ...ProfileGuardianResultFragment
          }
          invitedBy {
            ...ProfileFragment
          }
          invitesLeft
          onchainIdentity {
            ...ProfileOnchainIdentityFragment
          }
          followNftAddress {
            ...NetworkAddressFragment
          }
          metadata {
            ...ProfileMetadataFragment
          }
          followModule {
            ... on FeeFollowModuleSettings {
              ...FeeFollowModuleSettingsFragment
            }
            ... on RevertFollowModuleSettings {
              ...RevertFollowModuleSettingsFragment
            }
            ... on UnknownFollowModuleSettings {
              ...UnknownFollowModuleSettingsFragment
            }
          }
          handle {
            ...HandleInfoFragment
          }
          signless
          sponsor
          peerToPeerRecommendedByMe
        }
        invitesLeft
        onchainIdentity {
          proofOfHumanity
          ens {
            ...EnsOnchainIdentityFragment
          }
          sybilDotOrg {
            ...SybilDotOrgIdentityFragment
          }
          worldcoin {
            ...WorldcoinIdentityFragment
          }
        }
        followNftAddress {
          address
          chainId
        }
        metadata {
          displayName
          bio
          rawURI
          appId
          attributes {
            ...MetadataAttributeFragment
          }
          picture {
            ... on ImageSet {
              ...ImageSetFragment
            }
            ... on NftImage {
              ...NftImageFragment
            }
          }
          coverPicture {
            ...ImageSetFragment
          }
        }
        followModule {
          ... on FeeFollowModuleSettings {
            ...FeeFollowModuleSettingsFragment
          }
          ... on RevertFollowModuleSettings {
            ...RevertFollowModuleSettingsFragment
          }
          ... on UnknownFollowModuleSettings {
            ...UnknownFollowModuleSettingsFragment
          }
        }
        handle {
          id
          fullHandle
          namespace
          localName
          suggestedFormatted {
            ...SuggestedFormattedHandleFragment
          }
          linkedTo {
            ...HandleLinkedToFragment
          }
          ownedBy
          guardian {
            ...HandleGuardianResultFragment
          }
        }
        signless
        sponsor
        peerToPeerRecommendedByMe
      }
    }
    ... on MentionNotification {
      id
      publication {
        ... on Post {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
        }
        ... on Comment {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          hiddenByAuthor
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          root {
            ... on Post {
              ...PostFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          commentOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
          firstComment {
            ...CommentFragment
          }
        }
        ... on Quote {
          id
          publishedOn {
            ...AppFragment
          }
          isHidden
          momoka {
            ...MomokaInfoFragment
          }
          txHash
          createdAt
          by {
            ...ProfileFragment
          }
          stats {
            ...PublicationStatsFragment
          }
          operations {
            ...PublicationOperationsFragment
          }
          metadata {
            ... on VideoMetadataV3 {
              ...VideoMetadataV3Fragment
            }
            ... on ImageMetadataV3 {
              ...ImageMetadataV3Fragment
            }
            ... on AudioMetadataV3 {
              ...AudioMetadataV3Fragment
            }
            ... on ArticleMetadataV3 {
              ...ArticleMetadataV3Fragment
            }
            ... on EventMetadataV3 {
              ...EventMetadataV3Fragment
            }
            ... on LinkMetadataV3 {
              ...LinkMetadataV3Fragment
            }
            ... on EmbedMetadataV3 {
              ...EmbedMetadataV3Fragment
            }
            ... on CheckingInMetadataV3 {
              ...CheckingInMetadataV3Fragment
            }
            ... on TextOnlyMetadataV3 {
              ...TextOnlyMetadataV3Fragment
            }
            ... on ThreeDMetadataV3 {
              ...ThreeDMetadataV3Fragment
            }
            ... on StoryMetadataV3 {
              ...StoryMetadataV3Fragment
            }
            ... on TransactionMetadataV3 {
              ...TransactionMetadataV3Fragment
            }
            ... on MintMetadataV3 {
              ...MintMetadataV3Fragment
            }
            ... on SpaceMetadataV3 {
              ...SpaceMetadataV3Fragment
            }
            ... on LiveStreamMetadataV3 {
              ...LiveStreamMetadataV3Fragment
            }
          }
          isEncrypted
          openActionModules {
            ... on SimpleCollectOpenActionSettings {
              ...SimpleCollectOpenActionSettingsFragment
            }
            ... on MultirecipientFeeCollectOpenActionSettings {
              ...MultirecipientFeeCollectOpenActionSettingsFragment
            }
            ... on LegacyFreeCollectModuleSettings {
              ...LegacyFreeCollectModuleSettingsFragment
            }
            ... on LegacyFeeCollectModuleSettings {
              ...LegacyFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedFeeCollectModuleSettings {
              ...LegacyLimitedFeeCollectModuleSettingsFragment
            }
            ... on LegacyLimitedTimedFeeCollectModuleSettings {
              ...LegacyLimitedTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyRevertCollectModuleSettings {
              ...LegacyRevertCollectModuleSettingsFragment
            }
            ... on LegacyTimedFeeCollectModuleSettings {
              ...LegacyTimedFeeCollectModuleSettingsFragment
            }
            ... on LegacyMultirecipientFeeCollectModuleSettings {
              ...LegacyMultirecipientFeeCollectModuleSettingsFragment
            }
            ... on LegacySimpleCollectModuleSettings {
              ...LegacySimpleCollectModuleSettingsFragment
            }
            ... on LegacyERC4626FeeCollectModuleSettings {
              ...LegacyERC4626FeeCollectModuleSettingsFragment
            }
            ... on LegacyAaveFeeCollectModuleSettings {
              ...LegacyAaveFeeCollectModuleSettingsFragment
            }
            ... on UnknownOpenActionModuleSettings {
              ...UnknownOpenActionModuleSettingsFragment
            }
          }
          referenceModule {
            ... on LegacyFollowOnlyReferenceModuleSettings {
              ...LegacyFollowOnlyReferenceModuleSettingsFragment
            }
            ... on FollowOnlyReferenceModuleSettings {
              ...FollowOnlyReferenceModuleSettingsFragment
            }
            ... on UnknownReferenceModuleSettings {
              ...UnknownReferenceModuleSettingsFragment
            }
            ... on LegacyDegreesOfSeparationReferenceModuleSettings {
              ...LegacyDegreesOfSeparationReferenceModuleSettingsFragment
            }
            ... on DegreesOfSeparationReferenceModuleSettings {
              ...DegreesOfSeparationReferenceModuleSettingsFragment
            }
          }
          profilesMentioned {
            ...ProfileMentionedFragment
          }
          hashtagsMentioned
          quoteOn {
            ... on Post {
              ...PostFragment
            }
            ... on Comment {
              ...CommentFragment
            }
            ... on Quote {
              ...QuoteFragment
            }
          }
        }
      }
    }
  }
}
Variables
{"for": ProfileId}
Response
{"data": {"newNotification": ReactionNotification}}

newPublicationStats

Response

Returns a PublicationStats!

Arguments
Name Description
for - PublicationId!

Example

Query
subscription newPublicationStats($for: PublicationId!) {
  newPublicationStats(for: $for) {
    id
    comments
    mirrors
    quotes
    reactions
    countOpenActions
    bookmarks
  }
}
Variables
{"for": PublicationId}
Response
{
  "data": {
    "newPublicationStats": {
      "id": PublicationId,
      "comments": 987,
      "mirrors": 987,
      "quotes": 987,
      "reactions": 987,
      "countOpenActions": 123,
      "bookmarks": 987
    }
  }
}

userSigNonces

Response

Returns a UserSigNonces!

Arguments
Name Description
address - EvmAddress!

Example

Query
subscription userSigNonces($address: EvmAddress!) {
  userSigNonces(address: $address) {
    lensHubOnchainSigNonce
    lensTokenHandleRegistryOnchainSigNonce
    lensPublicActProxyOnchainSigNonce
  }
}
Variables
{"address": EvmAddress}
Response
{
  "data": {
    "userSigNonces": {
      "lensHubOnchainSigNonce": Nonce,
      "lensTokenHandleRegistryOnchainSigNonce": Nonce,
      "lensPublicActProxyOnchainSigNonce": Nonce
    }
  }
}

Types

ABIJson

Description

The ABI json string

Example
ABIJson

ActOnOpenActionInput

Fields
Input Field Description
multirecipientCollectOpenAction - Boolean
simpleCollectOpenAction - Boolean
unknownOpenAction - UnknownOpenActionActRedeemInput
Example
{
  "multirecipientCollectOpenAction": true,
  "simpleCollectOpenAction": false,
  "unknownOpenAction": UnknownOpenActionActRedeemInput
}

ActOnOpenActionLensManagerInput

Description

The lens manager will only support FREE open action modules, if you want your unknown module allowed to be signless please contact us

Fields
Input Field Description
simpleCollectOpenAction - Boolean
unknownOpenAction - UnknownOpenActionActRedeemInput
Example
{
  "simpleCollectOpenAction": true,
  "unknownOpenAction": UnknownOpenActionActRedeemInput
}

ActOnOpenActionLensManagerRequest

Fields
Input Field Description
for - PublicationId!
actOn - ActOnOpenActionLensManagerInput!
referrers - [OnchainReferrer!]
Example
{
  "for": PublicationId,
  "actOn": ActOnOpenActionLensManagerInput,
  "referrers": [OnchainReferrer]
}

ActOnOpenActionRequest

Fields
Input Field Description
for - PublicationId!
actOn - ActOnOpenActionInput!
referrers - [OnchainReferrer!]
Example
{
  "for": PublicationId,
  "actOn": ActOnOpenActionInput,
  "referrers": [OnchainReferrer]
}

ActedNotification

Fields
Field Name Description
id - UUID!
actions - [OpenActionProfileActed!]!
publication - AnyPublication!
Example
{
  "id": "0a33962f-81e1-48f4-a8b1-b60fa78ad8d0",
  "actions": [OpenActionProfileActed],
  "publication": Post
}

AdvancedContractCondition

Description

Condition that checks if the given on-chain contract function returns true. It only supports view functions

Fields
Field Name Description
contract - NetworkAddress! The address and chain ID of the contract to call
functionName - String! The name of the function to call. Must be included in the provided abi
abi - String! The contract ABI. Has to be in human readable single string format containing the signature of the function you want to call. See https://docs.ethers.org/v5/api/utils/abi/fragments/#human-readable-abi for more info
params - [String!]! ABI encoded function parameters. In order to represent the address of the person trying to decrypt, you have to use the string ":userAddress" as this param represents the decrypting user address. If a param is an array or tuple, it will be in stringified format.
comparison - ComparisonOperatorConditionType! The check to perform on the result of the function. In case of boolean outputs, "EQUALS" and "NOT_EQUALS" are supported. For BigNumber outputs, you can use every comparison option
value - String! The value to compare the result of the function against. Can be "true", "false" or a number in string format
Example
{
  "contract": NetworkAddress,
  "functionName": "xyz789",
  "abi": "abc123",
  "params": ["xyz789"],
  "comparison": "EQUAL",
  "value": "abc123"
}

AlreadyInvitedCheckRequest

Fields
Input Field Description
for - EvmAddress!
Example
{"for": EvmAddress}

Amount

Fields
Field Name Description
asset - Asset! The asset
value - String! Floating point number as string (e.g. 42.009837). It could have the entire precision of the Asset or be truncated to the last significant decimal.
rate - FiatAmount This is the most recent snapshotted 1:1 conversion rate between the asset and the requested fiat currency
Arguments
request - RateRequest!
asFiat - FiatAmount This is the total value of the amount in the fiat currency
Arguments
request - RateRequest!
Example
{
  "asset": Erc20,
  "value": "xyz789",
  "rate": FiatAmount,
  "asFiat": FiatAmount
}

AmountInput

Fields
Input Field Description
currency - EvmAddress! The currency
value - String! Floating point number as string (e.g. 42.009837). It could have the entire precision of the Asset or be truncated to the last significant decimal.
Example
{
  "currency": EvmAddress,
  "value": "abc123"
}

AndCondition

Fields
Field Name Description
criteria - [ThirdTierCondition!]!
Example
{"criteria": [NftOwnershipCondition]}

AnyPublication

Types
Union Types

Post

Comment

Mirror

Quote

Example
Post

App

Fields
Field Name Description
id - AppId!
Example
{"id": AppId}

AppId

Description

The app id

Example
AppId

ApprovedAllowanceAmountResult

Fields
Field Name Description
moduleName - String!
moduleContract - NetworkAddress!
allowance - Amount!
Example
{
  "moduleName": "xyz789",
  "moduleContract": NetworkAddress,
  "allowance": Amount
}

ApprovedAuthentication

Fields
Field Name Description
authorizationId - UUID!
browser - String
device - String
os - String
origin - URI
expiresAt - DateTime!
createdAt - DateTime!
updatedAt - DateTime!
Example
{
  "authorizationId": "0a33962f-81e1-48f4-a8b1-b60fa78ad8d0",
  "browser": "xyz789",
  "device": "abc123",
  "os": "xyz789",
  "origin": URI,
  "expiresAt": "2007-12-03T10:15:30Z",
  "createdAt": "2007-12-03T10:15:30Z",
  "updatedAt": "2007-12-03T10:15:30Z"
}

ApprovedAuthenticationRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
Example
{"limit": "Ten", "cursor": Cursor}

ApprovedModuleAllowanceAmountRequest

Fields
Input Field Description
currencies - [EvmAddress!]!
openActionModules - [OpenActionModuleType!]
unknownOpenActionModules - [EvmAddress!]
followModules - [FollowModuleType!]
unknownFollowModules - [EvmAddress!]
referenceModules - [ReferenceModuleType!]
unknownReferenceModules - [EvmAddress!]
Example
{
  "currencies": [EvmAddress],
  "openActionModules": ["SimpleCollectOpenActionModule"],
  "unknownOpenActionModules": [EvmAddress],
  "followModules": ["FeeFollowModule"],
  "unknownFollowModules": [EvmAddress],
  "referenceModules": ["LegacyFollowerOnlyReferenceModule"],
  "unknownReferenceModules": [EvmAddress]
}

ArticleMetadataV3

Fields
Field Name Description
id - String!
rawURI - URI!
locale - Locale!
tags - [String!]
contentWarning - PublicationContentWarningType
hideFromFeed - Boolean!
appId - AppId
marketplace - MarketplaceMetadata
attributes - [MetadataAttribute!]
encryptedWith - PublicationMetadataEncryptionStrategy
content - EncryptableMarkdown!
title - String! The title of the article. Empty if not set.
attachments - [PublicationMetadataMedia!]
Example
{
  "id": "xyz789",
  "rawURI": URI,
  "locale": "zh-cmn-Hans-CN",
  "tags": ["abc123"],
  "contentWarning": "NSFW",
  "hideFromFeed": true,
  "appId": AppId,
  "marketplace": MarketplaceMetadata,
  "attributes": [MetadataAttribute],
  "encryptedWith": PublicationMetadataLitEncryption,
  "content": EncryptableMarkdown,
  "title": "xyz789",
  "attachments": [PublicationMetadataMediaVideo]
}

Asset

Types
Union Types

Erc20

Example
Erc20

Audio

Fields
Field Name Description
mimeType - MimeType
uri - URI!
Example
{"mimeType": MimeType, "uri": URI}

AudioMetadataV3

Fields
Field Name Description
id - String!
rawURI - URI!
locale - Locale!
tags - [String!]
contentWarning - PublicationContentWarningType
hideFromFeed - Boolean!
appId - AppId
marketplace - MarketplaceMetadata
attributes - [MetadataAttribute!]
encryptedWith - PublicationMetadataEncryptionStrategy
asset - PublicationMetadataMediaAudio!
attachments - [PublicationMetadataMedia!]
title - String! The title of the audio. Empty if not set.
content - EncryptableMarkdown! Optional content. Empty if not set.
Example
{
  "id": "abc123",
  "rawURI": URI,
  "locale": "zh-cmn-Hans-CN",
  "tags": ["xyz789"],
  "contentWarning": "NSFW",
  "hideFromFeed": true,
  "appId": AppId,
  "marketplace": MarketplaceMetadata,
  "attributes": [MetadataAttribute],
  "encryptedWith": PublicationMetadataLitEncryption,
  "asset": PublicationMetadataMediaAudio,
  "attachments": [PublicationMetadataMediaVideo],
  "title": "xyz789",
  "content": EncryptableMarkdown
}

AuthChallengeResult

Fields
Field Name Description
id - ChallengeId!
text - String! The text that needs to be signed
Example
{
  "id": ChallengeId,
  "text": "abc123"
}

AuthenticationResult

Description

The authentication result

Fields
Field Name Description
accessToken - Jwt! The access token
refreshToken - Jwt! The refresh token
identityToken - Jwt! The identity token
Example
{
  "accessToken": Jwt,
  "refreshToken": Jwt,
  "identityToken": Jwt
}

BlockRequest

Fields
Input Field Description
profiles - [ProfileId!]!
Example
{"profiles": [ProfileId]}

BlockchainData

Description

Blockchain data

Example
BlockchainData

Boolean

Description

The Boolean scalar type represents true or false.

Example
true

BroadcastId

Description

The broadcast id

Example
BroadcastId

BroadcastMomokaResult

Example
CreateMomokaPublicationResult

BroadcastRequest

Fields
Input Field Description
id - BroadcastId!
signature - Signature!
Example
{
  "id": BroadcastId,
  "signature": Signature
}

CanClaimRequest

Fields
Input Field Description
addresses - [EvmAddress!]!
Example
{"addresses": [EvmAddress]}

CanClaimResult

Fields
Field Name Description
address - EvmAddress!
canClaim - Boolean!
Example
{"address": EvmAddress, "canClaim": false}

CanDecryptResponse

Fields
Field Name Description
result - Boolean!
reasons - [DecryptFailReasonType!]
extraDetails - String
Example
{
  "result": false,
  "reasons": ["NOT_LOGGED_IN"],
  "extraDetails": "xyz789"
}

ChainId

Description

The chain id

Example
ChainId

ChallengeId

Description

The challenge id

Example
ChallengeId

ChallengeRequest

Fields
Input Field Description
for - ProfileId The profile ID to initiate a challenge - note if you do not pass this in you be logging in as a wallet and wont be able to use all the features
signedBy - EvmAddress! The Ethereum address that will sign the challenge
Example
{
  "for": ProfileId,
  "signedBy": EvmAddress
}

ChangeProfileManager

Fields
Input Field Description
address - EvmAddress!
action - ChangeProfileManagerActionType!
Example
{"address": EvmAddress, "action": "REMOVE"}

ChangeProfileManagerActionType

Values
Enum Value Description

REMOVE

ADD

Example
"REMOVE"

ChangeProfileManagersRequest

Fields
Input Field Description
changeManagers - [ChangeProfileManager!]
approveSignless - Boolean if you define this true will enable it and false will disable it within the same tx as any other managers you are changing state for. Leave it blank if you do not want to change its current state
Example
{
  "changeManagers": [ChangeProfileManager],
  "approveSignless": false
}

CheckingInMetadataV3

Fields
Field Name Description
id - String!
rawURI - URI!
locale - Locale!
tags - [String!]
contentWarning - PublicationContentWarningType
hideFromFeed - Boolean!
appId - AppId
marketplace - MarketplaceMetadata
attributes - [MetadataAttribute!]
encryptedWith - PublicationMetadataEncryptionStrategy
location - EncryptableString!
geographic - GeoLocation
address - PhysicalAddress
attachments - [PublicationMetadataMedia!]
content - EncryptableMarkdown! Optional content. Empty if not set.
Example
{
  "id": "xyz789",
  "rawURI": URI,
  "locale": "zh-cmn-Hans-CN",
  "tags": ["abc123"],
  "contentWarning": "NSFW",
  "hideFromFeed": false,
  "appId": AppId,
  "marketplace": MarketplaceMetadata,
  "attributes": [MetadataAttribute],
  "encryptedWith": PublicationMetadataLitEncryption,
  "location": EncryptableString,
  "geographic": GeoLocation,
  "address": PhysicalAddress,
  "attachments": [PublicationMetadataMediaVideo],
  "content": EncryptableMarkdown
}

ClaimProfileStatusType

Values
Enum Value Description

ALREADY_CLAIMED

CLAIM_FAILED

NOT_CLAIMED

Example
"ALREADY_CLAIMED"

ClaimProfileWithHandleErrorReasonType

Description

Claim profile with handle error reason type

Values
Enum Value Description

CONTRACT_EXECUTED

HANDLE_ALREADY_CLAIMED

CLAIM_NOT_LINKED_TO_WALLET

CLAIM_TIME_EXPIRED

CLAIM_NOT_FOUND

HANDLE_ALREADY_EXISTS

HANDLE_RESERVED

CAN_NOT_FREE_TEXT

Example
"CONTRACT_EXECUTED"

ClaimProfileWithHandleErrorResult

Fields
Field Name Description
reason - ClaimProfileWithHandleErrorReasonType!
Example
{"reason": "CONTRACT_EXECUTED"}

ClaimProfileWithHandleRequest

Fields
Input Field Description
id - String
freeTextHandle - CreateHandle
followModule - FollowModuleInput
Example
{
  "id": "xyz789",
  "freeTextHandle": CreateHandle,
  "followModule": FollowModuleInput
}

ClaimProfileWithHandleResult

Example
RelaySuccess

ClaimTokensRequest

Fields
Input Field Description
for - ClaimableTokenType!
Example
{"for": "BONSAI"}

ClaimableProfilesResult

Fields
Field Name Description
reserved - [ReservedClaimable!]!
canMintProfileWithFreeTextHandle - Boolean!
Example
{
  "reserved": [ReservedClaimable],
  "canMintProfileWithFreeTextHandle": true
}

ClaimableTokenType

Values
Enum Value Description

BONSAI

Example
"BONSAI"

ClaimableTokensResult

Fields
Field Name Description
bonsai - Amount!
Example
{"bonsai": Amount}

CollectActionModuleInput

Fields
Input Field Description
multirecipientCollectOpenAction - MultirecipientFeeCollectModuleInput
simpleCollectOpenAction - SimpleCollectOpenActionModuleInput
Example
{
  "multirecipientCollectOpenAction": MultirecipientFeeCollectModuleInput,
  "simpleCollectOpenAction": SimpleCollectOpenActionModuleInput
}

CollectCondition

Fields
Field Name Description
publicationId - PublicationId!
thisPublication - Boolean!
Example
{"publicationId": PublicationId, "thisPublication": true}

CollectOpenActionModuleType

Values
Enum Value Description

SimpleCollectOpenActionModule

MultirecipientFeeCollectOpenActionModule

LegacyLimitedFeeCollectModule

LegacyFeeCollectModule

LegacyLimitedTimedFeeCollectModule

LegacyTimedFeeCollectModule

LegacyAaveFeeCollectModule

LegacyRevertCollectModule

LegacyFreeCollectModule

LegacyMultirecipientFeeCollectModule

LegacyERC4626FeeCollectModule

LegacySimpleCollectModule

UnknownOpenActionModule

Example
"SimpleCollectOpenActionModule"

Comment

Fields
Field Name Description
id - PublicationId!
publishedOn - App
isHidden - Boolean!
momoka - MomokaInfo
txHash - TxHash
createdAt - DateTime!
hiddenByAuthor - Boolean! Signifies whether this comment has been hidden by the author of its parent publication
by - Profile!
stats - PublicationStats!
Arguments
operations - PublicationOperations!
metadata - PublicationMetadata!
isEncrypted - Boolean!
openActionModules - [OpenActionModule!]!
referenceModule - ReferenceModule
profilesMentioned - [ProfileMentioned!]!
hashtagsMentioned - [String!]!
root - CommentablePublication!
commentOn - PrimaryPublication!
firstComment - Comment
Example
{
  "id": PublicationId,
  "publishedOn": App,
  "isHidden": true,
  "momoka": MomokaInfo,
  "txHash": TxHash,
  "createdAt": "2007-12-03T10:15:30Z",
  "hiddenByAuthor": true,
  "by": Profile,
  "stats": PublicationStats,
  "operations": PublicationOperations,
  "metadata": VideoMetadataV3,
  "isEncrypted": false,
  "openActionModules": [SimpleCollectOpenActionSettings],
  "referenceModule": LegacyFollowOnlyReferenceModuleSettings,
  "profilesMentioned": [ProfileMentioned],
  "hashtagsMentioned": ["abc123"],
  "root": Post,
  "commentOn": Post,
  "firstComment": Comment
}

CommentNotification

Fields
Field Name Description
id - UUID!
comment - Comment!
Example
{
  "id": "0a33962f-81e1-48f4-a8b1-b60fa78ad8d0",
  "comment": Comment
}

CommentRankingFilterType

Values
Enum Value Description

ALL

NONE_RELEVANT

RELEVANT

Example
"ALL"

CommentablePublication

Types
Union Types

Post

Quote

Example
Post

ComparisonOperatorConditionType

Values
Enum Value Description

EQUAL

NOT_EQUAL

GREATER_THAN

GREATER_THAN_OR_EQUAL

LESS_THAN

LESS_THAN_OR_EQUAL

Example
"EQUAL"

ContentEncryptionKey

Description

The content encryption key value

Example
ContentEncryptionKey

CreateActOnOpenActionBroadcastItemResult

Fields
Field Name Description
id - BroadcastId! This broadcast item ID
expiresAt - DateTime! The date the broadcast item expiries
typedData - CreateActOnOpenActionEIP712TypedData! The typed data
Example
{
  "id": BroadcastId,
  "expiresAt": "2007-12-03T10:15:30Z",
  "typedData": CreateActOnOpenActionEIP712TypedData
}

CreateActOnOpenActionEIP712TypedData

Fields
Field Name Description
types - CreateActOnOpenActionEIP712TypedDataTypes! The types
domain - EIP712TypedDataDomain! The typed data domain
value - CreateActOnOpenActionEIP712TypedDataValue! The values
Example
{
  "types": CreateActOnOpenActionEIP712TypedDataTypes,
  "domain": EIP712TypedDataDomain,
  "value": CreateActOnOpenActionEIP712TypedDataValue
}

CreateActOnOpenActionEIP712TypedDataTypes

Fields
Field Name Description
Act - [EIP712TypedDataField!]!
Example
{"Act": [EIP712TypedDataField]}

CreateActOnOpenActionEIP712TypedDataValue

Fields
Field Name Description
nonce - Nonce!
deadline - UnixTimestamp!
publicationActedProfileId - ProfileId!
publicationActedId - OnchainPublicationId!
actorProfileId - ProfileId!
referrerProfileIds - [ProfileId!]!
referrerPubIds - [OnchainPublicationId!]!
actionModuleAddress - EvmAddress!
actionModuleData - BlockchainData!
Example
{
  "nonce": Nonce,
  "deadline": UnixTimestamp,
  "publicationActedProfileId": ProfileId,
  "publicationActedId": OnchainPublicationId,
  "actorProfileId": ProfileId,
  "referrerProfileIds": [ProfileId],
  "referrerPubIds": [OnchainPublicationId],
  "actionModuleAddress": EvmAddress,
  "actionModuleData": BlockchainData
}

CreateBlockProfilesBroadcastItemResult

Fields
Field Name Description
id - BroadcastId! This broadcast item ID
expiresAt - DateTime! The date the broadcast item expiries
typedData - CreateBlockProfilesEIP712TypedData! The typed data
Example
{
  "id": BroadcastId,
  "expiresAt": "2007-12-03T10:15:30Z",
  "typedData": CreateBlockProfilesEIP712TypedData
}

CreateBlockProfilesEIP712TypedData

Fields
Field Name Description
types - CreateBlockProfilesEIP712TypedDataTypes! The types
domain - EIP712TypedDataDomain! The typed data domain
value - CreateBlockProfilesEIP712TypedDataValue! The values
Example
{
  "types": CreateBlockProfilesEIP712TypedDataTypes,
  "domain": EIP712TypedDataDomain,
  "value": CreateBlockProfilesEIP712TypedDataValue
}

CreateBlockProfilesEIP712TypedDataTypes

Fields
Field Name Description
SetBlockStatus - [EIP712TypedDataField!]!
Example
{"SetBlockStatus": [EIP712TypedDataField]}

CreateBlockProfilesEIP712TypedDataValue

Fields
Field Name Description
nonce - Nonce!
deadline - UnixTimestamp!
byProfileId - ProfileId!
idsOfProfilesToSetBlockStatus - [ProfileId!]!
blockStatus - [Boolean!]!
Example
{
  "nonce": Nonce,
  "deadline": UnixTimestamp,
  "byProfileId": ProfileId,
  "idsOfProfilesToSetBlockStatus": [ProfileId],
  "blockStatus": [false]
}

CreateChangeProfileManagersBroadcastItemResult

Fields
Field Name Description
id - BroadcastId! This broadcast item ID
expiresAt - DateTime! The date the broadcast item expiries
typedData - CreateChangeProfileManagersEIP712TypedData! The typed data
Example
{
  "id": BroadcastId,
  "expiresAt": "2007-12-03T10:15:30Z",
  "typedData": CreateChangeProfileManagersEIP712TypedData
}

CreateChangeProfileManagersEIP712TypedData

Fields
Field Name Description
types - CreateChangeProfileManagersEIP712TypedDataTypes! The types
domain - EIP712TypedDataDomain! The typed data domain
value - CreateChangeProfileManagersEIP712TypedDataValue! The values
Example
{
  "types": CreateChangeProfileManagersEIP712TypedDataTypes,
  "domain": EIP712TypedDataDomain,
  "value": CreateChangeProfileManagersEIP712TypedDataValue
}

CreateChangeProfileManagersEIP712TypedDataTypes

Fields
Field Name Description
ChangeDelegatedExecutorsConfig - [EIP712TypedDataField!]!
Example
{"ChangeDelegatedExecutorsConfig": [EIP712TypedDataField]}

CreateChangeProfileManagersEIP712TypedDataValue

Fields
Field Name Description
nonce - Nonce!
deadline - UnixTimestamp!
delegatorProfileId - ProfileId!
delegatedExecutors - [EvmAddress!]!
approvals - [Boolean!]!
configNumber - Int!
switchToGivenConfig - Boolean!
Example
{
  "nonce": Nonce,
  "deadline": UnixTimestamp,
  "delegatorProfileId": ProfileId,
  "delegatedExecutors": [EvmAddress],
  "approvals": [false],
  "configNumber": 987,
  "switchToGivenConfig": false
}

CreateFollowBroadcastItemResult

Fields
Field Name Description
id - BroadcastId! This broadcast item ID
expiresAt - DateTime! The date the broadcast item expiries
typedData - CreateFollowEIP712TypedData! The typed data
Example
{
  "id": BroadcastId,
  "expiresAt": "2007-12-03T10:15:30Z",
  "typedData": CreateFollowEIP712TypedData
}

CreateFollowEIP712TypedData

Description

The create follow eip 712 typed data

Fields
Field Name Description
types - CreateFollowEIP712TypedDataTypes! The types
domain - EIP712TypedDataDomain! The typed data domain
value - CreateFollowEIP712TypedDataValue! The values
Example
{
  "types": CreateFollowEIP712TypedDataTypes,
  "domain": EIP712TypedDataDomain,
  "value": CreateFollowEIP712TypedDataValue
}

CreateFollowEIP712TypedDataTypes

Description

The create follow eip 712 typed data types

Fields
Field Name Description
Follow - [EIP712TypedDataField!]!
Example
{"Follow": [EIP712TypedDataField]}

CreateFollowEIP712TypedDataValue

Description

The create follow eip 712 typed data value

Fields
Field Name Description
nonce - Nonce!
deadline - UnixTimestamp!
followerProfileId - ProfileId!
idsOfProfilesToFollow - [ProfileId!]!
followTokenIds - [TokenId!]!
datas - [BlockchainData!]!
Example
{
  "nonce": Nonce,
  "deadline": UnixTimestamp,
  "followerProfileId": ProfileId,
  "idsOfProfilesToFollow": [ProfileId],
  "followTokenIds": [TokenId],
  "datas": [BlockchainData]
}

CreateFrameEIP712TypedData

Fields
Field Name Description
types - CreateFrameEIP712TypedDataTypes! The types
domain - EIP712TypedDataDomain! The typed data domain
value - CreateFrameEIP712TypedDataValue! The values
Example
{
  "types": CreateFrameEIP712TypedDataTypes,
  "domain": EIP712TypedDataDomain,
  "value": CreateFrameEIP712TypedDataValue
}

CreateFrameEIP712TypedDataInput

Fields
Input Field Description
types - CreateFrameEIP712TypedDataTypesInput! The types
domain - EIP712TypedDataDomainInput! The typed data domain
value - CreateFrameEIP712TypedDataValueInput! The values
Example
{
  "types": CreateFrameEIP712TypedDataTypesInput,
  "domain": EIP712TypedDataDomainInput,
  "value": CreateFrameEIP712TypedDataValueInput
}

CreateFrameEIP712TypedDataTypes

Fields
Field Name Description
FrameData - [EIP712TypedDataField!]!
Example
{"FrameData": [EIP712TypedDataField]}

CreateFrameEIP712TypedDataTypesInput

Fields
Input Field Description
FrameData - [EIP712TypedDataFieldInput!]!
Example
{"FrameData": [EIP712TypedDataFieldInput]}

CreateFrameEIP712TypedDataValue

Fields
Field Name Description
specVersion - String! The EIP-721 spec version, must be 1.0.0
url - URI!
buttonIndex - Int!
profileId - ProfileId!
pubId - PublicationId!
inputText - String!
state - String!
actionResponse - String!
deadline - UnixTimestamp!
Example
{
  "specVersion": "abc123",
  "url": URI,
  "buttonIndex": 123,
  "profileId": ProfileId,
  "pubId": PublicationId,
  "inputText": "xyz789",
  "state": "abc123",
  "actionResponse": "xyz789",
  "deadline": UnixTimestamp
}

CreateFrameEIP712TypedDataValueInput

Fields
Input Field Description
specVersion - String! The EIP-721 spec version, must be 1.0.0
url - URI!
buttonIndex - Int!
profileId - ProfileId!
pubId - PublicationId!
inputText - String!
state - String!
actionResponse - String!
deadline - UnixTimestamp!
Example
{
  "specVersion": "xyz789",
  "url": URI,
  "buttonIndex": 123,
  "profileId": ProfileId,
  "pubId": PublicationId,
  "inputText": "abc123",
  "state": "abc123",
  "actionResponse": "xyz789",
  "deadline": UnixTimestamp
}

CreateHandle

Description

Create handle value

Example
CreateHandle

CreateLegacyCollectBroadcastItemResult

Fields
Field Name Description
id - BroadcastId! This broadcast item ID
expiresAt - DateTime! The date the broadcast item expiries
typedData - CreateLegacyCollectEIP712TypedData! The typed data
Example
{
  "id": BroadcastId,
  "expiresAt": "2007-12-03T10:15:30Z",
  "typedData": CreateLegacyCollectEIP712TypedData
}

CreateLegacyCollectEIP712TypedData

Fields
Field Name Description
types - CreateLegacyCollectEIP712TypedDataTypes! The types
domain - EIP712TypedDataDomain! The typed data domain
value - CreateLegacyCollectEIP712TypedDataValue! The values
Example
{
  "types": CreateLegacyCollectEIP712TypedDataTypes,
  "domain": EIP712TypedDataDomain,
  "value": CreateLegacyCollectEIP712TypedDataValue
}

CreateLegacyCollectEIP712TypedDataTypes

Fields
Field Name Description
CollectLegacy - [EIP712TypedDataField!]!
Example
{"CollectLegacy": [EIP712TypedDataField]}

CreateLegacyCollectEIP712TypedDataValue

Fields
Field Name Description
nonce - Nonce!
deadline - UnixTimestamp!
publicationCollectedProfileId - ProfileId!
publicationCollectedId - OnchainPublicationId!
collectorProfileId - ProfileId!
referrerProfileId - ProfileId!
referrerPubId - OnchainPublicationId!
collectModuleData - BlockchainData!
Example
{
  "nonce": Nonce,
  "deadline": UnixTimestamp,
  "publicationCollectedProfileId": ProfileId,
  "publicationCollectedId": OnchainPublicationId,
  "collectorProfileId": ProfileId,
  "referrerProfileId": ProfileId,
  "referrerPubId": OnchainPublicationId,
  "collectModuleData": BlockchainData
}

CreateLinkHandleToProfileBroadcastItemResult

Fields
Field Name Description
id - BroadcastId! This broadcast item ID
expiresAt - DateTime! The date the broadcast item expiries
typedData - CreateLinkHandleToProfileEIP712TypedData! The typed data
Example
{
  "id": BroadcastId,
  "expiresAt": "2007-12-03T10:15:30Z",
  "typedData": CreateLinkHandleToProfileEIP712TypedData
}

CreateLinkHandleToProfileEIP712TypedData

Fields
Field Name Description
types - CreateLinkHandleToProfileEIP712TypedDataTypes! The types
domain - EIP712TypedDataDomain! The typed data domain
value - CreateLinkHandleToProfileEIP712TypedDataValue! The values
Example
{
  "types": CreateLinkHandleToProfileEIP712TypedDataTypes,
  "domain": EIP712TypedDataDomain,
  "value": CreateLinkHandleToProfileEIP712TypedDataValue
}

CreateLinkHandleToProfileEIP712TypedDataTypes

Fields
Field Name Description
Link - [EIP712TypedDataField!]!
Example
{"Link": [EIP712TypedDataField]}

CreateLinkHandleToProfileEIP712TypedDataValue

Fields
Field Name Description
nonce - Nonce!
deadline - UnixTimestamp!
profileId - ProfileId!
handleId - TokenId!
Example
{
  "nonce": Nonce,
  "deadline": UnixTimestamp,
  "profileId": ProfileId,
  "handleId": TokenId
}

CreateMomokaCommentBroadcastItemResult

Fields
Field Name Description
id - BroadcastId! This broadcast item ID
expiresAt - DateTime! The date the broadcast item expiries
typedData - CreateMomokaCommentEIP712TypedData! The typed data
Example
{
  "id": BroadcastId,
  "expiresAt": "2007-12-03T10:15:30Z",
  "typedData": CreateMomokaCommentEIP712TypedData
}

CreateMomokaCommentEIP712TypedData

Fields
Field Name Description
types - CreateMomokaCommentEIP712TypedDataTypes! The types
domain - EIP712TypedDataDomain! The typed data domain
value - CreateMomokaCommentEIP712TypedDataValue! The values
Example
{
  "types": CreateMomokaCommentEIP712TypedDataTypes,
  "domain": EIP712TypedDataDomain,
  "value": CreateMomokaCommentEIP712TypedDataValue
}

CreateMomokaCommentEIP712TypedDataTypes

Fields
Field Name Description
Comment - [EIP712TypedDataField!]!
Example
{"Comment": [EIP712TypedDataField]}

CreateMomokaCommentEIP712TypedDataValue

Fields
Field Name Description
nonce - Nonce!
deadline - UnixTimestamp!
profileId - ProfileId!
contentURI - URI!
pointedProfileId - ProfileId!
pointedPubId - OnchainPublicationId!
referrerProfileIds - [ProfileId!]!
referrerPubIds - [OnchainPublicationId!]!
referenceModuleData - BlockchainData!
actionModules - [EvmAddress!]!
actionModulesInitDatas - [BlockchainData!]!
referenceModule - EvmAddress!
referenceModuleInitData - BlockchainData!
Example
{
  "nonce": Nonce,
  "deadline": UnixTimestamp,
  "profileId": ProfileId,
  "contentURI": URI,
  "pointedProfileId": ProfileId,
  "pointedPubId": OnchainPublicationId,
  "referrerProfileIds": [ProfileId],
  "referrerPubIds": [OnchainPublicationId],
  "referenceModuleData": BlockchainData,
  "actionModules": [EvmAddress],
  "actionModulesInitDatas": [BlockchainData],
  "referenceModule": EvmAddress,
  "referenceModuleInitData": BlockchainData
}

CreateMomokaMirrorBroadcastItemResult

Fields
Field Name Description
id - BroadcastId! This broadcast item ID
expiresAt - DateTime! The date the broadcast item expiries
typedData - CreateMomokaMirrorEIP712TypedData! The typed data
Example
{
  "id": BroadcastId,
  "expiresAt": "2007-12-03T10:15:30Z",
  "typedData": CreateMomokaMirrorEIP712TypedData
}

CreateMomokaMirrorEIP712TypedData

Fields
Field Name Description
types - CreateMomokaMirrorEIP712TypedDataTypes! The types
domain - EIP712TypedDataDomain! The typed data domain
value - CreateMomokaMirrorEIP712TypedDataValue! The values
Example
{
  "types": CreateMomokaMirrorEIP712TypedDataTypes,
  "domain": EIP712TypedDataDomain,
  "value": CreateMomokaMirrorEIP712TypedDataValue
}

CreateMomokaMirrorEIP712TypedDataTypes

Fields
Field Name Description
Mirror - [EIP712TypedDataField!]!
Example
{"Mirror": [EIP712TypedDataField]}

CreateMomokaMirrorEIP712TypedDataValue

Fields
Field Name Description
nonce - Nonce!
deadline - UnixTimestamp!
profileId - ProfileId!
metadataURI - String!
pointedProfileId - ProfileId!
pointedPubId - OnchainPublicationId!
referrerProfileIds - [ProfileId!]!
referrerPubIds - [OnchainPublicationId!]!
referenceModuleData - BlockchainData!
Example
{
  "nonce": Nonce,
  "deadline": UnixTimestamp,
  "profileId": ProfileId,
  "metadataURI": "abc123",
  "pointedProfileId": ProfileId,
  "pointedPubId": OnchainPublicationId,
  "referrerProfileIds": [ProfileId],
  "referrerPubIds": [OnchainPublicationId],
  "referenceModuleData": BlockchainData
}

CreateMomokaPostBroadcastItemResult

Fields
Field Name Description
id - BroadcastId! This broadcast item ID
expiresAt - DateTime! The date the broadcast item expiries
typedData - CreateMomokaPostEIP712TypedData! The typed data
Example
{
  "id": BroadcastId,
  "expiresAt": "2007-12-03T10:15:30Z",
  "typedData": CreateMomokaPostEIP712TypedData
}

CreateMomokaPostEIP712TypedData

Fields
Field Name Description
types - CreateMomokaPostEIP712TypedDataTypes! The types
domain - EIP712TypedDataDomain! The typed data domain
value - CreateMomokaPostEIP712TypedDataValue! The values
Example
{
  "types": CreateMomokaPostEIP712TypedDataTypes,
  "domain": EIP712TypedDataDomain,
  "value": CreateMomokaPostEIP712TypedDataValue
}

CreateMomokaPostEIP712TypedDataTypes

Fields
Field Name Description
Post - [EIP712TypedDataField!]!
Example
{"Post": [EIP712TypedDataField]}

CreateMomokaPostEIP712TypedDataValue

Fields
Field Name Description
nonce - Nonce!
deadline - UnixTimestamp!
profileId - ProfileId!
contentURI - URI!
actionModules - [EvmAddress!]!
actionModulesInitDatas - [BlockchainData!]!
referenceModule - EvmAddress!
referenceModuleInitData - BlockchainData!
Example
{
  "nonce": Nonce,
  "deadline": UnixTimestamp,
  "profileId": ProfileId,
  "contentURI": URI,
  "actionModules": [EvmAddress],
  "actionModulesInitDatas": [BlockchainData],
  "referenceModule": EvmAddress,
  "referenceModuleInitData": BlockchainData
}

CreateMomokaPublicationResult

Fields
Field Name Description
id - PublicationId!
proof - MomokaProof!
momokaId - MomokaId!
Example
{
  "id": PublicationId,
  "proof": MomokaProof,
  "momokaId": MomokaId
}

CreateMomokaQuoteBroadcastItemResult

Fields
Field Name Description
id - BroadcastId! This broadcast item ID
expiresAt - DateTime! The date the broadcast item expiries
typedData - CreateMomokaQuoteEIP712TypedData! The typed data
Example
{
  "id": BroadcastId,
  "expiresAt": "2007-12-03T10:15:30Z",
  "typedData": CreateMomokaQuoteEIP712TypedData
}

CreateMomokaQuoteEIP712TypedData

Fields
Field Name Description
types - CreateMomokaQuoteEIP712TypedDataTypes! The types
domain - EIP712TypedDataDomain! The typed data domain
value - CreateMomokaQuoteEIP712TypedDataValue! The values
Example
{
  "types": CreateMomokaQuoteEIP712TypedDataTypes,
  "domain": EIP712TypedDataDomain,
  "value": CreateMomokaQuoteEIP712TypedDataValue
}

CreateMomokaQuoteEIP712TypedDataTypes

Fields
Field Name Description
Quote - [EIP712TypedDataField!]!
Example
{"Quote": [EIP712TypedDataField]}

CreateMomokaQuoteEIP712TypedDataValue

Fields
Field Name Description
nonce - Nonce!
deadline - UnixTimestamp!
profileId - ProfileId!
contentURI - URI!
pointedProfileId - ProfileId!
pointedPubId - OnchainPublicationId!
referrerProfileIds - [ProfileId!]!
referrerPubIds - [OnchainPublicationId!]!
referenceModuleData - BlockchainData!
actionModules - [EvmAddress!]!
actionModulesInitDatas - [BlockchainData!]!
referenceModule - EvmAddress!
referenceModuleInitData - BlockchainData!
Example
{
  "nonce": Nonce,
  "deadline": UnixTimestamp,
  "profileId": ProfileId,
  "contentURI": URI,
  "pointedProfileId": ProfileId,
  "pointedPubId": OnchainPublicationId,
  "referrerProfileIds": [ProfileId],
  "referrerPubIds": [OnchainPublicationId],
  "referenceModuleData": BlockchainData,
  "actionModules": [EvmAddress],
  "actionModulesInitDatas": [BlockchainData],
  "referenceModule": EvmAddress,
  "referenceModuleInitData": BlockchainData
}

CreateOnchainCommentBroadcastItemResult

Fields
Field Name Description
id - BroadcastId! This broadcast item ID
expiresAt - DateTime! The date the broadcast item expiries
typedData - CreateOnchainCommentEIP712TypedData! The typed data
Example
{
  "id": BroadcastId,
  "expiresAt": "2007-12-03T10:15:30Z",
  "typedData": CreateOnchainCommentEIP712TypedData
}

CreateOnchainCommentEIP712TypedData

Fields
Field Name Description
types - CreateOnchainCommentEIP712TypedDataTypes! The types
domain - EIP712TypedDataDomain! The typed data domain
value - CreateOnchainCommentEIP712TypedDataValue! The values
Example
{
  "types": CreateOnchainCommentEIP712TypedDataTypes,
  "domain": EIP712TypedDataDomain,
  "value": CreateOnchainCommentEIP712TypedDataValue
}

CreateOnchainCommentEIP712TypedDataTypes

Fields
Field Name Description
Comment - [EIP712TypedDataField!]!
Example
{"Comment": [EIP712TypedDataField]}

CreateOnchainCommentEIP712TypedDataValue

Fields
Field Name Description
nonce - Nonce!
deadline - UnixTimestamp!
profileId - ProfileId!
contentURI - URI!
pointedProfileId - ProfileId!
pointedPubId - OnchainPublicationId!
referrerProfileIds - [ProfileId!]!
referrerPubIds - [OnchainPublicationId!]!
referenceModuleData - BlockchainData!
actionModules - [EvmAddress!]!
actionModulesInitDatas - [BlockchainData!]!
referenceModule - EvmAddress!
referenceModuleInitData - BlockchainData!
Example
{
  "nonce": Nonce,
  "deadline": UnixTimestamp,
  "profileId": ProfileId,
  "contentURI": URI,
  "pointedProfileId": ProfileId,
  "pointedPubId": OnchainPublicationId,
  "referrerProfileIds": [ProfileId],
  "referrerPubIds": [OnchainPublicationId],
  "referenceModuleData": BlockchainData,
  "actionModules": [EvmAddress],
  "actionModulesInitDatas": [BlockchainData],
  "referenceModule": EvmAddress,
  "referenceModuleInitData": BlockchainData
}

CreateOnchainMirrorBroadcastItemResult

Fields
Field Name Description
id - BroadcastId! This broadcast item ID
expiresAt - DateTime! The date the broadcast item expiries
typedData - CreateOnchainMirrorEIP712TypedData! The typed data
Example
{
  "id": BroadcastId,
  "expiresAt": "2007-12-03T10:15:30Z",
  "typedData": CreateOnchainMirrorEIP712TypedData
}

CreateOnchainMirrorEIP712TypedData

Fields
Field Name Description
types - CreateOnchainMirrorEIP712TypedDataTypes! The types
domain - EIP712TypedDataDomain! The typed data domain
value - CreateOnchainMirrorEIP712TypedDataValue! The values
Example
{
  "types": CreateOnchainMirrorEIP712TypedDataTypes,
  "domain": EIP712TypedDataDomain,
  "value": CreateOnchainMirrorEIP712TypedDataValue
}

CreateOnchainMirrorEIP712TypedDataTypes

Fields
Field Name Description
Mirror - [EIP712TypedDataField!]!
Example
{"Mirror": [EIP712TypedDataField]}

CreateOnchainMirrorEIP712TypedDataValue

Fields
Field Name Description
nonce - Nonce!
deadline - UnixTimestamp!
profileId - ProfileId!
metadataURI - String!
pointedProfileId - ProfileId!
pointedPubId - OnchainPublicationId!
referrerProfileIds - [ProfileId!]!
referrerPubIds - [OnchainPublicationId!]!
referenceModuleData - BlockchainData!
Example
{
  "nonce": Nonce,
  "deadline": UnixTimestamp,
  "profileId": ProfileId,
  "metadataURI": "xyz789",
  "pointedProfileId": ProfileId,
  "pointedPubId": OnchainPublicationId,
  "referrerProfileIds": [ProfileId],
  "referrerPubIds": [OnchainPublicationId],
  "referenceModuleData": BlockchainData
}

CreateOnchainPostBroadcastItemResult

Fields
Field Name Description
id - BroadcastId! This broadcast item ID
expiresAt - DateTime! The date the broadcast item expiries
typedData - CreateOnchainPostEIP712TypedData! The typed data
Example
{
  "id": BroadcastId,
  "expiresAt": "2007-12-03T10:15:30Z",
  "typedData": CreateOnchainPostEIP712TypedData
}

CreateOnchainPostEIP712TypedData

Fields
Field Name Description
types - CreateOnchainPostEIP712TypedDataTypes! The types
domain - EIP712TypedDataDomain! The typed data domain
value - CreateOnchainPostEIP712TypedDataValue! The values
Example
{
  "types": CreateOnchainPostEIP712TypedDataTypes,
  "domain": EIP712TypedDataDomain,
  "value": CreateOnchainPostEIP712TypedDataValue
}

CreateOnchainPostEIP712TypedDataTypes

Fields
Field Name Description
Post - [EIP712TypedDataField!]!
Example
{"Post": [EIP712TypedDataField]}

CreateOnchainPostEIP712TypedDataValue

Fields
Field Name Description
nonce - Nonce!
deadline - UnixTimestamp!
profileId - ProfileId!
contentURI - URI!
actionModules - [EvmAddress!]!
actionModulesInitDatas - [BlockchainData!]!
referenceModule - EvmAddress!
referenceModuleInitData - BlockchainData!
Example
{
  "nonce": Nonce,
  "deadline": UnixTimestamp,
  "profileId": ProfileId,
  "contentURI": URI,
  "actionModules": [EvmAddress],
  "actionModulesInitDatas": [BlockchainData],
  "referenceModule": EvmAddress,
  "referenceModuleInitData": BlockchainData
}

CreateOnchainQuoteBroadcastItemResult

Fields
Field Name Description
id - BroadcastId! This broadcast item ID
expiresAt - DateTime! The date the broadcast item expiries
typedData - CreateOnchainQuoteEIP712TypedData! The typed data
Example
{
  "id": BroadcastId,
  "expiresAt": "2007-12-03T10:15:30Z",
  "typedData": CreateOnchainQuoteEIP712TypedData
}

CreateOnchainQuoteEIP712TypedData

Fields
Field Name Description
types - CreateOnchainQuoteEIP712TypedDataTypes! The types
domain - EIP712TypedDataDomain! The typed data domain
value - CreateOnchainQuoteEIP712TypedDataValue! The values
Example
{
  "types": CreateOnchainQuoteEIP712TypedDataTypes,
  "domain": EIP712TypedDataDomain,
  "value": CreateOnchainQuoteEIP712TypedDataValue
}

CreateOnchainQuoteEIP712TypedDataTypes

Fields
Field Name Description
Quote - [EIP712TypedDataField!]!
Example
{"Quote": [EIP712TypedDataField]}

CreateOnchainQuoteEIP712TypedDataValue

Fields
Field Name Description
nonce - Nonce!
deadline - UnixTimestamp!
profileId - ProfileId!
contentURI - URI!
pointedProfileId - ProfileId!
pointedPubId - OnchainPublicationId!
referrerProfileIds - [ProfileId!]!
referrerPubIds - [OnchainPublicationId!]!
referenceModuleData - BlockchainData!
actionModules - [EvmAddress!]!
actionModulesInitDatas - [BlockchainData!]!
referenceModule - EvmAddress!
referenceModuleInitData - BlockchainData!
Example
{
  "nonce": Nonce,
  "deadline": UnixTimestamp,
  "profileId": ProfileId,
  "contentURI": URI,
  "pointedProfileId": ProfileId,
  "pointedPubId": OnchainPublicationId,
  "referrerProfileIds": [ProfileId],
  "referrerPubIds": [OnchainPublicationId],
  "referenceModuleData": BlockchainData,
  "actionModules": [EvmAddress],
  "actionModulesInitDatas": [BlockchainData],
  "referenceModule": EvmAddress,
  "referenceModuleInitData": BlockchainData
}

CreateOnchainSetProfileMetadataBroadcastItemResult

Fields
Field Name Description
id - BroadcastId! This broadcast item ID
expiresAt - DateTime! The date the broadcast item expiries
typedData - CreateOnchainSetProfileMetadataEIP712TypedData! The typed data
Example
{
  "id": BroadcastId,
  "expiresAt": "2007-12-03T10:15:30Z",
  "typedData": CreateOnchainSetProfileMetadataEIP712TypedData
}

CreateOnchainSetProfileMetadataEIP712TypedData

Fields
Field Name Description
types - CreateOnchainSetProfileMetadataEIP712TypedDataTypes! The types
domain - EIP712TypedDataDomain! The typed data domain
value - CreateOnchainSetProfileMetadataEIP712TypedDataValue! The values
Example
{
  "types": CreateOnchainSetProfileMetadataEIP712TypedDataTypes,
  "domain": EIP712TypedDataDomain,
  "value": CreateOnchainSetProfileMetadataEIP712TypedDataValue
}

CreateOnchainSetProfileMetadataEIP712TypedDataTypes

Fields
Field Name Description
SetProfileMetadataURI - [EIP712TypedDataField!]!
Example
{"SetProfileMetadataURI": [EIP712TypedDataField]}

CreateOnchainSetProfileMetadataEIP712TypedDataValue

Fields
Field Name Description
nonce - Nonce!
deadline - UnixTimestamp!
profileId - ProfileId!
metadataURI - URI!
Example
{
  "nonce": Nonce,
  "deadline": UnixTimestamp,
  "profileId": ProfileId,
  "metadataURI": URI
}

CreateSetFollowModuleBroadcastItemResult

Fields
Field Name Description
id - BroadcastId! This broadcast item ID
expiresAt - DateTime! The date the broadcast item expiries
typedData - CreateSetFollowModuleEIP712TypedData! The typed data
Example
{
  "id": BroadcastId,
  "expiresAt": "2007-12-03T10:15:30Z",
  "typedData": CreateSetFollowModuleEIP712TypedData
}

CreateSetFollowModuleEIP712TypedData

Fields
Field Name Description
types - CreateSetFollowModuleEIP712TypedDataTypes! The types
domain - EIP712TypedDataDomain! The typed data domain
value - CreateSetFollowModuleEIP712TypedDataValue! The values
Example
{
  "types": CreateSetFollowModuleEIP712TypedDataTypes,
  "domain": EIP712TypedDataDomain,
  "value": CreateSetFollowModuleEIP712TypedDataValue
}

CreateSetFollowModuleEIP712TypedDataTypes

Fields
Field Name Description
SetFollowModule - [EIP712TypedDataField!]!
Example
{"SetFollowModule": [EIP712TypedDataField]}

CreateSetFollowModuleEIP712TypedDataValue

Fields
Field Name Description
nonce - Nonce!
deadline - UnixTimestamp!
profileId - ProfileId!
followModule - EvmAddress!
followModuleInitData - BlockchainData!
Example
{
  "nonce": Nonce,
  "deadline": UnixTimestamp,
  "profileId": ProfileId,
  "followModule": EvmAddress,
  "followModuleInitData": BlockchainData
}

CreateUnblockProfilesBroadcastItemResult

Fields
Field Name Description
id - BroadcastId! This broadcast item ID
expiresAt - DateTime! The date the broadcast item expiries
typedData - CreateUnblockProfilesEIP712TypedData! The typed data
Example
{
  "id": BroadcastId,
  "expiresAt": "2007-12-03T10:15:30Z",
  "typedData": CreateUnblockProfilesEIP712TypedData
}

CreateUnblockProfilesEIP712TypedData

Fields
Field Name Description
types - CreateUnblockProfilesEIP712TypedDataTypes! The types
domain - EIP712TypedDataDomain! The typed data domain
value - CreateUnblockProfilesEIP712TypedDataValue! The values
Example
{
  "types": CreateUnblockProfilesEIP712TypedDataTypes,
  "domain": EIP712TypedDataDomain,
  "value": CreateUnblockProfilesEIP712TypedDataValue
}

CreateUnblockProfilesEIP712TypedDataTypes

Fields
Field Name Description
SetBlockStatus - [EIP712TypedDataField!]!
Example
{"SetBlockStatus": [EIP712TypedDataField]}

CreateUnblockProfilesEIP712TypedDataValue

Fields
Field Name Description
nonce - Nonce!
deadline - UnixTimestamp!
byProfileId - ProfileId!
idsOfProfilesToSetBlockStatus - [ProfileId!]!
blockStatus - [Boolean!]!
Example
{
  "nonce": Nonce,
  "deadline": UnixTimestamp,
  "byProfileId": ProfileId,
  "idsOfProfilesToSetBlockStatus": [ProfileId],
  "blockStatus": [true]
}

CreateUnfollowBroadcastItemResult

Fields
Field Name Description
id - BroadcastId! This broadcast item ID
expiresAt - DateTime! The date the broadcast item expiries
typedData - CreateUnfollowEIP712TypedData! The typed data
Example
{
  "id": BroadcastId,
  "expiresAt": "2007-12-03T10:15:30Z",
  "typedData": CreateUnfollowEIP712TypedData
}

CreateUnfollowEIP712TypedData

Fields
Field Name Description
types - CreateUnfollowEIP712TypedDataTypes! The types
domain - EIP712TypedDataDomain! The typed data domain
value - CreateUnfollowEIP712TypedDataValue! The values
Example
{
  "types": CreateUnfollowEIP712TypedDataTypes,
  "domain": EIP712TypedDataDomain,
  "value": CreateUnfollowEIP712TypedDataValue
}

CreateUnfollowEIP712TypedDataTypes

Fields
Field Name Description
Unfollow - [EIP712TypedDataField!]!
Example
{"Unfollow": [EIP712TypedDataField]}

CreateUnfollowEIP712TypedDataValue

Fields
Field Name Description
nonce - Nonce!
deadline - UnixTimestamp!
unfollowerProfileId - ProfileId!
idsOfProfilesToUnfollow - [ProfileId!]!
Example
{
  "nonce": Nonce,
  "deadline": UnixTimestamp,
  "unfollowerProfileId": ProfileId,
  "idsOfProfilesToUnfollow": [ProfileId]
}

CreateUnlinkHandleFromProfileBroadcastItemResult

Fields
Field Name Description
id - BroadcastId! This broadcast item ID
expiresAt - DateTime! The date the broadcast item expiries
typedData - CreateUnlinkHandleFromProfileEIP712TypedData! The typed data
Example
{
  "id": BroadcastId,
  "expiresAt": "2007-12-03T10:15:30Z",
  "typedData": CreateUnlinkHandleFromProfileEIP712TypedData
}

CreateUnlinkHandleFromProfileEIP712TypedData

Fields
Field Name Description
types - CreateUnlinkHandleFromProfileEIP712TypedDataTypes! The types
domain - EIP712TypedDataDomain! The typed data domain
value - CreateUnlinkHandleFromProfileEIP712TypedDataValue! The values
Example
{
  "types": CreateUnlinkHandleFromProfileEIP712TypedDataTypes,
  "domain": EIP712TypedDataDomain,
  "value": CreateUnlinkHandleFromProfileEIP712TypedDataValue
}

CreateUnlinkHandleFromProfileEIP712TypedDataTypes

Fields
Field Name Description
Unlink - [EIP712TypedDataField!]!
Example
{"Unlink": [EIP712TypedDataField]}

CreateUnlinkHandleFromProfileEIP712TypedDataValue

Fields
Field Name Description
nonce - Nonce!
deadline - UnixTimestamp!
profileId - ProfileId!
handleId - TokenId!
Example
{
  "nonce": Nonce,
  "deadline": UnixTimestamp,
  "profileId": ProfileId,
  "handleId": TokenId
}

Cursor

Description

Cursor custom scalar type

Example
Cursor

CustomFiltersType

Values
Enum Value Description

GARDENERS

Example
"GARDENERS"

DateTime

Description

The javascript Date as string. Type represents date and time as the ISO Date string.

Example
"2007-12-03T10:15:30Z"

DecryptFailReasonType

Values
Enum Value Description

NOT_LOGGED_IN

UNAUTHORIZED_ADDRESS

DOES_NOT_OWN_NFT

DOES_NOT_OWN_PROFILE

DOES_NOT_FOLLOW_PROFILE

HAS_NOT_COLLECTED_PUBLICATION

UNAUTHORIZED_BALANCE

PROFILE_DOES_NOT_EXIST

MISSING_ENCRYPTION_PARAMS

FOLLOW_NOT_FINALISED_ON_CHAIN

COLLECT_NOT_FINALISED_ON_CHAIN

CAN_NOT_DECRYPT

PUBLICATION_IS_NOT_GATED

UNSUPPORTED

Example
"NOT_LOGGED_IN"

DefaultProfileRequest

Fields
Input Field Description
for - EvmAddress!
Example
{"for": EvmAddress}

DegreesOfSeparationReferenceModuleInput

Fields
Input Field Description
commentsRestricted - Boolean!
mirrorsRestricted - Boolean!
quotesRestricted - Boolean!
degreesOfSeparation - Int!
sourceProfileId - ProfileId You can set the degree to follow someone elses graph, if you leave blank it use your profile
Example
{
  "commentsRestricted": true,
  "mirrorsRestricted": false,
  "quotesRestricted": false,
  "degreesOfSeparation": 987,
  "sourceProfileId": ProfileId
}

DegreesOfSeparationReferenceModuleSettings

Fields
Field Name Description
type - ReferenceModuleType!
contract - NetworkAddress!
commentsRestricted - Boolean! Applied to comments
mirrorsRestricted - Boolean! Applied to mirrors
quotesRestricted - Boolean! Applied to quotes
sourceProfileId - ProfileId! Who the degree of separation is applied to
degreesOfSeparation - Int! Degrees of separation
Example
{
  "type": "LegacyFollowerOnlyReferenceModule",
  "contract": NetworkAddress,
  "commentsRestricted": true,
  "mirrorsRestricted": false,
  "quotesRestricted": true,
  "sourceProfileId": ProfileId,
  "degreesOfSeparation": 123
}

DidReactOnPublicationPublicationIdAndProfileId

Fields
Input Field Description
publicationId - PublicationId!
profileId - ProfileId!
Example
{
  "publicationId": PublicationId,
  "profileId": ProfileId
}

DidReactOnPublicationRequest

Example
{
  "where": WhoReactedPublicationWhere,
  "for": [DidReactOnPublicationPublicationIdAndProfileId]
}

DidReactOnPublicationResult

Fields
Field Name Description
publicationId - PublicationId!
profileId - ProfileId!
result - Boolean!
Example
{
  "publicationId": PublicationId,
  "profileId": ProfileId,
  "result": false
}

DismissRecommendedProfilesRequest

Fields
Input Field Description
dismiss - [ProfileId!]!
Example
{"dismiss": [ProfileId]}

DisputedReport

Fields
Field Name Description
createdAt - DateTime!
reporter - Profile!
reportedProfile - Profile!
reportReason - String!
reportSubreason - String!
reportAdditionalInfo - String!
reportedPublication - PrimaryPublication
disputer - Profile!
disputeReason - String!
Example
{
  "createdAt": "2007-12-03T10:15:30Z",
  "reporter": Profile,
  "reportedProfile": Profile,
  "reportReason": "xyz789",
  "reportSubreason": "abc123",
  "reportAdditionalInfo": "abc123",
  "reportedPublication": Post,
  "disputer": Profile,
  "disputeReason": "abc123"
}

EIP712TypedDataDomain

Description

The eip 712 typed data domain

Fields
Field Name Description
name - String! The name of the typed data domain
chainId - ChainId! The chainId
version - String! The version
verifyingContract - EvmAddress! The verifying contract
Example
{
  "name": "abc123",
  "chainId": ChainId,
  "version": "abc123",
  "verifyingContract": EvmAddress
}

EIP712TypedDataDomainInput

Fields
Input Field Description
name - String! The name of the typed data domain
chainId - ChainId! The chainId
version - String! The version
verifyingContract - EvmAddress! The verifying contract
Example
{
  "name": "abc123",
  "chainId": ChainId,
  "version": "abc123",
  "verifyingContract": EvmAddress
}

EIP712TypedDataField

Description

The eip 712 typed data field

Fields
Field Name Description
name - String! The name of the typed data field
type - String! The type of the typed data field
Example
{
  "name": "abc123",
  "type": "xyz789"
}

EIP712TypedDataFieldInput

Fields
Input Field Description
name - String! The name of the typed data field
type - String! The type of the typed data field
Example
{
  "name": "abc123",
  "type": "abc123"
}

EmbedMetadataV3

Fields
Field Name Description
id - String!
rawURI - URI!
locale - Locale!
tags - [String!]
contentWarning - PublicationContentWarningType
hideFromFeed - Boolean!
appId - AppId
marketplace - MarketplaceMetadata
attributes - [MetadataAttribute!]
encryptedWith - PublicationMetadataEncryptionStrategy
embed - EncryptableURI!
attachments - [PublicationMetadataMedia!]
content - EncryptableMarkdown! Optional content. Empty if not set.
Example
{
  "id": "abc123",
  "rawURI": URI,
  "locale": "zh-cmn-Hans-CN",
  "tags": ["abc123"],
  "contentWarning": "NSFW",
  "hideFromFeed": false,
  "appId": AppId,
  "marketplace": MarketplaceMetadata,
  "attributes": [MetadataAttribute],
  "encryptedWith": PublicationMetadataLitEncryption,
  "embed": EncryptableURI,
  "attachments": [PublicationMetadataMediaVideo],
  "content": EncryptableMarkdown
}

EncryptableAudio

Fields
Field Name Description
mimeType - MimeType
uri - EncryptableURI!
Example
{
  "mimeType": MimeType,
  "uri": EncryptableURI
}

EncryptableAudioSet

Fields
Field Name Description
raw - EncryptableAudio!
optimized - Audio
Example
{
  "raw": EncryptableAudio,
  "optimized": Audio
}

EncryptableDateTime

Description

An ISO-8610 DateTime that could also be encrypted in some circumstances. Check parent nodes to determine if the value is encrypted or ready to use.

Example
EncryptableDateTime

EncryptableImage

Fields
Field Name Description
mimeType - MimeType MIME type of the image
width - Int Width of the image
height - Int Height of the image
uri - EncryptableURI!
Example
{
  "mimeType": MimeType,
  "width": 123,
  "height": 987,
  "uri": EncryptableURI
}

EncryptableImageSet

Fields
Field Name Description
raw - EncryptableImage!
optimized - Image
transformed - Image
Arguments
request - ImageTransform!
Example
{
  "raw": EncryptableImage,
  "optimized": Image,
  "transformed": Image
}

EncryptableMarkdown

Description

A Markdown text that could also be encrypted in some circumstances. Check parent nodes to determine if the value is encrypted or ready to use.

Example
EncryptableMarkdown

EncryptableString

Description

A string that could also be encrypted in some circumstances. Check parent nodes to determine if the value is encrypted or ready to use.

Example
EncryptableString

EncryptableTxHash

Description

The tx hash that could also be encrypted in some circumstances. Check parent nodes to determine if the value is encrypted or ready to use.

Example
EncryptableTxHash

EncryptableURI

Description

A URI value that could also be encrypted in some circumstances. Check parent nodes to determine if the value is encrypted or ready to use.

Example
EncryptableURI

EncryptableVideo

Fields
Field Name Description
mimeType - MimeType
uri - EncryptableURI!
Example
{
  "mimeType": MimeType,
  "uri": EncryptableURI
}

EncryptableVideoSet

Fields
Field Name Description
raw - EncryptableVideo!
optimized - Video
Example
{
  "raw": EncryptableVideo,
  "optimized": Video
}

EncryptedPath

Description

Define a path of a possibly encrypted property in the Publication Metadata

Example
EncryptedPath

Ens

Description

The ens name

Example
Ens

EnsOnchainIdentity

Fields
Field Name Description
name - Ens The default ens mapped to this address
Example
{"name": Ens}

EoaOwnershipCondition

Fields
Field Name Description
address - EvmAddress!
Example
{"address": EvmAddress}

Erc20

Description

The erc20 type

Fields
Field Name Description
name - String! Name of the symbol
symbol - String! Symbol for the token
decimals - Int! Decimal places for the token
contract - NetworkAddress! The erc20 address
Example
{
  "name": "abc123",
  "symbol": "xyz789",
  "decimals": 987,
  "contract": NetworkAddress
}

Erc20OwnershipCondition

Fields
Field Name Description
amount - Amount!
condition - ComparisonOperatorConditionType!
Example
{"amount": Amount, "condition": "EQUAL"}

EventMetadataV3

Fields
Field Name Description
id - String!
rawURI - URI!
locale - Locale!
tags - [String!]
contentWarning - PublicationContentWarningType
hideFromFeed - Boolean!
appId - AppId
marketplace - MarketplaceMetadata
attributes - [MetadataAttribute!]
encryptedWith - PublicationMetadataEncryptionStrategy
geographic - GeoLocation
address - PhysicalAddress
startsAt - EncryptableDateTime!
endsAt - EncryptableDateTime!
links - [EncryptableURI!]
location - EncryptableString!
attachments - [PublicationMetadataMedia!]
title - String! The optional title of the event. Empty if not set.
content - EncryptableMarkdown! Optional content. Empty if not set.
Example
{
  "id": "xyz789",
  "rawURI": URI,
  "locale": "zh-cmn-Hans-CN",
  "tags": ["abc123"],
  "contentWarning": "NSFW",
  "hideFromFeed": false,
  "appId": AppId,
  "marketplace": MarketplaceMetadata,
  "attributes": [MetadataAttribute],
  "encryptedWith": PublicationMetadataLitEncryption,
  "geographic": GeoLocation,
  "address": PhysicalAddress,
  "startsAt": EncryptableDateTime,
  "endsAt": EncryptableDateTime,
  "links": [EncryptableURI],
  "location": EncryptableString,
  "attachments": [PublicationMetadataMediaVideo],
  "title": "xyz789",
  "content": EncryptableMarkdown
}

EvmAddress

Description

evm address type

Example
EvmAddress

ExploreProfilesOrderByType

Description

Possible sort criteria for exploring profiles

Values
Enum Value Description

CREATED_ON

MOST_FOLLOWERS

LATEST_CREATED

MOST_POSTS

MOST_COMMENTS

MOST_MIRRORS

MOST_PUBLICATION

MOST_COLLECTS

Example
"CREATED_ON"

ExploreProfilesRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
where - ExploreProfilesWhere Filtering criteria for exploring profiles
orderBy - ExploreProfilesOrderByType! Order criteria for exploring profiles
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "where": ExploreProfilesWhere,
  "orderBy": "CREATED_ON"
}

ExploreProfilesWhere

Fields
Input Field Description
since - UnixTimestamp Filter profiles created since the specified timestamp
customFilters - [CustomFiltersType!] Array of custom filters for exploring profiles. Default = []
Example
{"since": UnixTimestamp, "customFilters": ["GARDENERS"]}

ExplorePublication

Types
Union Types

Post

Quote

Example
Post

ExplorePublicationRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
where - ExplorePublicationsWhere
orderBy - ExplorePublicationsOrderByType!
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "where": ExplorePublicationsWhere,
  "orderBy": "TOP_COMMENTED"
}

ExplorePublicationType

Values
Enum Value Description

POST

QUOTE

Example
"POST"

ExplorePublicationsOrderByType

Values
Enum Value Description

TOP_COMMENTED

TOP_COLLECTED_OPEN_ACTION

TOP_MIRRORED

TOP_QUOTED

LATEST

TOP_REACTED

LENS_CURATED

Example
"TOP_COMMENTED"

ExplorePublicationsWhere

Fields
Input Field Description
since - UnixTimestamp
publicationTypes - [ExplorePublicationType!]
customFilters - [CustomFiltersType!]
metadata - PublicationMetadataFilters
Example
{
  "since": UnixTimestamp,
  "publicationTypes": ["POST"],
  "customFilters": ["GARDENERS"],
  "metadata": PublicationMetadataFilters
}

FeeFollowModuleInput

Fields
Input Field Description
amount - AmountInput!
recipient - EvmAddress!
Example
{
  "amount": AmountInput,
  "recipient": EvmAddress
}

FeeFollowModuleRedeemInput

Fields
Input Field Description
amount - AmountInput!
Example
{"amount": AmountInput}

FeeFollowModuleSettings

Fields
Field Name Description
type - FollowModuleType!
contract - NetworkAddress!
amount - Amount! The amount info
recipient - EvmAddress! The module recipient address
Example
{
  "type": "FeeFollowModule",
  "contract": NetworkAddress,
  "amount": Amount,
  "recipient": EvmAddress
}

FeedEventItemType

Values
Enum Value Description

POST

COMMENT

MIRROR

QUOTE

COLLECT

REACTION

ACTED

Example
"POST"

FeedHighlight

Types
Union Types

Post

Quote

Example
Post

FeedHighlightsRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
where - FeedHighlightsWhere
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "where": FeedHighlightsWhere
}

FeedHighlightsWhere

Fields
Input Field Description
metadata - PublicationMetadataFilters
for - ProfileId
Example
{
  "metadata": PublicationMetadataFilters,
  "for": ProfileId
}

FeedItem

Fields
Field Name Description
id - String!
root - PrimaryPublication!
mirrors - [Mirror!]!
acted - [OpenActionProfileActed!]!
reactions - [ReactionEvent!]!
comments - [Comment!]!
Example
{
  "id": "abc123",
  "root": Post,
  "mirrors": [Mirror],
  "acted": [OpenActionProfileActed],
  "reactions": [ReactionEvent],
  "comments": [Comment]
}

FeedRequest

Fields
Input Field Description
cursor - Cursor
where - FeedWhere
Example
{
  "cursor": Cursor,
  "where": FeedWhere
}

FeedWhere

Fields
Input Field Description
feedEventItemTypes - [FeedEventItemType!]
metadata - PublicationMetadataFilters
for - ProfileId
customFilters - [CustomFiltersType!]
Example
{
  "feedEventItemTypes": ["POST"],
  "metadata": PublicationMetadataFilters,
  "for": ProfileId,
  "customFilters": ["GARDENERS"]
}

Fiat

Fields
Field Name Description
name - String!
symbol - String!
decimals - Int!
Example
{
  "name": "abc123",
  "symbol": "xyz789",
  "decimals": 987
}

FiatAmount

Fields
Field Name Description
asset - Fiat!
value - String!
Example
{
  "asset": Fiat,
  "value": "xyz789"
}

Float

Description

The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.

Example
123.45

Follow

Fields
Input Field Description
profileId - ProfileId!
followModule - FollowModuleRedeemInput
Example
{
  "profileId": ProfileId,
  "followModule": FollowModuleRedeemInput
}

FollowCondition

Fields
Field Name Description
follow - ProfileId!
Example
{"follow": ProfileId}

FollowLensManager

Fields
Input Field Description
profileId - ProfileId!
followModule - FollowLensManagerModuleRedeemInput
Example
{
  "profileId": ProfileId,
  "followModule": FollowLensManagerModuleRedeemInput
}

FollowLensManagerModuleRedeemInput

Description

The lens manager will only support follow modules which are verified here - https://github.com/lens-protocol/verified-modules/blob/master/follow-modules.json

Fields
Input Field Description
unknownFollowModule - UnknownFollowModuleRedeemInput
Example
{"unknownFollowModule": UnknownFollowModuleRedeemInput}

FollowLensManagerRequest

Fields
Input Field Description
follow - [FollowLensManager!]!
Example
{"follow": [FollowLensManager]}

FollowModule

Example
FeeFollowModuleSettings

FollowModuleInput

Fields
Input Field Description
feeFollowModule - FeeFollowModuleInput
revertFollowModule - Boolean
freeFollowModule - Boolean
unknownFollowModule - UnknownFollowModuleInput
Example
{
  "feeFollowModule": FeeFollowModuleInput,
  "revertFollowModule": false,
  "freeFollowModule": false,
  "unknownFollowModule": UnknownFollowModuleInput
}

FollowModuleRedeemInput

Fields
Input Field Description
feeFollowModule - FeeFollowModuleRedeemInput
unknownFollowModule - UnknownFollowModuleRedeemInput
Example
{
  "feeFollowModule": FeeFollowModuleRedeemInput,
  "unknownFollowModule": UnknownFollowModuleRedeemInput
}

FollowModuleType

Values
Enum Value Description

FeeFollowModule

RevertFollowModule

UnknownFollowModule

Example
"FeeFollowModule"

FollowNotification

Fields
Field Name Description
id - UUID!
followers - [Profile!]!
Example
{
  "id": "0a33962f-81e1-48f4-a8b1-b60fa78ad8d0",
  "followers": [Profile]
}

FollowOnlyReferenceModuleSettings

Fields
Field Name Description
type - ReferenceModuleType!
contract - NetworkAddress!
Example
{
  "type": "LegacyFollowerOnlyReferenceModule",
  "contract": NetworkAddress
}

FollowPaidAction

Fields
Field Name Description
latestActed - [LatestActed!]!
followed - Profile!
Example
{
  "latestActed": [LatestActed],
  "followed": Profile
}

FollowRequest

Fields
Input Field Description
follow - [Follow!]!
Example
{"follow": [Follow]}

FollowRevenueRequest

Fields
Input Field Description
for - ProfileId!
Example
{"for": ProfileId}

FollowRevenueResult

Fields
Field Name Description
revenues - [RevenueAggregate!]!
Example
{"revenues": [RevenueAggregate]}

FollowStatusBulk

Fields
Input Field Description
follower - ProfileId!
profileId - ProfileId!
Example
{
  "follower": ProfileId,
  "profileId": ProfileId
}

FollowStatusBulkRequest

Fields
Input Field Description
followInfos - [FollowStatusBulk!]!
Example
{"followInfos": [FollowStatusBulk]}

FollowStatusBulkResult

Fields
Field Name Description
follower - ProfileId!
profileId - ProfileId!
status - OptimisticStatusResult!
Example
{
  "follower": ProfileId,
  "profileId": ProfileId,
  "status": OptimisticStatusResult
}

FollowersRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
of - ProfileId!
orderBy - ProfilesOrderBy The order by which to sort the profiles - note if your looking at your own followers it always be DESC. Default = PROFILE_CLASSIFIER
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "of": ProfileId,
  "orderBy": "DEFAULT"
}

FollowingRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
for - ProfileId!
orderBy - ProfilesOrderBy The order by which to sort the profiles - note if your looking at your own following it always be DESC. Default = PROFILE_CLASSIFIER
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "for": ProfileId,
  "orderBy": "DEFAULT"
}

ForYouResult

Fields
Field Name Description
publication - PublicationForYou!
source - ForYouSource!
Example
{"publication": Post, "source": "following"}

ForYouSource

Values
Enum Value Description

following

curated

popular

extended_network

Example
"following"

FrameEIP712Request

Fields
Input Field Description
specVersion - String! The EIP-721 spec version, must be 1.0.0
url - URI!
buttonIndex - Int!
profileId - ProfileId!
pubId - PublicationId!
inputText - String!
state - String!
actionResponse - String!
deadline - UnixTimestamp!
Example
{
  "specVersion": "abc123",
  "url": URI,
  "buttonIndex": 123,
  "profileId": ProfileId,
  "pubId": PublicationId,
  "inputText": "xyz789",
  "state": "xyz789",
  "actionResponse": "xyz789",
  "deadline": UnixTimestamp
}

FrameLensManagerEIP712Request

Fields
Input Field Description
specVersion - String! The EIP-721 spec version, must be 1.0.0
url - URI!
buttonIndex - Int!
profileId - ProfileId!
pubId - PublicationId!
inputText - String!
state - String!
actionResponse - String!
Example
{
  "specVersion": "abc123",
  "url": URI,
  "buttonIndex": 123,
  "profileId": ProfileId,
  "pubId": PublicationId,
  "inputText": "xyz789",
  "state": "abc123",
  "actionResponse": "abc123"
}

FrameLensManagerSignatureResult

Fields
Field Name Description
signedTypedData - CreateFrameEIP712TypedData! The typed data signed
signature - Signature! The signature
Example
{
  "signedTypedData": CreateFrameEIP712TypedData,
  "signature": Signature
}

FrameVerifySignature

Fields
Input Field Description
signedTypedData - CreateFrameEIP712TypedDataInput! The typed data signed
signature - Signature! The signature
identityToken - Jwt! The identity token
Example
{
  "signedTypedData": CreateFrameEIP712TypedDataInput,
  "signature": Signature,
  "identityToken": Jwt
}

FrameVerifySignatureResult

Values
Enum Value Description

VERIFIED

IDENTITY_UNAUTHORIZED

IDENTITY_CANNOT_USE_PROFILE

DEADLINE_EXPIRED

SIGNER_ADDRESS_CANNOT_USE_PROFILE

Example
"VERIFIED"

FraudReasonInput

Fields
Input Field Description
reason - PublicationReportingReason!
subreason - PublicationReportingFraudSubreason!
Example
{"reason": "SENSITIVE", "subreason": "SCAM"}

GenerateModuleCurrencyApprovalDataRequest

Fields
Input Field Description
allowance - AmountInput!
module - ModuleCurrencyApproval!
Example
{
  "allowance": AmountInput,
  "module": ModuleCurrencyApproval
}

GenerateModuleCurrencyApprovalResult

Fields
Field Name Description
to - EvmAddress!
from - EvmAddress!
data - BlockchainData!
Example
{
  "to": EvmAddress,
  "from": EvmAddress,
  "data": BlockchainData
}

GeoLocation

Fields
Field Name Description
rawURI - EncryptableURI! The raw Geo URI of the location. If encrypted latitude and longitude will be null
latitude - Float null when rawURI is encrypted
longitude - Float null when rawURI is encrypted
Example
{
  "rawURI": EncryptableURI,
  "latitude": 987.65,
  "longitude": 987.65
}

GetModuleMetadataResult

Fields
Field Name Description
metadata - ModuleMetadata!
moduleType - ModuleType!
verified - Boolean! True if the module is deemed as safe
signlessApproved - Boolean! True if the module can be signedless and use lens manager without a signature
sponsoredApproved - Boolean! True if the module can be sponsored through gasless so the user does not need to pay for gas
Example
{
  "metadata": ModuleMetadata,
  "moduleType": "FOLLOW",
  "verified": true,
  "signlessApproved": false,
  "sponsoredApproved": true
}

GetProfileMetadataArgs

Fields
Input Field Description
appId - AppId The app id to query the profile's metadata
useFallback - Boolean If true, will fallback to global profile metadata, if there is no metadata set for that specific app id. Default = true
Example
{"appId": AppId, "useFallback": false}

Handle

Description

The handle attached to a profile - note its it own NFT and always identified by its full name

Example
Handle

HandleGuardianResult

Fields
Field Name Description
protected - Boolean!
cooldownEndsOn - DateTime
Example
{
  "protected": false,
  "cooldownEndsOn": "2007-12-03T10:15:30Z"
}

HandleInfo

Fields
Field Name Description
id - TokenId! The handle nft token id
fullHandle - Handle! The full handle - namespace/localname
namespace - String! The namespace
localName - String! The localname
suggestedFormatted - SuggestedFormattedHandle! The suggested format to use on UI for ease but you can innovate and slice and dice as you want
linkedTo - HandleLinkedTo If null its not linked to anything
ownedBy - EvmAddress!
guardian - HandleGuardianResult!
Example
{
  "id": TokenId,
  "fullHandle": Handle,
  "namespace": "xyz789",
  "localName": "abc123",
  "suggestedFormatted": SuggestedFormattedHandle,
  "linkedTo": HandleLinkedTo,
  "ownedBy": EvmAddress,
  "guardian": HandleGuardianResult
}

HandleLinkedTo

Fields
Field Name Description
contract - NetworkAddress! The contract address it is linked to
nftTokenId - TokenId! The nft token id it is linked to (this can be the profile Id)
Example
{
  "contract": NetworkAddress,
  "nftTokenId": TokenId
}

HandleToAddressRequest

Fields
Input Field Description
handle - Handle! The full handle - namespace/localname
Example
{"handle": Handle}

HiddenCommentsType

Values
Enum Value Description

SHOW

HIDE

HIDDEN_ONLY

Example
"SHOW"

HideCommentRequest

Fields
Input Field Description
for - PublicationId! The comment to hide. It has to be under a publication made by the user making the request. If already hidden, nothing will happen.
Example
{"for": PublicationId}

HideManagedProfileRequest

Fields
Input Field Description
profileId - ProfileId! The profile to hide
Example
{"profileId": ProfileId}

HidePublicationRequest

Fields
Input Field Description
for - PublicationId!
Example
{"for": PublicationId}

IPHResult

Fields
Field Name Description
hs - Boolean!
h - Handle
hda - Boolean!
Example
{"hs": true, "h": Handle, "hda": false}

IdKitPhoneVerifyWebhookRequest

Fields
Input Field Description
sharedSecret - String!
worldcoin - WorldcoinPhoneVerifyWebhookRequest
Example
{
  "sharedSecret": "xyz789",
  "worldcoin": WorldcoinPhoneVerifyWebhookRequest
}

IdKitPhoneVerifyWebhookResultStatusType

Values
Enum Value Description

SUCCESS

ALREADY_VERIFIED

Example
"SUCCESS"

IllegalReasonInput

Fields
Input Field Description
reason - PublicationReportingReason!
subreason - PublicationReportingIllegalSubreason!
Example
{"reason": "SENSITIVE", "subreason": "ANIMAL_ABUSE"}

Image

Fields
Field Name Description
mimeType - MimeType MIME type of the image
width - Int Width of the image
height - Int Height of the image
uri - URI!
Example
{
  "mimeType": MimeType,
  "width": 123,
  "height": 987,
  "uri": URI
}

ImageMetadataV3

Fields
Field Name Description
id - String!
rawURI - URI!
locale - Locale!
tags - [String!]
contentWarning - PublicationContentWarningType
hideFromFeed - Boolean!
appId - AppId
marketplace - MarketplaceMetadata
attributes - [MetadataAttribute!]
encryptedWith - PublicationMetadataEncryptionStrategy
asset - PublicationMetadataMediaImage!
attachments - [PublicationMetadataMedia!]
title - String! The title of the image. Empty if not set.
content - EncryptableMarkdown! Optional content. Empty if not set.
Example
{
  "id": "abc123",
  "rawURI": URI,
  "locale": "zh-cmn-Hans-CN",
  "tags": ["abc123"],
  "contentWarning": "NSFW",
  "hideFromFeed": false,
  "appId": AppId,
  "marketplace": MarketplaceMetadata,
  "attributes": [MetadataAttribute],
  "encryptedWith": PublicationMetadataLitEncryption,
  "asset": PublicationMetadataMediaImage,
  "attachments": [PublicationMetadataMediaVideo],
  "title": "abc123",
  "content": EncryptableMarkdown
}

ImageSet

Fields
Field Name Description
raw - Image!
optimized - Image
transformed - Image
Arguments
request - ImageTransform!
Example
{
  "raw": Image,
  "optimized": Image,
  "transformed": Image
}

ImageSizeTransform

Description

The image size transform

Example
ImageSizeTransform

ImageTransform

Fields
Input Field Description
width - ImageSizeTransform Set the transformed image's width. Default = "auto"
height - ImageSizeTransform Set the transformed image's height. Default = "auto"
keepAspectRatio - Boolean Set if you want to keep the image's original aspect ratio. True by default. If explicitly set to false, the image will stretch based on the width and height values. Default = true
Example
{
  "width": ImageSizeTransform,
  "height": ImageSizeTransform,
  "keepAspectRatio": false
}

Int

Description

The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

Example
123

InternalAddCuratedTagRequest

Fields
Input Field Description
secret - String!
hhh - String!
ttt - String!
Example
{
  "secret": "xyz789",
  "hhh": "abc123",
  "ttt": "xyz789"
}

InternalAddInvitesRequest

Fields
Input Field Description
secret - String!
p - ProfileId!
n - Int!
Example
{
  "secret": "xyz789",
  "p": ProfileId,
  "n": 987
}

InternalAllowDomainRequest

Fields
Input Field Description
secret - String!
domain - URI!
Example
{
  "secret": "abc123",
  "domain": URI
}

InternalAllowedDomainsRequest

Fields
Input Field Description
secret - String!
Example
{"secret": "abc123"}

InternalBoostProfileRequest

Fields
Input Field Description
secret - String!
p - ProfileId
s - Int!
h - Handle
Example
{
  "secret": "xyz789",
  "p": ProfileId,
  "s": 123,
  "h": Handle
}

InternalBoostScoreRequest

Fields
Input Field Description
secret - String!
p - ProfileId
h - Handle
Example
{
  "secret": "xyz789",
  "p": ProfileId,
  "h": Handle
}

InternalClaimRequest

Fields
Input Field Description
secret - String!
address - EvmAddress!
handle - CreateHandle
freeTextHandle - Boolean
overrideTradeMark - Boolean!
overrideAlreadyClaimed - Boolean!
Example
{
  "secret": "xyz789",
  "address": EvmAddress,
  "handle": CreateHandle,
  "freeTextHandle": false,
  "overrideTradeMark": false,
  "overrideAlreadyClaimed": false
}

InternalClaimStatusRequest

Fields
Input Field Description
secret - String!
address - EvmAddress!
Example
{
  "secret": "xyz789",
  "address": EvmAddress
}

InternalCuratedHandlesRequest

Fields
Input Field Description
secret - String!
Example
{"secret": "abc123"}

InternalCuratedTagsRequest

Fields
Input Field Description
secret - String!
hhh - String!
Example
{
  "secret": "xyz789",
  "hhh": "abc123"
}

InternalCuratedUpdateRequest

Fields
Input Field Description
secret - String!
handle - Handle! The full handle - namespace/localname
remove - Boolean!
Example
{
  "secret": "xyz789",
  "handle": Handle,
  "remove": true
}

InternalForYouFeedRequest

Fields
Input Field Description
secret - String!
p - ProfileId
n - Int!
d - DateTime!
Example
{
  "secret": "xyz789",
  "p": ProfileId,
  "n": 987,
  "d": "2007-12-03T10:15:30Z"
}

InternalInvitesRequest

Fields
Input Field Description
secret - String!
p - ProfileId!
Example
{
  "secret": "abc123",
  "p": ProfileId
}

InternalMintHandleAndProfileRequest

Fields
Input Field Description
secret - String!
h - String!
a - EvmAddress!
Example
{
  "secret": "xyz789",
  "h": "abc123",
  "a": EvmAddress
}

InternalNftIndexRequest

Fields
Input Field Description
secret - String!
n - [Nfi!]!
Example
{
  "secret": "xyz789",
  "n": [Nfi]
}

InternalNftVerifyRequest

Fields
Input Field Description
secret - String!
n - [Nfi!]!
Example
{
  "secret": "abc123",
  "n": [Nfi]
}

InternalPaymentHandleInfoRequest

Fields
Input Field Description
secret - String!
p - String!
Example
{
  "secret": "abc123",
  "p": "abc123"
}

InternalProfileStatusRequest

Fields
Input Field Description
secret - String!
hhh - String!
Example
{
  "secret": "xyz789",
  "hhh": "abc123"
}

InternalRemoveCuratedTagRequest

Fields
Input Field Description
secret - String!
hhh - String!
ttt - String!
Example
{
  "secret": "abc123",
  "hhh": "abc123",
  "ttt": "xyz789"
}

InternalUpdateModuleOptionsRequest

Fields
Input Field Description
secret - String!
v - Boolean
lma - Boolean
i - EvmAddress!
t - ModuleType!
Example
{
  "secret": "abc123",
  "v": false,
  "lma": false,
  "i": EvmAddress,
  "t": "FOLLOW"
}

InternalUpdateProfileStatusRequest

Fields
Input Field Description
secret - String!
hhh - String!
ss - Boolean!
dd - Boolean!
Example
{
  "secret": "abc123",
  "hhh": "xyz789",
  "ss": true,
  "dd": true
}

InviteRequest

Fields
Input Field Description
invites - [EvmAddress!]!
Example
{"invites": [EvmAddress]}

InvitedResult

Fields
Field Name Description
by - EvmAddress! Profiles hand out invites on Lens V2 so this is unnecessary information. Will always be the dead address.
addressInvited - EvmAddress!
profileMinted - Profile
when - DateTime!
Example
{
  "by": EvmAddress,
  "addressInvited": EvmAddress,
  "profileMinted": Profile,
  "when": "2007-12-03T10:15:30Z"
}

Jwt

Description

The jwt token

Example
Jwt

KnownCollectOpenActionResult

Fields
Field Name Description
type - CollectOpenActionModuleType!
Example
{"type": "SimpleCollectOpenActionModule"}

KnownSupportedModule

Fields
Field Name Description
moduleName - String!
contract - NetworkAddress!
moduleInput - [ModuleInfo!]!
redeemInput - [ModuleInfo!]!
returnDataInput - [ModuleInfo!]!
Example
{
  "moduleName": "abc123",
  "contract": NetworkAddress,
  "moduleInput": [ModuleInfo],
  "redeemInput": [ModuleInfo],
  "returnDataInput": [ModuleInfo]
}

LastLoggedInProfileRequest

Fields
Input Field Description
for - EvmAddress!
Example
{"for": EvmAddress}

LatestActed

Fields
Field Name Description
profile - Profile!
actedAt - DateTime!
txHash - TxHash!
Example
{
  "profile": Profile,
  "actedAt": "2007-12-03T10:15:30Z",
  "txHash": TxHash
}

LatestPaidActionsFilter

Fields
Input Field Description
openActionPublicationMetadataFilters - PublicationMetadataFilters
openActionFilters - [OpenActionFilter!]
Example
{
  "openActionPublicationMetadataFilters": PublicationMetadataFilters,
  "openActionFilters": [OpenActionFilter]
}

LatestPaidActionsResult

Fields
Field Name Description
items - [PaidAction!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [FollowPaidAction],
  "pageInfo": PaginatedResultInfo
}

LatestPaidActionsWhere

Fields
Input Field Description
customFilters - [CustomFiltersType!]
Example
{"customFilters": ["GARDENERS"]}

LegacyAaveFeeCollectModuleSettings

Fields
Field Name Description
type - OpenActionModuleType!
contract - NetworkAddress!
amount - Amount! The collect module amount info
collectLimit - String The maximum number of collects for this publication.
referralFee - Float! The referral fee associated with this publication.
followerOnly - Boolean! True if only followers of publisher may collect the post.
endsAt - DateTime The end timestamp after which collecting is impossible.
recipient - EvmAddress! Recipient of collect fees.
Example
{
  "type": "SimpleCollectOpenActionModule",
  "contract": NetworkAddress,
  "amount": Amount,
  "collectLimit": "abc123",
  "referralFee": 987.65,
  "followerOnly": true,
  "endsAt": "2007-12-03T10:15:30Z",
  "recipient": EvmAddress
}

LegacyCollectRequest

Fields
Input Field Description
on - PublicationId!
referrer - PublicationId
Example
{
  "on": PublicationId,
  "referrer": PublicationId
}

LegacyDegreesOfSeparationReferenceModuleSettings

Fields
Field Name Description
type - ReferenceModuleType!
contract - NetworkAddress!
commentsRestricted - Boolean! Applied to comments
mirrorsRestricted - Boolean! Applied to mirrors
degreesOfSeparation - Int! Degrees of separation
Example
{
  "type": "LegacyFollowerOnlyReferenceModule",
  "contract": NetworkAddress,
  "commentsRestricted": true,
  "mirrorsRestricted": true,
  "degreesOfSeparation": 123
}

LegacyERC4626FeeCollectModuleSettings

Fields
Field Name Description
type - OpenActionModuleType!
contract - NetworkAddress!
vault - NetworkAddress! The ERC4626 vault address
amount - Amount! The collect module amount info
recipient - EvmAddress! The recipient of the ERC4626 vault shares
collectLimit - String The maximum number of collects for this publication.
referralFee - Float! The referral fee associated with this publication.
followerOnly - Boolean! True if only followers of publisher may collect the post.
endsAt - DateTime The end timestamp after which collecting is impossible.
Example
{
  "type": "SimpleCollectOpenActionModule",
  "contract": NetworkAddress,
  "vault": NetworkAddress,
  "amount": Amount,
  "recipient": EvmAddress,
  "collectLimit": "abc123",
  "referralFee": 123.45,
  "followerOnly": true,
  "endsAt": "2007-12-03T10:15:30Z"
}

LegacyFeeCollectModuleSettings

Fields
Field Name Description
type - OpenActionModuleType!
contract - NetworkAddress!
collectNft - EvmAddress The collect nft address - only deployed on first collect
amount - Amount! The collect module amount info
recipient - EvmAddress! The collect module recipient address
referralFee - Float! The collect module referral fee
followerOnly - Boolean! Follower only
Example
{
  "type": "SimpleCollectOpenActionModule",
  "contract": NetworkAddress,
  "collectNft": EvmAddress,
  "amount": Amount,
  "recipient": EvmAddress,
  "referralFee": 123.45,
  "followerOnly": false
}

LegacyFollowOnlyReferenceModuleSettings

Fields
Field Name Description
type - ReferenceModuleType!
contract - NetworkAddress!
Example
{
  "type": "LegacyFollowerOnlyReferenceModule",
  "contract": NetworkAddress
}

LegacyFreeCollectModuleSettings

Fields
Field Name Description
type - OpenActionModuleType!
contract - NetworkAddress!
collectNft - EvmAddress The collect nft address - only deployed on first collect
followerOnly - Boolean! Follower only
Example
{
  "type": "SimpleCollectOpenActionModule",
  "contract": NetworkAddress,
  "collectNft": EvmAddress,
  "followerOnly": false
}

LegacyLimitedFeeCollectModuleSettings

Fields
Field Name Description
type - OpenActionModuleType!
contract - NetworkAddress!
collectNft - EvmAddress The collect nft address - only deployed on first collect
collectLimit - String The collect module limit.
amount - Amount! The collect module amount info
recipient - EvmAddress! The collect module recipient address
referralFee - Float! The collect module referral fee
followerOnly - Boolean! Follower only
Example
{
  "type": "SimpleCollectOpenActionModule",
  "contract": NetworkAddress,
  "collectNft": EvmAddress,
  "collectLimit": "xyz789",
  "amount": Amount,
  "recipient": EvmAddress,
  "referralFee": 123.45,
  "followerOnly": false
}

LegacyLimitedTimedFeeCollectModuleSettings

Fields
Field Name Description
type - OpenActionModuleType!
contract - NetworkAddress!
collectNft - EvmAddress The collect nft address - only deployed on first collect
collectLimit - String The collect module limit
amount - Amount! The collect module amount info
recipient - EvmAddress! The collect module recipient address
referralFee - Float! The collect module referral fee
followerOnly - Boolean! Follower only
endTimestamp - DateTime! The collect module end timestamp
Example
{
  "type": "SimpleCollectOpenActionModule",
  "contract": NetworkAddress,
  "collectNft": EvmAddress,
  "collectLimit": "abc123",
  "amount": Amount,
  "recipient": EvmAddress,
  "referralFee": 123.45,
  "followerOnly": false,
  "endTimestamp": "2007-12-03T10:15:30Z"
}

LegacyMultirecipientFeeCollectModuleSettings

Fields
Field Name Description
type - OpenActionModuleType!
contract - NetworkAddress!
collectNft - EvmAddress The collect nft address - only deployed on first collect
amount - Amount! The collect module amount info
collectLimit - String The maximum number of collects for this publication.
referralFee - Float! The referral fee associated with this publication.
followerOnly - Boolean! True if only followers of publisher may collect the post.
endsAt - DateTime The end timestamp after which collecting is impossible.
recipients - [RecipientDataOutput!]! Recipient of collect fees.
Example
{
  "type": "SimpleCollectOpenActionModule",
  "contract": NetworkAddress,
  "collectNft": EvmAddress,
  "amount": Amount,
  "collectLimit": "xyz789",
  "referralFee": 123.45,
  "followerOnly": false,
  "endsAt": "2007-12-03T10:15:30Z",
  "recipients": [RecipientDataOutput]
}

LegacyRevertCollectModuleSettings

Fields
Field Name Description
type - OpenActionModuleType!
contract - NetworkAddress!
Example
{
  "type": "SimpleCollectOpenActionModule",
  "contract": NetworkAddress
}

LegacySimpleCollectModuleSettings

Fields
Field Name Description
type - OpenActionModuleType!
contract - NetworkAddress!
collectNft - EvmAddress The collect nft address - only deployed on first collect
amount - Amount! The collect module amount info. Amount.value = 0 in case of free collects.
collectLimit - String The maximum number of collects for this publication.
followerOnly - Boolean! True if only followers of publisher may collect the post.
recipient - EvmAddress! The collect module recipient address
referralFee - Float! The collect module referral fee
endsAt - DateTime The end timestamp after which collecting is impossible.
Example
{
  "type": "SimpleCollectOpenActionModule",
  "contract": NetworkAddress,
  "collectNft": EvmAddress,
  "amount": Amount,
  "collectLimit": "xyz789",
  "followerOnly": false,
  "recipient": EvmAddress,
  "referralFee": 987.65,
  "endsAt": "2007-12-03T10:15:30Z"
}

LegacyTimedFeeCollectModuleSettings

Fields
Field Name Description
type - OpenActionModuleType!
contract - NetworkAddress!
collectNft - EvmAddress The collect nft address - only deployed on first collect
amount - Amount! The collect module amount info
recipient - EvmAddress! The collect module recipient address
referralFee - Float! The collect module referral fee
followerOnly - Boolean! Follower only
endTimestamp - DateTime! The collect module end timestamp
Example
{
  "type": "SimpleCollectOpenActionModule",
  "contract": NetworkAddress,
  "collectNft": EvmAddress,
  "amount": Amount,
  "recipient": EvmAddress,
  "referralFee": 123.45,
  "followerOnly": false,
  "endTimestamp": "2007-12-03T10:15:30Z"
}

LensProfileManagerRelayError

Fields
Field Name Description
reason - LensProfileManagerRelayErrorReasonType!
Example
{"reason": "NOT_SPONSORED"}

LensProfileManagerRelayErrorReasonType

Values
Enum Value Description

NOT_SPONSORED

NO_LENS_MANAGER_ENABLED

RATE_LIMITED

FAILED

APP_NOT_ALLOWED

REQUIRES_SIGNATURE

Example
"NOT_SPONSORED"

LensProfileManagerRelayResult

Example
RelaySuccess

LensTransactionFailureType

Values
Enum Value Description

REVERTED

METADATA_ERROR

Example
"REVERTED"

LensTransactionResult

Fields
Field Name Description
status - LensTransactionStatusType!
txHash - TxHash!
reason - LensTransactionFailureType
extraInfo - String
Example
{
  "status": "PROCESSING",
  "txHash": TxHash,
  "reason": "REVERTED",
  "extraInfo": "abc123"
}

LensTransactionStatusRequest

Fields
Input Field Description
forTxHash - TxHash Transaction hash for retrieving transaction status
forTxId - TxId Transaction ID for retrieving transaction status when using the broadcaster
Example
{
  "forTxHash": TxHash,
  "forTxId": TxId
}

LensTransactionStatusType

Values
Enum Value Description

PROCESSING

OPTIMISTICALLY_UPDATED

COMPLETE

FAILED

Example
"PROCESSING"

LimitType

Values
Enum Value Description

Ten

TwentyFive

Fifty

Example
"Ten"

LinkHandleToProfileRequest

Fields
Input Field Description
handle - Handle! The full handle - namespace/localname
Example
{"handle": Handle}

LinkMetadataV3

Fields
Field Name Description
id - String!
rawURI - URI!
locale - Locale!
tags - [String!]
contentWarning - PublicationContentWarningType
hideFromFeed - Boolean!
appId - AppId
marketplace - MarketplaceMetadata
attributes - [MetadataAttribute!]
encryptedWith - PublicationMetadataEncryptionStrategy
sharingLink - EncryptableURI!
attachments - [PublicationMetadataMedia!]
content - EncryptableMarkdown! Optional content. Empty if not set.
Example
{
  "id": "abc123",
  "rawURI": URI,
  "locale": "zh-cmn-Hans-CN",
  "tags": ["abc123"],
  "contentWarning": "NSFW",
  "hideFromFeed": true,
  "appId": AppId,
  "marketplace": MarketplaceMetadata,
  "attributes": [MetadataAttribute],
  "encryptedWith": PublicationMetadataLitEncryption,
  "sharingLink": EncryptableURI,
  "attachments": [PublicationMetadataMediaVideo],
  "content": EncryptableMarkdown
}

LiveStreamMetadataV3

Fields
Field Name Description
id - String!
rawURI - URI!
locale - Locale!
tags - [String!]
contentWarning - PublicationContentWarningType
hideFromFeed - Boolean!
appId - AppId
marketplace - MarketplaceMetadata
attributes - [MetadataAttribute!]
encryptedWith - PublicationMetadataEncryptionStrategy
startsAt - EncryptableDateTime!
endsAt - EncryptableDateTime! Optional end time. Empty if not set.
playbackURL - EncryptableURI!
liveURL - EncryptableURI!
checkLiveAPI - EncryptableURI
title - String! The title of the live-stream. Empty if not set.
content - EncryptableMarkdown! Optional content. Empty if not set.
attachments - [PublicationMetadataMedia!]
Example
{
  "id": "abc123",
  "rawURI": URI,
  "locale": "zh-cmn-Hans-CN",
  "tags": ["xyz789"],
  "contentWarning": "NSFW",
  "hideFromFeed": false,
  "appId": AppId,
  "marketplace": MarketplaceMetadata,
  "attributes": [MetadataAttribute],
  "encryptedWith": PublicationMetadataLitEncryption,
  "startsAt": EncryptableDateTime,
  "endsAt": EncryptableDateTime,
  "playbackURL": EncryptableURI,
  "liveURL": EncryptableURI,
  "checkLiveAPI": EncryptableURI,
  "title": "xyz789",
  "content": EncryptableMarkdown,
  "attachments": [PublicationMetadataMediaVideo]
}

Locale

Description

The locale

Example
"zh-cmn-Hans-CN"

ManagedProfileVisibility

Description

Managed profile visibility type

Values
Enum Value Description

NONE_HIDDEN

HIDDEN_ONLY

ALL

Example
"NONE_HIDDEN"

Markdown

Description

The markdown value

Example
Markdown

MarketplaceMetadata

Fields
Field Name Description
description - Markdown
externalURL - URL
name - String
attributes - [PublicationMarketplaceMetadataAttribute!]
image - ImageSet
animationUrl - URI
Example
{
  "description": Markdown,
  "externalURL": "http://www.test.com/",
  "name": "xyz789",
  "attributes": [PublicationMarketplaceMetadataAttribute],
  "image": ImageSet,
  "animationUrl": URI
}

MarketplaceMetadataAttributeDisplayType

Values
Enum Value Description

NUMBER

STRING

DATE

Example
"NUMBER"

MentionNotification

Fields
Field Name Description
id - UUID!
publication - PrimaryPublication!
Example
{
  "id": "0a33962f-81e1-48f4-a8b1-b60fa78ad8d0",
  "publication": Post
}

MetadataAttribute

Fields
Field Name Description
type - MetadataAttributeType!

The type of the attribute. When:

  • BOOLEAN: the value is true|false
  • DATE: the value is a valid ISO 8601 date string
  • NUMBER: the value is a valid JS number as string
  • STRING: the value is a string.
  • JSON: the value is a valid JSON serialized as string
key - String!
value - String! The value serialized as string. It's consumer responsibility to parse it according to type.
Example
{
  "type": "BOOLEAN",
  "key": "xyz789",
  "value": "xyz789"
}

MetadataAttributeType

Values
Enum Value Description

BOOLEAN

DATE

NUMBER

STRING

JSON

Example
"BOOLEAN"

MimeType

Description

Mimetype type

Example
MimeType

MintMetadataV3

Fields
Field Name Description
id - String!
rawURI - URI!
locale - Locale!
tags - [String!]
contentWarning - PublicationContentWarningType
hideFromFeed - Boolean!
appId - AppId
marketplace - MarketplaceMetadata
attributes - [MetadataAttribute!]
encryptedWith - PublicationMetadataEncryptionStrategy
mintLink - EncryptableURI!
attachments - [PublicationMetadataMedia!]
content - EncryptableMarkdown! Optional content. Empty if not set.
Example
{
  "id": "xyz789",
  "rawURI": URI,
  "locale": "zh-cmn-Hans-CN",
  "tags": ["xyz789"],
  "contentWarning": "NSFW",
  "hideFromFeed": true,
  "appId": AppId,
  "marketplace": MarketplaceMetadata,
  "attributes": [MetadataAttribute],
  "encryptedWith": PublicationMetadataLitEncryption,
  "mintLink": EncryptableURI,
  "attachments": [PublicationMetadataMediaVideo],
  "content": EncryptableMarkdown
}

Mirror

Fields
Field Name Description
id - PublicationId!
publishedOn - App
isHidden - Boolean!
momoka - MomokaInfo
txHash - TxHash
createdAt - DateTime!
mirrorOn - MirrorablePublication!
by - Profile!
Example
{
  "id": PublicationId,
  "publishedOn": App,
  "isHidden": false,
  "momoka": MomokaInfo,
  "txHash": TxHash,
  "createdAt": "2007-12-03T10:15:30Z",
  "mirrorOn": Post,
  "by": Profile
}

MirrorNotification

Fields
Field Name Description
id - UUID!
mirrors - [ProfileMirrorResult!]!
publication - PrimaryPublication!
Example
{
  "id": "0a33962f-81e1-48f4-a8b1-b60fa78ad8d0",
  "mirrors": [ProfileMirrorResult],
  "publication": Post
}

MirrorablePublication

Types
Union Types

Post

Comment

Quote

Example
Post

ModDisputeReportRequest

Fields
Input Field Description
reporter - ProfileId!
reportedProfileId - ProfileId
reportedPublicationId - PublicationId
reason - String!
Example
{
  "reporter": ProfileId,
  "reportedProfileId": ProfileId,
  "reportedPublicationId": PublicationId,
  "reason": "abc123"
}

ModExplorePublicationRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
where - ModExplorePublicationsWhere
orderBy - ExplorePublicationsOrderByType!
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "where": ModExplorePublicationsWhere,
  "orderBy": "TOP_COMMENTED"
}

ModExplorePublicationType

Values
Enum Value Description

POST

QUOTE

COMMENT

Example
"POST"

ModExplorePublicationsWhere

Fields
Input Field Description
since - UnixTimestamp
publicationTypes - [ModExplorePublicationType!]
customFilters - [CustomFiltersType!]
metadata - PublicationMetadataFilters
Example
{
  "since": UnixTimestamp,
  "publicationTypes": ["POST"],
  "customFilters": ["GARDENERS"],
  "metadata": PublicationMetadataFilters
}

ModFollowerResult

Fields
Field Name Description
createdAt - DateTime!
follower - Profile!
following - Profile!
Example
{
  "createdAt": "2007-12-03T10:15:30Z",
  "follower": Profile,
  "following": Profile
}

ModReport

Fields
Field Name Description
createdAt - DateTime!
reporter - Profile!
reportedProfile - Profile!
reportedPublication - PrimaryPublication
reason - String!
subreason - String!
additionalInfo - String
Example
{
  "createdAt": "2007-12-03T10:15:30Z",
  "reporter": Profile,
  "reportedProfile": Profile,
  "reportedPublication": Post,
  "reason": "abc123",
  "subreason": "xyz789",
  "additionalInfo": "abc123"
}

ModReportsRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
forProfile - ProfileId
forPublication - PublicationId
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "forProfile": ProfileId,
  "forPublication": PublicationId
}

ModuleCurrencyApproval

Fields
Input Field Description
openActionModule - OpenActionModuleType
unknownOpenActionModule - EvmAddress
followModule - FollowModuleType
unknownFollowModule - EvmAddress
referenceModule - ReferenceModuleType
unknownReferenceModule - EvmAddress
Example
{
  "openActionModule": "SimpleCollectOpenActionModule",
  "unknownOpenActionModule": EvmAddress,
  "followModule": "FeeFollowModule",
  "unknownFollowModule": EvmAddress,
  "referenceModule": "LegacyFollowerOnlyReferenceModule",
  "unknownReferenceModule": EvmAddress
}

ModuleInfo

Fields
Field Name Description
name - String!
type - String!
Example
{
  "name": "abc123",
  "type": "xyz789"
}

ModuleMetadata

Fields
Field Name Description
name - String!
title - String!
description - String!
authors - [String!]!
initializeCalldataABI - ABIJson!
initializeResultDataABI - ABIJson
processCalldataABI - ABIJson!
attributes - [MetadataAttribute!]!
Example
{
  "name": "abc123",
  "title": "xyz789",
  "description": "xyz789",
  "authors": ["abc123"],
  "initializeCalldataABI": ABIJson,
  "initializeResultDataABI": ABIJson,
  "processCalldataABI": ABIJson,
  "attributes": [MetadataAttribute]
}

ModuleMetadataRequest

Fields
Input Field Description
implementation - EvmAddress!
Example
{"implementation": EvmAddress}

ModuleType

Values
Enum Value Description

FOLLOW

OPEN_ACTION

REFERENCE

Example
"FOLLOW"

MomokaCommentRequest

Fields
Input Field Description
commentOn - PublicationId!
contentURI - URI!
Example
{
  "commentOn": PublicationId,
  "contentURI": URI
}

MomokaCommentTransaction

Fields
Field Name Description
transactionId - String!
submitter - EvmAddress!
createdAt - DateTime!
app - App
verificationStatus - MomokaVerificationStatus!
publication - Comment!
commentOn - PrimaryPublication!
Example
{
  "transactionId": "abc123",
  "submitter": EvmAddress,
  "createdAt": "2007-12-03T10:15:30Z",
  "app": App,
  "verificationStatus": MomokaVerificationStatusSuccess,
  "publication": Comment,
  "commentOn": Post
}

MomokaId

Description

The momoka id

Example
MomokaId

MomokaInfo

Fields
Field Name Description
proof - MomokaProof!
Example
{"proof": MomokaProof}

MomokaMirrorRequest

Fields
Input Field Description
mirrorOn - PublicationId!
metadataURI - URI You can add information like app on a mirror or tracking stuff
Example
{
  "mirrorOn": PublicationId,
  "metadataURI": URI
}

MomokaMirrorTransaction

Fields
Field Name Description
transactionId - String!
submitter - EvmAddress!
createdAt - DateTime!
app - App
verificationStatus - MomokaVerificationStatus!
publication - Mirror!
mirrorOn - PrimaryPublication!
Example
{
  "transactionId": "abc123",
  "submitter": EvmAddress,
  "createdAt": "2007-12-03T10:15:30Z",
  "app": App,
  "verificationStatus": MomokaVerificationStatusSuccess,
  "publication": Mirror,
  "mirrorOn": Post
}

MomokaPostRequest

Fields
Input Field Description
contentURI - URI!
Example
{"contentURI": URI}

MomokaPostTransaction

Fields
Field Name Description
transactionId - String!
submitter - EvmAddress!
createdAt - DateTime!
app - App
verificationStatus - MomokaVerificationStatus!
publication - Post!
Example
{
  "transactionId": "abc123",
  "submitter": EvmAddress,
  "createdAt": "2007-12-03T10:15:30Z",
  "app": App,
  "verificationStatus": MomokaVerificationStatusSuccess,
  "publication": Post
}

MomokaProof

Description

The momoka proof

Example
MomokaProof

MomokaQuoteRequest

Fields
Input Field Description
contentURI - URI!
quoteOn - PublicationId!
Example
{
  "contentURI": URI,
  "quoteOn": PublicationId
}

MomokaQuoteTransaction

Fields
Field Name Description
transactionId - String!
submitter - EvmAddress!
createdAt - DateTime!
app - App
verificationStatus - MomokaVerificationStatus!
publication - Quote!
quoteOn - PrimaryPublication!
Example
{
  "transactionId": "xyz789",
  "submitter": EvmAddress,
  "createdAt": "2007-12-03T10:15:30Z",
  "app": App,
  "verificationStatus": MomokaVerificationStatusSuccess,
  "publication": Quote,
  "quoteOn": Post
}

MomokaSubmitterResult

Fields
Field Name Description
address - EvmAddress!
name - String!
totalTransactions - Int!
Example
{
  "address": EvmAddress,
  "name": "xyz789",
  "totalTransactions": 987
}

MomokaSubmittersResult

Fields
Field Name Description
items - [MomokaSubmitterResult!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [MomokaSubmitterResult],
  "pageInfo": PaginatedResultInfo
}

MomokaSummaryResult

Fields
Field Name Description
totalTransactions - Int!
Example
{"totalTransactions": 123}

MomokaTransaction

MomokaTransactionRequest

Fields
Input Field Description
for - String! The momoka transaction id or internal publication id
Example
{"for": "xyz789"}

MomokaTransactionsRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
for - ProfileId
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "for": ProfileId
}

MomokaTransactionsResult

Fields
Field Name Description
items - [MomokaTransaction!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [MomokaPostTransaction],
  "pageInfo": PaginatedResultInfo
}

MomokaValidatorError

Values
Enum Value Description

NO_SIGNATURE_SUBMITTER

INVALID_SIGNATURE_SUBMITTER

TIMESTAMP_PROOF_INVALID_SIGNATURE

TIMESTAMP_PROOF_INVALID_TYPE

TIMESTAMP_PROOF_INVALID_DA_ID

TIMESTAMP_PROOF_NOT_SUBMITTER

CAN_NOT_CONNECT_TO_BUNDLR

INVALID_TX_ID

INVALID_FORMATTED_TYPED_DATA

BLOCK_CANT_BE_READ_FROM_NODE

DATA_CANT_BE_READ_FROM_NODE

SIMULATION_NODE_COULD_NOT_RUN

SIMULATION_FAILED

EVENT_MISMATCH

INVALID_EVENT_TIMESTAMP

INVALID_TYPED_DATA_DEADLINE_TIMESTAMP

GENERATED_PUBLICATION_ID_MISMATCH

INVALID_POINTER_SET_NOT_NEEDED

POINTER_FAILED_VERIFICATION

NOT_CLOSEST_BLOCK

BLOCK_TOO_FAR

PUBLICATION_NO_POINTER

PUBLICATION_NONE_DA

PUBLICATION_NONCE_INVALID

PUBLICATION_SIGNER_NOT_ALLOWED

CHAIN_SIGNATURE_ALREADY_USED

POTENTIAL_REORG

PUBLICATION_NOT_RECOGNIZED

UNKNOWN

Example
"NO_SIGNATURE_SUBMITTER"

MomokaVerificationStatus

Example
MomokaVerificationStatusSuccess

MomokaVerificationStatusFailure

Fields
Field Name Description
status - MomokaValidatorError!
Example
{"status": "NO_SIGNATURE_SUBMITTER"}

MomokaVerificationStatusSuccess

Fields
Field Name Description
verified - Boolean!
Example
{"verified": true}

MultirecipientFeeCollectModuleInput

Fields
Input Field Description
amount - AmountInput!
collectLimit - String
referralFee - Float
followerOnly - Boolean!
endsAt - DateTime
recipients - [RecipientDataInput!]!
Example
{
  "amount": AmountInput,
  "collectLimit": "xyz789",
  "referralFee": 987.65,
  "followerOnly": false,
  "endsAt": "2007-12-03T10:15:30Z",
  "recipients": [RecipientDataInput]
}

MultirecipientFeeCollectOpenActionSettings

Fields
Field Name Description
type - OpenActionModuleType!
contract - NetworkAddress!
amount - Amount! The collect module amount info
collectNft - EvmAddress The collect nft address - only deployed on first collect
collectLimit - String The maximum number of collects for this publication.
referralFee - Float! The referral fee associated with this publication.
followerOnly - Boolean! True if only followers of publisher may collect the post.
endsAt - DateTime The end timestamp after which collecting is impossible.
recipients - [RecipientDataOutput!]! Recipient of collect fees.
Example
{
  "type": "SimpleCollectOpenActionModule",
  "contract": NetworkAddress,
  "amount": Amount,
  "collectNft": EvmAddress,
  "collectLimit": "abc123",
  "referralFee": 987.65,
  "followerOnly": true,
  "endsAt": "2007-12-03T10:15:30Z",
  "recipients": [RecipientDataOutput]
}

MutualFollowersRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
viewing - ProfileId!
observer - ProfileId!
orderBy - ProfilesOrderBy The order by which to sort the profiles. Default = PROFILE_CLASSIFIER
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "viewing": ProfileId,
  "observer": ProfileId,
  "orderBy": "DEFAULT"
}

MutualNftCollectionsRequest

Description

Mutual NFT collections request

Fields
Input Field Description
limit - LimitType
cursor - Cursor
observer - ProfileId! Profile id of the first user
viewing - ProfileId! Profile id of the second user
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "observer": ProfileId,
  "viewing": ProfileId
}

MutualPoapsQueryRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
observer - ProfileId!
viewing - ProfileId!
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "observer": ProfileId,
  "viewing": ProfileId
}

NetworkAddress

Fields
Field Name Description
address - EvmAddress!
chainId - ChainId!
Example
{
  "address": EvmAddress,
  "chainId": ChainId
}

NetworkAddressInput

Fields
Input Field Description
address - EvmAddress!
chainId - ChainId!
Example
{
  "address": EvmAddress,
  "chainId": ChainId
}

Nfi

Fields
Input Field Description
c - EvmAddress!
i - ChainId!
Example
{"c": EvmAddress, "i": ChainId}

Nft

Fields
Field Name Description
tokenId - TokenId!
contentURI - URI
contract - NetworkAddress!
contractType - NftContractType!
totalSupply - String!
collection - NftCollection!
metadata - NftMetadata
owner - Owner!
Example
{
  "tokenId": TokenId,
  "contentURI": URI,
  "contract": NetworkAddress,
  "contractType": "ERC721",
  "totalSupply": "abc123",
  "collection": NftCollection,
  "metadata": NftMetadata,
  "owner": Owner
}

NftCollection

Description

Nft Collection type

Fields
Field Name Description
contract - NetworkAddress! The contract info, address and chain id
name - String! Collection name
symbol - String! Collection symbol
baseUri - URI Collection base URI for token metadata
contractType - NftContractType! Collection ERC type
verified - Boolean! Collection verified status
Example
{
  "contract": NetworkAddress,
  "name": "xyz789",
  "symbol": "xyz789",
  "baseUri": URI,
  "contractType": "ERC721",
  "verified": false
}

NftCollectionOwnersOrder

Values
Enum Value Description

FollowersFirst

None

Example
"FollowersFirst"

NftCollectionOwnersRequest

Description

NFT collection owners request

Fields
Input Field Description
limit - LimitType
cursor - Cursor
for - EvmAddress! The contract address
chainId - ChainId! The chain id
order - NftCollectionOwnersOrder The ordering of Nft collection owners. Default = None
by - ProfileId The profile id to use when ordering by followers. Default = null
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "for": EvmAddress,
  "chainId": ChainId,
  "order": "FollowersFirst",
  "by": ProfileId
}

NftCollectionWithOwners

Description

A wrapper object containing an Nft collection, the total number of Lens profiles that own it, and optional field resolvers

Fields
Field Name Description
collection - NftCollection! The Nft collection
totalOwners - Float! The total number of Lens profile owners that have at least 1 NFT from this collection
Example
{"collection": NftCollection, "totalOwners": 123.45}

NftCollectionsRequest

Description

NFT collections request

Fields
Input Field Description
limit - LimitType
cursor - Cursor
forAddress - EvmAddress Filter by owner address
for - ProfileId
chainIds - [ChainId!] The chain ids to look for NFTs on. Ethereum and Polygon are supported. If omitted, it will look on both chains by default. Default = [1, 137]
excludeFollowers - Boolean Exclude Lens Follower NFTs. Default = true
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "forAddress": EvmAddress,
  "for": ProfileId,
  "chainIds": [ChainId],
  "excludeFollowers": true
}

NftContractType

Values
Enum Value Description

ERC721

ERC1155

Example
"ERC721"

NftGalleriesRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
for - ProfileId!
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "for": ProfileId
}

NftGallery

Fields
Field Name Description
id - NftGalleryId!
name - NftGalleryName!
owner - ProfileId!
items - [Nft!]!
createdAt - DateTime!
updatedAt - DateTime!
Example
{
  "id": NftGalleryId,
  "name": NftGalleryName,
  "owner": ProfileId,
  "items": [Nft],
  "createdAt": "2007-12-03T10:15:30Z",
  "updatedAt": "2007-12-03T10:15:30Z"
}

NftGalleryCreateRequest

Fields
Input Field Description
name - NftGalleryName!
items - [NftInput!]!
Example
{
  "name": NftGalleryName,
  "items": [NftInput]
}

NftGalleryDeleteRequest

Fields
Input Field Description
galleryId - NftGalleryId!
Example
{"galleryId": NftGalleryId}

NftGalleryId

Description

Nft gallery id type

Example
NftGalleryId

NftGalleryName

Description

Nft gallery name type

Example
NftGalleryName

NftGalleryUpdateInfoRequest

Fields
Input Field Description
galleryId - NftGalleryId!
name - NftGalleryName!
Example
{
  "galleryId": NftGalleryId,
  "name": NftGalleryName
}

NftGalleryUpdateItemOrderRequest

Fields
Input Field Description
galleryId - NftGalleryId!
updates - [NftUpdateItemOrder!]
Example
{
  "galleryId": NftGalleryId,
  "updates": [NftUpdateItemOrder]
}

NftGalleryUpdateItemsRequest

Fields
Input Field Description
galleryId - NftGalleryId!
toAdd - [NftInput!]
toRemove - [NftInput!]
Example
{
  "galleryId": NftGalleryId,
  "toAdd": [NftInput],
  "toRemove": [NftInput]
}

NftImage

Fields
Field Name Description
collection - NetworkAddress! The contract address of the NFT collection
tokenId - TokenId! The token ID of the NFT
image - ImageSet! The image set for the NFT
verified - Boolean! Indicates whether the NFT is from a verified collection or not
Example
{
  "collection": NetworkAddress,
  "tokenId": TokenId,
  "image": ImageSet,
  "verified": true
}

NftInput

Fields
Input Field Description
contract - NetworkAddressInput!
tokenId - TokenId!
Example
{
  "contract": NetworkAddressInput,
  "tokenId": TokenId
}

NftMetadata

Fields
Field Name Description
description - Markdown
externalURL - URL
name - String
attributes - [PublicationMarketplaceMetadataAttribute!]
image - ImageSet
animationUrl - URI
Example
{
  "description": Markdown,
  "externalURL": "http://www.test.com/",
  "name": "abc123",
  "attributes": [PublicationMarketplaceMetadataAttribute],
  "image": ImageSet,
  "animationUrl": URI
}

NftOwnershipChallengeRequest

Fields
Input Field Description
for - EvmAddress!
nfts - [NftInput!]!
Example
{
  "for": EvmAddress,
  "nfts": [NftInput]
}

NftOwnershipChallengeResult

Fields
Field Name Description
success - Boolean!
info - String
Example
{"success": true, "info": "abc123"}

NftOwnershipCondition

Fields
Field Name Description
contract - NetworkAddress!
contractType - NftContractType!
tokenIds - [TokenId!]
Example
{
  "contract": NetworkAddress,
  "contractType": "ERC721",
  "tokenIds": [TokenId]
}

NftUpdateItemOrder

Fields
Input Field Description
contract - NetworkAddressInput!
tokenId - TokenId!
newOrder - Int!
Example
{
  "contract": NetworkAddressInput,
  "tokenId": TokenId,
  "newOrder": 987
}

NftsRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
where - NftsRequestWhere
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "where": NftsRequestWhere
}

NftsRequestWhere

Fields
Input Field Description
query - String Search query. Has to be part of a collection name
forProfileId - ProfileId Profile ID of the owner. Default = null
forAddress - EvmAddress Ethereum address of the owner. If unknown you can also search by profile ID. Default = null
chainIds - [ChainId!] Chain IDs to search. Supports Ethereum and Polygon. If omitted, it will search in both chains. Default = [1, 137]
excludeFollowers - Boolean Exclude follower NFTs from the search. Default = true
includeCollections - [NetworkAddressInput!]
excludeCollections - [NetworkAddressInput!]
Example
{
  "query": "abc123",
  "forProfileId": ProfileId,
  "forAddress": EvmAddress,
  "chainIds": [ChainId],
  "excludeFollowers": false,
  "includeCollections": [NetworkAddressInput],
  "excludeCollections": [NetworkAddressInput]
}

Nonce

Description

The nonce value

Example
Nonce

Notification

NotificationRequest

Fields
Input Field Description
cursor - Cursor
where - NotificationWhere
orderBy - ProfilesOrderBy The order by which to sort the profiles on follows, reactions, actions and mirrors. Default = PROFILE_CLASSIFIER
Example
{
  "cursor": Cursor,
  "where": NotificationWhere,
  "orderBy": "DEFAULT"
}

NotificationType

Values
Enum Value Description

MIRRORED

QUOTED

COMMENTED

FOLLOWED

MENTIONED

REACTED

ACTED

Example
"MIRRORED"

NotificationWhere

Fields
Input Field Description
publishedOn - [AppId!]
customFilters - [CustomFiltersType!]
highSignalFilter - Boolean
notificationTypes - [NotificationType!]
timeBasedAggregation - Boolean
Example
{
  "publishedOn": [AppId],
  "customFilters": ["GARDENERS"],
  "highSignalFilter": false,
  "notificationTypes": ["MIRRORED"],
  "timeBasedAggregation": false
}

OnchainCommentRequest

Fields
Input Field Description
contentURI - URI!
commentOn - PublicationId!
commentOnReferenceModuleData - BlockchainData If your using an unknown reference modules you need to pass this in. followerOnlyReferenceModule and degreesOfSeparationReferenceModule is handled automatically for you and if you supply this on publications with those settings it will be ignored
openActionModules - [OpenActionModuleInput!]
referenceModule - ReferenceModuleInput
referrers - [OnchainReferrer!]
Example
{
  "contentURI": URI,
  "commentOn": PublicationId,
  "commentOnReferenceModuleData": BlockchainData,
  "openActionModules": [OpenActionModuleInput],
  "referenceModule": ReferenceModuleInput,
  "referrers": [OnchainReferrer]
}

OnchainMirrorRequest

Fields
Input Field Description
mirrorOn - PublicationId!
metadataURI - URI You can add information like app on a mirror or tracking stuff
mirrorReferenceModuleData - BlockchainData If your using an unknown reference modules you need to pass this in. followerOnlyReferenceModule and degreesOfSeparationReferenceModule is handled automatically for you and if you supply this on publications with those settings it will be ignored
referrers - [OnchainReferrer!]
Example
{
  "mirrorOn": PublicationId,
  "metadataURI": URI,
  "mirrorReferenceModuleData": BlockchainData,
  "referrers": [OnchainReferrer]
}

OnchainPostRequest

Fields
Input Field Description
contentURI - URI!
openActionModules - [OpenActionModuleInput!]
referenceModule - ReferenceModuleInput
Example
{
  "contentURI": URI,
  "openActionModules": [OpenActionModuleInput],
  "referenceModule": ReferenceModuleInput
}

OnchainPublicationId

Description

The onchain publication id

Example
OnchainPublicationId

OnchainQuoteRequest

Fields
Input Field Description
quoteOn - PublicationId!
quoteOnReferenceModuleData - BlockchainData If your using an unknown reference modules you need to pass this in. followerOnlyReferenceModule and degreesOfSeparationReferenceModule is handled automatically for you and if you supply this on publications with those settings it will be ignored
contentURI - URI!
openActionModules - [OpenActionModuleInput!]
referenceModule - ReferenceModuleInput
referrers - [OnchainReferrer!]
Example
{
  "quoteOn": PublicationId,
  "quoteOnReferenceModuleData": BlockchainData,
  "contentURI": URI,
  "openActionModules": [OpenActionModuleInput],
  "referenceModule": ReferenceModuleInput,
  "referrers": [OnchainReferrer]
}

OnchainReferrer

Fields
Input Field Description
publicationId - PublicationId
profileId - ProfileId
Example
{
  "publicationId": PublicationId,
  "profileId": ProfileId
}

OnchainSetProfileMetadataRequest

Fields
Input Field Description
metadataURI - URI!
Example
{"metadataURI": URI}

OpenActionCategoryType

Values
Enum Value Description

COLLECT

Example
"COLLECT"

OpenActionFilter

Fields
Input Field Description
address - EvmAddress
type - OpenActionModuleType
category - OpenActionCategoryType
Example
{
  "address": EvmAddress,
  "type": "SimpleCollectOpenActionModule",
  "category": "COLLECT"
}

OpenActionModule

OpenActionModuleInput

Fields
Input Field Description
collectOpenAction - CollectActionModuleInput
unknownOpenAction - UnknownOpenActionModuleInput
Example
{
  "collectOpenAction": CollectActionModuleInput,
  "unknownOpenAction": UnknownOpenActionModuleInput
}

OpenActionModuleType

Values
Enum Value Description

SimpleCollectOpenActionModule

MultirecipientFeeCollectOpenActionModule

UnknownOpenActionModule

LegacyLimitedFeeCollectModule

LegacyFeeCollectModule

LegacyLimitedTimedFeeCollectModule

LegacyTimedFeeCollectModule

LegacyAaveFeeCollectModule

LegacyRevertCollectModule

LegacyFreeCollectModule

LegacyMultirecipientFeeCollectModule

LegacyERC4626FeeCollectModule

LegacySimpleCollectModule

Example
"SimpleCollectOpenActionModule"

OpenActionPaidAction

Fields
Field Name Description
latestActed - [LatestActed!]!
actedOn - PrimaryPublication!
Example
{
  "latestActed": [LatestActed],
  "actedOn": Post
}

OpenActionProfileActed

Fields
Field Name Description
by - Profile!
action - OpenActionResult!
actedAt - DateTime!
Example
{
  "by": Profile,
  "action": KnownCollectOpenActionResult,
  "actedAt": "2007-12-03T10:15:30Z"
}

OpenActionResult

Example
KnownCollectOpenActionResult

OptimisticStatusResult

Fields
Field Name Description
value - Boolean!
isFinalisedOnchain - Boolean!
Example
{"value": false, "isFinalisedOnchain": true}

OrCondition

Fields
Field Name Description
criteria - [ThirdTierCondition!]!
Example
{"criteria": [NftOwnershipCondition]}

OwnedHandlesRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
for - EvmAddress! The Ethereum address for which to retrieve owned handles
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "for": EvmAddress
}

Owner

Fields
Field Name Description
amount - String!
address - EvmAddress!
Example
{
  "amount": "abc123",
  "address": EvmAddress
}

PaginatedApprovedAuthenticationResult

Fields
Field Name Description
items - [ApprovedAuthentication!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [ApprovedAuthentication],
  "pageInfo": PaginatedResultInfo
}

PaginatedCurrenciesResult

Fields
Field Name Description
items - [Erc20!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [Erc20],
  "pageInfo": PaginatedResultInfo
}

PaginatedDisputedReports

Fields
Field Name Description
items - [DisputedReport!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [DisputedReport],
  "pageInfo": PaginatedResultInfo
}

PaginatedExplorePublicationResult

Fields
Field Name Description
items - [ExplorePublication!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [Post],
  "pageInfo": PaginatedResultInfo
}

PaginatedFeedHighlightsResult

Fields
Field Name Description
items - [FeedHighlight!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [Post],
  "pageInfo": PaginatedResultInfo
}

PaginatedFeedResult

Fields
Field Name Description
items - [FeedItem!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [FeedItem],
  "pageInfo": PaginatedResultInfo
}

PaginatedForYouResult

Fields
Field Name Description
items - [ForYouResult!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [ForYouResult],
  "pageInfo": PaginatedResultInfo
}

PaginatedHandlesResult

Fields
Field Name Description
items - [HandleInfo!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [HandleInfo],
  "pageInfo": PaginatedResultInfo
}

PaginatedModExplorePublicationResult

Fields
Field Name Description
items - [PrimaryPublication!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [Post],
  "pageInfo": PaginatedResultInfo
}

PaginatedModFollowersResult

Fields
Field Name Description
items - [ModFollowerResult!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [ModFollowerResult],
  "pageInfo": PaginatedResultInfo
}

PaginatedModReports

Fields
Field Name Description
items - [ModReport!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [ModReport],
  "pageInfo": PaginatedResultInfo
}

PaginatedNftCollectionsResult

Description

Nft collections paginated result

Fields
Field Name Description
items - [NftCollection!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [NftCollection],
  "pageInfo": PaginatedResultInfo
}

PaginatedNftGalleriesResult

Fields
Field Name Description
items - [NftGallery!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [NftGallery],
  "pageInfo": PaginatedResultInfo
}

PaginatedNftsResult

Fields
Field Name Description
items - [Nft!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [Nft],
  "pageInfo": PaginatedResultInfo
}

PaginatedNotificationResult

Fields
Field Name Description
items - [Notification!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [ReactionNotification],
  "pageInfo": PaginatedResultInfo
}

PaginatedOffsetRequest

Description

Pagination with Offset fields

Fields
Input Field Description
limit - LimitType
cursor - Cursor
Example
{"limit": "Ten", "cursor": Cursor}

PaginatedPoapEventResult

Description

The paginated Poap Events result

Fields
Field Name Description
items - [PoapEvent!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [PoapEvent],
  "pageInfo": PaginatedResultInfo
}

PaginatedPoapTokenResult

Description

The paginated Poap Token Results

Fields
Field Name Description
items - [PoapToken!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [PoapToken],
  "pageInfo": PaginatedResultInfo
}

PaginatedPopularNftCollectionsResult

Description

Popular Nft collections paginated result

Fields
Field Name Description
items - [NftCollectionWithOwners!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [NftCollectionWithOwners],
  "pageInfo": PaginatedResultInfo
}

PaginatedProfileActionHistoryResult

Fields
Field Name Description
items - [ProfileActionHistory!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [ProfileActionHistory],
  "pageInfo": PaginatedResultInfo
}

PaginatedProfileManagersResult

Description

The paginated profile managers result

Fields
Field Name Description
items - [ProfilesManagedResult!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [ProfilesManagedResult],
  "pageInfo": PaginatedResultInfo
}

PaginatedProfileResult

Description

The paginated profile result

Fields
Field Name Description
items - [Profile!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [Profile],
  "pageInfo": PaginatedResultInfo
}

PaginatedPublicationPrimaryResult

Fields
Field Name Description
items - [PrimaryPublication!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [Post],
  "pageInfo": PaginatedResultInfo
}

PaginatedPublicationsResult

Fields
Field Name Description
items - [AnyPublication!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [Post],
  "pageInfo": PaginatedResultInfo
}

PaginatedPublicationsTagsResult

Fields
Field Name Description
items - [TagResult!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [TagResult],
  "pageInfo": PaginatedResultInfo
}

PaginatedRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
Example
{"limit": "Ten", "cursor": Cursor}

PaginatedResultInfo

Description

The paginated result info

Fields
Field Name Description
prev - Cursor Cursor to query the actual results
next - Cursor Cursor to query next results
Example
{"prev": Cursor, "next": Cursor}

PaginatedRevenueFromPublicationsResult

Fields
Field Name Description
items - [PublicationRevenue!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [PublicationRevenue],
  "pageInfo": PaginatedResultInfo
}

PaginatedSupportedModules

Fields
Field Name Description
items - [SupportedModule!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [KnownSupportedModule],
  "pageInfo": PaginatedResultInfo
}

PaginatedWhoReactedResult

Fields
Field Name Description
items - [ProfileWhoReactedResult!]!
pageInfo - PaginatedResultInfo!
Example
{
  "items": [ProfileWhoReactedResult],
  "pageInfo": PaginatedResultInfo
}

PaidAction

Example
FollowPaidAction

PeerToPeerRecommendRequest

Fields
Input Field Description
profileId - ProfileId! The profile to recommend
Example
{"profileId": ProfileId}

PhysicalAddress

Fields
Field Name Description
formatted - EncryptableString The full mailing address formatted for display.
streetAddress - EncryptableString The street address including house number, street name, P.O. Box, apartment or unit number and extended multi-line address information.
locality - EncryptableString! The city or locality.
region - EncryptableString The state or region.
postalCode - EncryptableString The zip or postal code.
country - EncryptableString! The country name component.
Example
{
  "formatted": EncryptableString,
  "streetAddress": EncryptableString,
  "locality": EncryptableString,
  "region": EncryptableString,
  "postalCode": EncryptableString,
  "country": EncryptableString
}

PoapEvent

Description

The POAP Event result

Fields
Field Name Description
id - PoapEventId!
fancyId - String
name - String
eventUrl - URL
imageUrl - URL
country - String
city - String
description - String
year - Int
startDate - DateTime
endDate - DateTime
expiryDate - DateTime
virtualEvent - Boolean
fromAdmin - Boolean
animationUrl - URL
eventTemplateId - Int
privateEvent - Boolean
Example
{
  "id": PoapEventId,
  "fancyId": "xyz789",
  "name": "xyz789",
  "eventUrl": "http://www.test.com/",
  "imageUrl": "http://www.test.com/",
  "country": "xyz789",
  "city": "xyz789",
  "description": "xyz789",
  "year": 987,
  "startDate": "2007-12-03T10:15:30Z",
  "endDate": "2007-12-03T10:15:30Z",
  "expiryDate": "2007-12-03T10:15:30Z",
  "virtualEvent": true,
  "fromAdmin": true,
  "animationUrl": "http://www.test.com/",
  "eventTemplateId": 123,
  "privateEvent": false
}

PoapEventId

Description

The Poap Event id

Example
PoapEventId

PoapEventQueryRequest

Fields
Input Field Description
eventId - PoapEventId!
Example
{"eventId": PoapEventId}

PoapHoldersQueryRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
eventId - PoapEventId!
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "eventId": PoapEventId
}

PoapToken

Description

The Poap Token Event

Fields
Field Name Description
tokenId - TokenId!
eventId - PoapEventId! Poap Event Id
owner - NetworkAddress!
layer - PoapTokenLayerType! Which network the token is: L1 (eth) or L2 (Gnosis)
created - DateTime!
migrated - DateTime migrated to L1 at
event - PoapEvent!
Example
{
  "tokenId": TokenId,
  "eventId": PoapEventId,
  "owner": NetworkAddress,
  "layer": "Layer1",
  "created": "2007-12-03T10:15:30Z",
  "migrated": "2007-12-03T10:15:30Z",
  "event": PoapEvent
}

PoapTokenLayerType

Values
Enum Value Description

Layer1

Layer2

Example
"Layer1"

PopularNftCollectionsOrder

Values
Enum Value Description

TotalOwners

TotalLensProfileOwners

Example
"TotalOwners"

PopularNftCollectionsRequest

Description

Popular NFT collections request

Fields
Input Field Description
limit - LimitType
cursor - Cursor
chainIds - [ChainId!] The chain ids to look for NFTs on. Ethereum and Polygon are supported. If omitted, it will look on both chains by default. Default = [1, 137]
excludeFollowers - Boolean Exclude Lens Follower NFTs. Default = true
onlyVerified - Boolean Include only verified collections. Default = true
orderBy - PopularNftCollectionsOrder! The ordering of Nft collection owners. Defaults to Total Lens Profile owners. Default = TotalLensProfileOwners
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "chainIds": [ChainId],
  "excludeFollowers": true,
  "onlyVerified": true,
  "orderBy": "TotalOwners"
}

Post

Fields
Field Name Description
id - PublicationId!
publishedOn - App
isHidden - Boolean!
momoka - MomokaInfo
txHash - TxHash
createdAt - DateTime!
by - Profile!
stats - PublicationStats!
Arguments
operations - PublicationOperations!
metadata - PublicationMetadata!
isEncrypted - Boolean!
openActionModules - [OpenActionModule!]!
referenceModule - ReferenceModule
profilesMentioned - [ProfileMentioned!]!
hashtagsMentioned - [String!]!
Example
{
  "id": PublicationId,
  "publishedOn": App,
  "isHidden": true,
  "momoka": MomokaInfo,
  "txHash": TxHash,
  "createdAt": "2007-12-03T10:15:30Z",
  "by": Profile,
  "stats": PublicationStats,
  "operations": PublicationOperations,
  "metadata": VideoMetadataV3,
  "isEncrypted": false,
  "openActionModules": [SimpleCollectOpenActionSettings],
  "referenceModule": LegacyFollowOnlyReferenceModuleSettings,
  "profilesMentioned": [ProfileMentioned],
  "hashtagsMentioned": ["abc123"]
}

PrfResult

Fields
Field Name Description
ss - Boolean!
dd - Boolean!
Example
{"ss": false, "dd": false}

PrimaryPublication

Types
Union Types

Post

Comment

Quote

Example
Post

Profile

Description

The Profile

Fields
Field Name Description
id - ProfileId! The profile id
ownedBy - NetworkAddress! Who owns the profile
txHash - TxHash!
createdAt - DateTime! When the profile was created
stats - ProfileStats!
Arguments
request - ProfileStatsArg
operations - ProfileOperations!
interests - [String!]!
guardian - ProfileGuardianResult
invitedBy - Profile
invitesLeft - Int! The number of invites left
onchainIdentity - ProfileOnchainIdentity! The on chain identity
followNftAddress - NetworkAddress The profile follow nft address
metadata - ProfileMetadata The profile metadata. You can optionally query profile metadata by app id.
Arguments
followModule - FollowModule The follow module
handle - HandleInfo The profile handle - a profile may not have one
signless - Boolean! If the profile has got signless enabled
sponsor - Boolean! If lens API will sponsor this persons for gasless experience, note they can have signless on but sponsor false which means it be rejected
peerToPeerRecommendedByMe - Boolean! If the profile has been recommended by the authenticated user
Example
{
  "id": ProfileId,
  "ownedBy": NetworkAddress,
  "txHash": TxHash,
  "createdAt": "2007-12-03T10:15:30Z",
  "stats": ProfileStats,
  "operations": ProfileOperations,
  "interests": ["abc123"],
  "guardian": ProfileGuardianResult,
  "invitedBy": Profile,
  "invitesLeft": 123,
  "onchainIdentity": ProfileOnchainIdentity,
  "followNftAddress": NetworkAddress,
  "metadata": ProfileMetadata,
  "followModule": FeeFollowModuleSettings,
  "handle": HandleInfo,
  "signless": false,
  "sponsor": true,
  "peerToPeerRecommendedByMe": false
}

ProfileActionHistory

Description

The Profile

Fields
Field Name Description
id - Float!
actionType - ProfileActionHistoryType!
who - EvmAddress!
txHash - TxHash
actionedOn - DateTime!
Example
{
  "id": 987.65,
  "actionType": "FOLLOW",
  "who": EvmAddress,
  "txHash": TxHash,
  "actionedOn": "2007-12-03T10:15:30Z"
}

ProfileActionHistoryRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
Example
{"limit": "Ten", "cursor": Cursor}

ProfileActionHistoryType

Description

Profile action history type

Values
Enum Value Description

FOLLOW

UNFOLLOW

LINK_HANDLE

UNLINK_HANDLE

SET_PROFILE_MODULE

BLOCKED

UNBLOCKED

SET_PROFILE_METADATA

ACTED

COLLECTED

COMMENT

MIRROR

QUOTE

POST

LOGGED_IN

REFRESH_AUTH_TOKEN

Example
"FOLLOW"

ProfileFraudReasonInput

Fields
Input Field Description
reason - ProfileReportingReason!
subreason - ProfileReportingFraudSubreason!
Example
{"reason": "FRAUD", "subreason": "IMPERSONATION"}

ProfileGuardianResult

Fields
Field Name Description
protected - Boolean!
cooldownEndsOn - DateTime
Example
{
  "protected": false,
  "cooldownEndsOn": "2007-12-03T10:15:30Z"
}

ProfileId

Description

ProfileId custom scalar type

Example
ProfileId

ProfileInterestTypes

Description

Profile interests types

Values
Enum Value Description

ART_ENTERTAINMENT

ART_ENTERTAINMENT__BOOKS

ART_ENTERTAINMENT__ART

ART_ENTERTAINMENT__DESIGN

ART_ENTERTAINMENT__PHOTOGRAPHY

ART_ENTERTAINMENT__FASHION

ART_ENTERTAINMENT__ANIME

ART_ENTERTAINMENT__MEMES

ART_ENTERTAINMENT__FILM_TV

ART_ENTERTAINMENT__MUSIC

BUSINESS

BUSINESS__CREATOR_ECONOMY

BUSINESS__FINANCE

BUSINESS__MARKETING

TECHNOLOGY

TECHNOLOGY__AI_ML

TECHNOLOGY__SCIENCE

TECHNOLOGY__PROGRAMMING

TECHNOLOGY__TOOLS

TECHNOLOGY__BIOTECH

CAREER

EDUCATION

FAMILY_PARENTING

HEALTH_FITNESS

HEALTH_FITNESS__EXERCISE

HEALTH_FITNESS__BIOHACKING

FOOD_DRINK

FOOD_DRINK__RESTAURANTS

FOOD_DRINK__COOKING

FOOD_DRINK__COCKTAILS

FOOD_DRINK__BEER

FOOD_DRINK__WINE

HOBBIES_INTERESTS

HOBBIES_INTERESTS__ARTS_CRAFTS

HOBBIES_INTERESTS__GAMING

HOBBIES_INTERESTS__TRAVEL

HOBBIES_INTERESTS__COLLECTING

HOBBIES_INTERESTS__SPORTS

HOBBIES_INTERESTS__CARS

HOME_GARDEN

HOME_GARDEN__NATURE

HOME_GARDEN__ANIMALS

HOME_GARDEN__HOME_IMPROVEMENT

HOME_GARDEN__GARDENING

LAW_GOVERNMENT_POLITICS

LAW_GOVERNMENT_POLITICS__REGULATION

NEWS

LENS

CRYPTO

CRYPTO__NFT

CRYPTO__DEFI

CRYPTO__WEB3

CRYPTO__WEB3_SOCIAL

CRYPTO__GOVERNANCE

CRYPTO__DAOS

CRYPTO__GM

CRYPTO__METAVERSE

CRYPTO__REKT

CRYPTO__ETHEREUM

CRYPTO__BITCOIN

CRYPTO__L1

CRYPTO__L2

CRYPTO__SCALING

NSFW

Example
"ART_ENTERTAINMENT"

ProfileInterestsRequest

Fields
Input Field Description
interests - [ProfileInterestTypes!]!
Example
{"interests": ["ART_ENTERTAINMENT"]}

ProfileManagersRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
for - ProfileId! The profile ID for which to retrieve managers
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "for": ProfileId
}

ProfileMentioned

Fields
Field Name Description
profile - Profile!
snapshotHandleMentioned - HandleInfo!
stillOwnsHandle - Boolean!
Example
{
  "profile": Profile,
  "snapshotHandleMentioned": HandleInfo,
  "stillOwnsHandle": false
}

ProfileMetadata

Fields
Field Name Description
displayName - String The display name for the profile
bio - Markdown The bio for the profile
rawURI - URI! The raw uri for the which the profile metadata was set as
appId - AppId The app that this metadata is displayed on
attributes - [MetadataAttribute!] Profile Custom attributes
picture - ProfilePicture The picture for the profile
coverPicture - ImageSet The cover picture for the profile
Example
{
  "displayName": "xyz789",
  "bio": Markdown,
  "rawURI": URI,
  "appId": AppId,
  "attributes": [MetadataAttribute],
  "picture": ImageSet,
  "coverPicture": ImageSet
}

ProfileMirrorResult

Fields
Field Name Description
mirrorId - PublicationId!
mirroredAt - DateTime!
profile - Profile!
Example
{
  "mirrorId": PublicationId,
  "mirroredAt": "2007-12-03T10:15:30Z",
  "profile": Profile
}

ProfileOnchainIdentity

Fields
Field Name Description
proofOfHumanity - Boolean! The POH status
ens - EnsOnchainIdentity The ens information
sybilDotOrg - SybilDotOrgIdentity! The sybil dot org information
worldcoin - WorldcoinIdentity! The worldcoin identity
Example
{
  "proofOfHumanity": false,
  "ens": EnsOnchainIdentity,
  "sybilDotOrg": SybilDotOrgIdentity,
  "worldcoin": WorldcoinIdentity
}

ProfileOperations

Fields
Field Name Description
id - ProfileId!
isBlockedByMe - OptimisticStatusResult!
hasBlockedMe - OptimisticStatusResult!
isFollowedByMe - OptimisticStatusResult!
isFollowingMe - OptimisticStatusResult!
canBlock - Boolean!
canUnblock - Boolean!
canFollow - TriStateValue!
canUnfollow - Boolean!
Example
{
  "id": ProfileId,
  "isBlockedByMe": OptimisticStatusResult,
  "hasBlockedMe": OptimisticStatusResult,
  "isFollowedByMe": OptimisticStatusResult,
  "isFollowingMe": OptimisticStatusResult,
  "canBlock": false,
  "canUnblock": true,
  "canFollow": "YES",
  "canUnfollow": true
}

ProfileOwnershipCondition

Fields
Field Name Description
profileId - ProfileId!
Example
{"profileId": ProfileId}

ProfilePicture

Types
Union Types

ImageSet

NftImage

Example
ImageSet

ProfileReactedResult

Fields
Field Name Description
profile - Profile!
reactions - [ReactedResult!]!
Example
{
  "profile": Profile,
  "reactions": [ReactedResult]
}

ProfileReactionResult

Description

The reaction details for a publication

Fields
Field Name Description
reaction - PublicationReactionType! The reaction
reactionAt - DateTime! The reaction date
Example
{
  "reaction": "UPVOTE",
  "reactionAt": "2007-12-03T10:15:30Z"
}

ProfileRecommendationsRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
for - ProfileId! Filter based on a specific profile ID
disableML - Boolean Disable machine learning recommendations (default: false). Default = false
shuffle - Boolean Shuffle the recommendations (default: false). Default = false
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "for": ProfileId,
  "disableML": false,
  "shuffle": false
}

ProfileReportingFraudSubreason

Values
Enum Value Description

IMPERSONATION

SOMETHING_ELSE

Example
"IMPERSONATION"

ProfileReportingReason

Values
Enum Value Description

FRAUD

SPAM

Example
"FRAUD"

ProfileReportingReasonInput

Fields
Input Field Description
fraudReason - ProfileFraudReasonInput
spamReason - ProfileSpamReasonInput
Example
{
  "fraudReason": ProfileFraudReasonInput,
  "spamReason": ProfileSpamReasonInput
}

ProfileReportingSpamSubreason

Values
Enum Value Description

REPETITIVE

SOMETHING_ELSE

Example
"REPETITIVE"

ProfileRequest

Fields
Input Field Description
forProfileId - ProfileId The profile you want to fetch
forHandle - Handle The handle for profile you want to fetch - namespace/localname
Example
{
  "forProfileId": ProfileId,
  "forHandle": Handle
}

ProfileSearchRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
query - String! Query for the profile search
where - ProfileSearchWhere Filtering criteria for profile search
orderBy - ProfilesOrderBy The order by which to sort the profiles. Default = PROFILE_CLASSIFIER
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "query": "abc123",
  "where": ProfileSearchWhere,
  "orderBy": "DEFAULT"
}

ProfileSearchWhere

Fields
Input Field Description
customFilters - [CustomFiltersType!] Array of custom filters for profile search
Example
{"customFilters": ["GARDENERS"]}

ProfileSpamReasonInput

Fields
Input Field Description
reason - ProfileReportingReason!
subreason - ProfileReportingSpamSubreason!
Example
{"reason": "FRAUD", "subreason": "REPETITIVE"}

ProfileStats

Description

The Profile Stats

Fields
Field Name Description
id - ProfileId!
followers - Int!
following - Int!
comments - Int!
posts - Int!
mirrors - Int!
quotes - Int!
publications - Int!
reactions - Int! How many times other profiles have reacted on something this profile did
Arguments
reacted - Int! How many times a profile has reacted on something
Arguments
countOpenActions - Int!
Arguments
lensClassifierScore - Float The profile classifier score of this profile relative to others on Lens. It is a % out of 100.
Example
{
  "id": ProfileId,
  "followers": 987,
  "following": 123,
  "comments": 987,
  "posts": 987,
  "mirrors": 987,
  "quotes": 123,
  "publications": 123,
  "reactions": 123,
  "reacted": 123,
  "countOpenActions": 123,
  "lensClassifierScore": 123.45
}

ProfileStatsArg

Fields
Input Field Description
forApps - [AppId!]
customFilters - [CustomFiltersType!]
hiddenComments - HiddenCommentsType
Example
{
  "forApps": [AppId],
  "customFilters": ["GARDENERS"],
  "hiddenComments": "SHOW"
}

ProfileStatsCountOpenActionArgs

Fields
Input Field Description
anyOf - [OpenActionFilter!]
Example
{"anyOf": [OpenActionFilter]}

ProfileStatsReactionArgs

Fields
Input Field Description
type - PublicationReactionType!
Example
{"type": "UPVOTE"}

ProfileWhoReactedResult

Fields
Field Name Description
profile - Profile!
reactions - [ProfileReactionResult!]!
Example
{
  "profile": Profile,
  "reactions": [ProfileReactionResult]
}

ProfilesManagedRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
for - EvmAddress! The Ethereum address for which to retrieve managed profiles
includeOwned - Boolean
hiddenFilter - ManagedProfileVisibility
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "for": EvmAddress,
  "includeOwned": true,
  "hiddenFilter": "NONE_HIDDEN"
}

ProfilesManagedResult

Fields
Field Name Description
address - EvmAddress!
isLensManager - Boolean!
Example
{"address": EvmAddress, "isLensManager": true}

ProfilesOrderBy

Values
Enum Value Description

DEFAULT

PROFILE_CLASSIFIER

Example
"DEFAULT"

ProfilesRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
where - ProfilesRequestWhere! The where clause to use to filter on what you are looking for
orderBy - ProfilesOrderBy The order by which to sort the profiles. Default = PROFILE_CLASSIFIER
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "where": ProfilesRequestWhere,
  "orderBy": "DEFAULT"
}

ProfilesRequestWhere

Fields
Input Field Description
ownedBy - [EvmAddress!] Pass in an array of evm address to get the profile entities they own
profileIds - [ProfileId!] Pass in an array of profile ids to get the profile entities
handles - [Handle!] Pass in an array of handles to get the profile entities
whoQuotedPublication - PublicationId Pass the publication id and get a list of the profiles who quoted it
whoMirroredPublication - PublicationId Pass the publication id and get a list of the profiles who mirrored it
whoCommentedOn - PublicationId Pass the publication id and get a list of the profiles who commented on it
Example
{
  "ownedBy": [EvmAddress],
  "profileIds": [ProfileId],
  "handles": [Handle],
  "whoQuotedPublication": PublicationId,
  "whoMirroredPublication": PublicationId,
  "whoCommentedOn": PublicationId
}

PublicationBookmarkRequest

Fields
Input Field Description
on - PublicationId!
Example
{"on": PublicationId}

PublicationBookmarksRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
where - PublicationBookmarksWhere
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "where": PublicationBookmarksWhere
}

PublicationBookmarksWhere

Fields
Input Field Description
metadata - PublicationMetadataFilters
Example
{"metadata": PublicationMetadataFilters}

PublicationCommentOn

Fields
Input Field Description
id - PublicationId!
ranking - PublicationCommentOnRanking
hiddenComments - HiddenCommentsType You can use this enum to show, hide or show only hidden comments. Default = SHOW
Example
{
  "id": PublicationId,
  "ranking": PublicationCommentOnRanking,
  "hiddenComments": "SHOW"
}

PublicationCommentOnRanking

Fields
Input Field Description
filter - CommentRankingFilterType
Example
{"filter": "ALL"}

PublicationContentWarningType

Values
Enum Value Description

NSFW

SENSITIVE

SPOILER

Example
"NSFW"

PublicationForYou

Types
Union Types

Post

Quote

Example
Post

PublicationForYouRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
for - ProfileId
randomized - Boolean The For You feed results are served randomized by default. Toggling this off will end up in a more static feed. Default = true
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "for": ProfileId,
  "randomized": false
}

PublicationId

Description

Publication id

Example
PublicationId

PublicationMarketplaceMetadataAttribute

Fields
Field Name Description
displayType - MarketplaceMetadataAttributeDisplayType
traitType - String
value - String
Example
{
  "displayType": "NUMBER",
  "traitType": "xyz789",
  "value": "abc123"
}

PublicationMetadata

PublicationMetadataContentWarningFilter

Fields
Input Field Description
oneOf - [PublicationContentWarningType!]!
Example
{"oneOf": ["NSFW"]}

PublicationMetadataEncryptionStrategy

Example
PublicationMetadataLitEncryption

PublicationMetadataFilters

Fields
Input Field Description
locale - Locale
contentWarning - PublicationMetadataContentWarningFilter
mainContentFocus - [PublicationMetadataMainFocusType!]
tags - PublicationMetadataTagsFilter
publishedOn - [AppId!]
Example
{
  "locale": "zh-cmn-Hans-CN",
  "contentWarning": PublicationMetadataContentWarningFilter,
  "mainContentFocus": ["VIDEO"],
  "tags": PublicationMetadataTagsFilter,
  "publishedOn": [AppId]
}

PublicationMetadataLicenseType

Values
Enum Value Description

CCO

CC_BY

CC_BY_ND

CC_BY_NC

TBNL_C_D_PL_Legal

TBNL_C_DT_PL_Legal

TBNL_C_ND_PL_Legal

TBNL_C_D_NPL_Legal

TBNL_C_DT_NPL_Legal

TBNL_C_DTSA_PL_Legal

TBNL_C_DTSA_NPL_Legal

TBNL_C_ND_NPL_Legal

TBNL_C_D_PL_Ledger

TBNL_C_DT_PL_Ledger

TBNL_C_ND_PL_Ledger

TBNL_C_D_NPL_Ledger

TBNL_C_DT_NPL_Ledger

TBNL_C_DTSA_PL_Ledger

TBNL_C_DTSA_NPL_Ledger

TBNL_C_ND_NPL_Ledger

TBNL_NC_D_PL_Legal

TBNL_NC_DT_PL_Legal

TBNL_NC_ND_PL_Legal

TBNL_NC_D_NPL_Legal

TBNL_NC_DT_NPL_Legal

TBNL_NC_DTSA_PL_Legal

TBNL_NC_DTSA_NPL_Legal

TBNL_NC_ND_NPL_Legal

TBNL_NC_D_PL_Ledger

TBNL_NC_DT_PL_Ledger

TBNL_NC_ND_PL_Ledger

TBNL_NC_D_NPL_Ledger

TBNL_NC_DT_NPL_Ledger

TBNL_NC_DTSA_PL_Ledger

TBNL_NC_DTSA_NPL_Ledger

TBNL_NC_ND_NPL_Ledger

Example
"CCO"

PublicationMetadataLitEncryption

Fields
Field Name Description
encryptionKey - ContentEncryptionKey!
accessCondition - RootCondition!
accessControlContract - NetworkAddress!
encryptedPaths - [EncryptedPath!]!
Example
{
  "encryptionKey": ContentEncryptionKey,
  "accessCondition": RootCondition,
  "accessControlContract": NetworkAddress,
  "encryptedPaths": [EncryptedPath]
}

PublicationMetadataMainFocusType

Values
Enum Value Description

VIDEO

IMAGE

ARTICLE

TEXT_ONLY

AUDIO

LINK

EMBED

CHECKING_IN

EVENT

MINT

TRANSACTION

LIVESTREAM

SHORT_VIDEO

THREE_D

STORY

SPACE

Example
"VIDEO"

PublicationMetadataMedia

Example
PublicationMetadataMediaVideo

PublicationMetadataMediaAudio

Fields
Field Name Description
audio - EncryptableAudioSet!
attributes - [MetadataAttribute!]
cover - EncryptableImageSet
duration - Int
license - PublicationMetadataLicenseType
credits - EncryptableString
artist - EncryptableString
genre - EncryptableString
recordLabel - EncryptableString
lyrics - EncryptableString
Example
{
  "audio": EncryptableAudioSet,
  "attributes": [MetadataAttribute],
  "cover": EncryptableImageSet,
  "duration": 123,
  "license": "CCO",
  "credits": EncryptableString,
  "artist": EncryptableString,
  "genre": EncryptableString,
  "recordLabel": EncryptableString,
  "lyrics": EncryptableString
}

PublicationMetadataMediaImage

Fields
Field Name Description
image - EncryptableImageSet!
license - PublicationMetadataLicenseType
altTag - EncryptableString Alternative text for the image
attributes - [MetadataAttribute!]
Example
{
  "image": EncryptableImageSet,
  "license": "CCO",
  "altTag": EncryptableString,
  "attributes": [MetadataAttribute]
}

PublicationMetadataMediaVideo

Fields
Field Name Description
video - EncryptableVideoSet!
cover - EncryptableImageSet
duration - Int
license - PublicationMetadataLicenseType
altTag - EncryptableString Alternative text for the video
attributes - [MetadataAttribute!]
Example
{
  "video": EncryptableVideoSet,
  "cover": EncryptableImageSet,
  "duration": 123,
  "license": "CCO",
  "altTag": EncryptableString,
  "attributes": [MetadataAttribute]
}

PublicationMetadataTagsFilter

Fields
Input Field Description
oneOf - [String!]
all - [String!]
Example
{
  "oneOf": ["abc123"],
  "all": ["abc123"]
}

PublicationMetadataTransactionType

Values
Enum Value Description

ERC721

ERC20

OTHER

Example
"ERC721"

PublicationNotInterestedRequest

Fields
Input Field Description
on - PublicationId!
Example
{"on": PublicationId}

PublicationOperations

Fields
Field Name Description
id - PublicationId!
isNotInterested - Boolean!
hasBookmarked - Boolean!
hasReported - Boolean!
canAct - TriStateValue!
Arguments
hasActed - OptimisticStatusResult!
Arguments
actedOn - [OpenActionResult!]!
Arguments
hasReacted - Boolean!
Arguments
canComment - TriStateValue!
canMirror - TriStateValue!
canQuote - TriStateValue!
hasQuoted - Boolean!
hasMirrored - Boolean!
canDecrypt - CanDecryptResponse!
Example
{
  "id": PublicationId,
  "isNotInterested": false,
  "hasBookmarked": false,
  "hasReported": false,
  "canAct": "YES",
  "hasActed": OptimisticStatusResult,
  "actedOn": [KnownCollectOpenActionResult],
  "hasReacted": false,
  "canComment": "YES",
  "canMirror": "YES",
  "canQuote": "YES",
  "hasQuoted": false,
  "hasMirrored": false,
  "canDecrypt": CanDecryptResponse
}

PublicationOperationsActedArgs

Fields
Input Field Description
filter - OpenActionFilter
Example
{"filter": OpenActionFilter}

PublicationOperationsReactionArgs

Fields
Input Field Description
type - PublicationReactionType
Example
{"type": "UPVOTE"}

PublicationReactionType

Values
Enum Value Description

UPVOTE

DOWNVOTE

Example
"UPVOTE"

PublicationReportingFraudSubreason

Values
Enum Value Description

SCAM

IMPERSONATION

Example
"SCAM"

PublicationReportingIllegalSubreason

Values
Enum Value Description

ANIMAL_ABUSE

HUMAN_ABUSE

VIOLENCE

THREAT_INDIVIDUAL

DIRECT_THREAT

INTEllECTUAL_PROPERTY

Example
"ANIMAL_ABUSE"

PublicationReportingReason

Values
Enum Value Description

SENSITIVE

ILLEGAL

FRAUD

SPAM

Example
"SENSITIVE"

PublicationReportingSensitiveSubreason

Values
Enum Value Description

NSFW

OFFENSIVE

Example
"NSFW"

PublicationReportingSpamSubreason

Values
Enum Value Description

MISLEADING

MISUSE_HASHTAGS

UNRELATED

REPETITIVE

FAKE_ENGAGEMENT

MANIPULATION_ALGO

LOW_SIGNAL

SOMETHING_ELSE

Example
"MISLEADING"

PublicationRequest

Fields
Input Field Description
forId - PublicationId
forTxHash - TxHash
Example
{
  "forId": PublicationId,
  "forTxHash": TxHash
}

PublicationRevenue

Fields
Field Name Description
publication - AnyPublication!
revenue - [RevenueAggregate!]!
Example
{
  "publication": Post,
  "revenue": [RevenueAggregate]
}

PublicationSearchRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
where - PublicationSearchWhere
query - String!
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "where": PublicationSearchWhere,
  "query": "xyz789"
}

PublicationSearchWhere

Fields
Input Field Description
customFilters - [CustomFiltersType!]
metadata - PublicationMetadataFilters
publicationTypes - [SearchPublicationType!]
withOpenActions - [OpenActionFilter!]
Example
{
  "customFilters": ["GARDENERS"],
  "metadata": PublicationMetadataFilters,
  "publicationTypes": ["POST"],
  "withOpenActions": [OpenActionFilter]
}

PublicationStats

Fields
Field Name Description
id - PublicationId!
comments - Int!
mirrors - Int!
quotes - Int!
reactions - Int!
Arguments
countOpenActions - Int!
bookmarks - Int!
Example
{
  "id": PublicationId,
  "comments": 987,
  "mirrors": 123,
  "quotes": 123,
  "reactions": 123,
  "countOpenActions": 123,
  "bookmarks": 123
}

PublicationStatsCountOpenActionArgs

Fields
Input Field Description
anyOf - [OpenActionFilter!]
Example
{"anyOf": [OpenActionFilter]}

PublicationStatsInput

Fields
Input Field Description
customFilters - [CustomFiltersType!]
hiddenComments - HiddenCommentsType
metadata - PublicationMetadataFilters Filter the returned stats on apps and 1 of the following filters: tags, contentWarning, mainContentFocus, locale
Example
{
  "customFilters": ["GARDENERS"],
  "hiddenComments": "SHOW",
  "metadata": PublicationMetadataFilters
}

PublicationStatsReactionArgs

Fields
Input Field Description
type - PublicationReactionType!
Example
{"type": "UPVOTE"}

PublicationType

Values
Enum Value Description

POST

COMMENT

QUOTE

MIRROR

Example
"POST"

PublicationValidateMetadataResult

Fields
Field Name Description
valid - Boolean!
reason - String
Example
{"valid": true, "reason": "xyz789"}

PublicationsRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
where - PublicationsWhere!
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "where": PublicationsWhere
}

PublicationsTagsRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
where - PublicationsTagsWhere
orderBy - TagSortCriteriaType
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "where": PublicationsTagsWhere,
  "orderBy": "MOST_POPULAR"
}

PublicationsTagsWhere

Fields
Input Field Description
publishedOn - [AppId!]
Example
{"publishedOn": [AppId]}

PublicationsWhere

Fields
Input Field Description
publicationIds - [PublicationId!]
from - [ProfileId!]
publicationTypes - [PublicationType!]
commentOn - PublicationCommentOn
mirrorOn - PublicationId
quoteOn - PublicationId
withOpenActions - [OpenActionFilter!]
actedBy - ProfileId
metadata - PublicationMetadataFilters
customFilters - [CustomFiltersType!]
Example
{
  "publicationIds": [PublicationId],
  "from": [ProfileId],
  "publicationTypes": ["POST"],
  "commentOn": PublicationCommentOn,
  "mirrorOn": PublicationId,
  "quoteOn": PublicationId,
  "withOpenActions": [OpenActionFilter],
  "actedBy": ProfileId,
  "metadata": PublicationMetadataFilters,
  "customFilters": ["GARDENERS"]
}

Quote

Fields
Field Name Description
id - PublicationId!
publishedOn - App
isHidden - Boolean!
momoka - MomokaInfo
txHash - TxHash
createdAt - DateTime!
by - Profile!
stats - PublicationStats!
Arguments
operations - PublicationOperations!
metadata - PublicationMetadata!
isEncrypted - Boolean!
openActionModules - [OpenActionModule!]!
referenceModule - ReferenceModule
profilesMentioned - [ProfileMentioned!]!
hashtagsMentioned - [String!]!
quoteOn - PrimaryPublication!
Example
{
  "id": PublicationId,
  "publishedOn": App,
  "isHidden": false,
  "momoka": MomokaInfo,
  "txHash": TxHash,
  "createdAt": "2007-12-03T10:15:30Z",
  "by": Profile,
  "stats": PublicationStats,
  "operations": PublicationOperations,
  "metadata": VideoMetadataV3,
  "isEncrypted": false,
  "openActionModules": [SimpleCollectOpenActionSettings],
  "referenceModule": LegacyFollowOnlyReferenceModuleSettings,
  "profilesMentioned": [ProfileMentioned],
  "hashtagsMentioned": ["xyz789"],
  "quoteOn": Post
}

QuoteNotification

Fields
Field Name Description
id - UUID!
quote - Quote!
Example
{
  "id": "0a33962f-81e1-48f4-a8b1-b60fa78ad8d0",
  "quote": Quote
}

RateRequest

Fields
Input Field Description
for - SupportedFiatType!
Example
{"for": "USD"}

ReactedResult

Fields
Field Name Description
reaction - PublicationReactionType!
reactedAt - DateTime!
Example
{
  "reaction": "UPVOTE",
  "reactedAt": "2007-12-03T10:15:30Z"
}

ReactionEvent

Fields
Field Name Description
by - Profile!
reaction - PublicationReactionType!
createdAt - DateTime!
Example
{
  "by": Profile,
  "reaction": "UPVOTE",
  "createdAt": "2007-12-03T10:15:30Z"
}

ReactionNotification

Fields
Field Name Description
id - UUID!
reactions - [ProfileReactedResult!]!
publication - PrimaryPublication!
Example
{
  "id": "0a33962f-81e1-48f4-a8b1-b60fa78ad8d0",
  "reactions": [ProfileReactedResult],
  "publication": Post
}

ReactionRequest

Fields
Input Field Description
reaction - PublicationReactionType!
for - PublicationId!
app - AppId The ID of the app that the reaction was made from.
Example
{
  "reaction": "UPVOTE",
  "for": PublicationId,
  "app": AppId
}

RecipientDataInput

Fields
Input Field Description
recipient - EvmAddress! Recipient of collect fees.
split - Float! Split %, should be between 0.01 and 100. Up to 2 decimal points supported. All % should add up to 100
Example
{"recipient": EvmAddress, "split": 987.65}

RecipientDataOutput

Fields
Field Name Description
recipient - EvmAddress! Recipient of collect fees.
split - Float! Split %, should be between 0.01 and 100. Up to 2 decimal points supported. All % should add up to 100
Example
{"recipient": EvmAddress, "split": 987.65}

ReferenceModule

ReferenceModuleInput

Fields
Input Field Description
followerOnlyReferenceModule - Boolean
degreesOfSeparationReferenceModule - DegreesOfSeparationReferenceModuleInput
unknownReferenceModule - UnknownReferenceModuleInput
Example
{
  "followerOnlyReferenceModule": false,
  "degreesOfSeparationReferenceModule": DegreesOfSeparationReferenceModuleInput,
  "unknownReferenceModule": UnknownReferenceModuleInput
}

ReferenceModuleType

Values
Enum Value Description

LegacyFollowerOnlyReferenceModule

LegacyDegreesOfSeparationReferenceModule

FollowerOnlyReferenceModule

DegreesOfSeparationReferenceModule

UnknownReferenceModule

Example
"LegacyFollowerOnlyReferenceModule"

RefreshPublicationMetadataRequest

Fields
Input Field Description
for - PublicationId!
Example
{"for": PublicationId}

RefreshPublicationMetadataResult

Fields
Field Name Description
result - RefreshPublicationMetadataResultType!
Example
{"result": "QUEUED"}

RefreshPublicationMetadataResultType

Values
Enum Value Description

QUEUED

ALREADY_PENDING

VALID_PUBLICATION_NOT_FOUND

Example
"QUEUED"

RefreshRequest

Description

The refresh request

Fields
Input Field Description
refreshToken - Jwt! The refresh token
Example
{"refreshToken": Jwt}

RelayError

Fields
Field Name Description
reason - RelayErrorReasonType!
Example
{"reason": "NOT_SPONSORED"}

RelayErrorReasonType

Values
Enum Value Description

NOT_SPONSORED

RATE_LIMITED

FAILED

EXPIRED

WRONG_WALLET_SIGNED

APP_NOT_ALLOWED

Example
"NOT_SPONSORED"

RelayMomokaResult

Example
CreateMomokaPublicationResult

RelayQueueResult

Fields
Field Name Description
key - RelayRoleKey!
relay - NetworkAddress!
queue - Int!
Example
{
  "key": "CREATE_PROFILE",
  "relay": NetworkAddress,
  "queue": 123
}

RelayResult

Types
Union Types

RelaySuccess

RelayError

Example
RelaySuccess

RelayRoleKey

Values
Enum Value Description

CREATE_PROFILE

CREATE_PROFILE_WITH_HANDLE_USING_CREDITS_1

CREATE_PROFILE_WITH_HANDLE_USING_CREDITS_2

CREATE_PROFILE_WITH_HANDLE_USING_CREDITS_3

CREATE_PROFILE_WITH_HANDLE_USING_CREDITS_4

CREATE_PROFILE_WITH_HANDLE_USING_CREDITS_5

CREATE_PROFILE_WITH_HANDLE_USING_CREDITS_6

CREATE_PROFILE_WITH_HANDLE_USING_CREDITS_7

CREATE_PROFILE_WITH_HANDLE_USING_CREDITS_8

CREATE_PROFILE_WITH_HANDLE_USING_CREDITS_9

CREATE_PROFILE_WITH_HANDLE_USING_CREDITS_10

CREATE_PROFILE_WITH_HANDLE_USING_CREDITS_UNDER_CHAR_LIMIT

LENS_MANAGER_1

LENS_MANAGER_2

LENS_MANAGER_3

LENS_MANAGER_4

LENS_MANAGER_5

LENS_MANAGER_6

LENS_MANAGER_7

LENS_MANAGER_8

LENS_MANAGER_9

LENS_MANAGER_10

LENS_MANAGER_11

LENS_MANAGER_12

LENS_MANAGER_13

LENS_MANAGER_14

LENS_MANAGER_15

LENS_MANAGER_16

LENS_MANAGER_17

LENS_MANAGER_18

LENS_MANAGER_19

LENS_MANAGER_20

LENS_MANAGER_21

LENS_MANAGER_22

LENS_MANAGER_23

LENS_MANAGER_24

LENS_MANAGER_25

LENS_MANAGER_26

LENS_MANAGER_27

LENS_MANAGER_28

LENS_MANAGER_29

LENS_MANAGER_30

WITH_SIG_1

WITH_SIG_2

WITH_SIG_3

WITH_SIG_4

WITH_SIG_5

WITH_SIG_6

WITH_SIG_7

WITH_SIG_8

WITH_SIG_9

WITH_SIG_10

WITH_SIG_11

WITH_SIG_12

WITH_SIG_13

WITH_SIG_14

WITH_SIG_15

WITH_SIG_16

WITH_SIG_17

WITH_SIG_18

WITH_SIG_19

WITH_SIG_20

Example
"CREATE_PROFILE"

RelaySuccess

Fields
Field Name Description
txHash - TxHash
txId - TxId!
Example
{"txHash": TxHash, "txId": TxId}

ReportProfileRequest

Fields
Input Field Description
for - ProfileId!
reason - ProfileReportingReasonInput!
additionalComments - String
Example
{
  "for": ProfileId,
  "reason": ProfileReportingReasonInput,
  "additionalComments": "xyz789"
}

ReportPublicationRequest

Fields
Input Field Description
for - PublicationId!
reason - ReportingReasonInput!
additionalComments - String
Example
{
  "for": PublicationId,
  "reason": ReportingReasonInput,
  "additionalComments": "xyz789"
}

ReportingReasonInput

Fields
Input Field Description
sensitiveReason - SensitiveReasonInput
illegalReason - IllegalReasonInput
fraudReason - FraudReasonInput
spamReason - SpamReasonInput
Example
{
  "sensitiveReason": SensitiveReasonInput,
  "illegalReason": IllegalReasonInput,
  "fraudReason": FraudReasonInput,
  "spamReason": SpamReasonInput
}

ReservedClaimable

Fields
Field Name Description
id - String!
withHandle - Handle! The full handle - namespace/localname
source - AppId!
expiry - DateTime!
Example
{
  "id": "xyz789",
  "withHandle": Handle,
  "source": AppId,
  "expiry": "2007-12-03T10:15:30Z"
}

RevenueAggregate

Fields
Field Name Description
total - Amount!
Example
{"total": Amount}

RevenueFromPublicationRequest

Fields
Input Field Description
for - PublicationId!
publishedOn - [AppId!] Will return revenue for publications made on any of the provided app ids. Will include all apps if omitted
Example
{
  "for": PublicationId,
  "publishedOn": [AppId]
}

RevenueFromPublicationsRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
for - ProfileId! The profile to get revenue for
publishedOn - [AppId!] Will return revenue for publications made on any of the provided app ids. Will include all apps if omitted
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "for": ProfileId,
  "publishedOn": [AppId]
}

RevertFollowModuleSettings

Fields
Field Name Description
type - FollowModuleType!
contract - NetworkAddress!
Example
{"type": "FeeFollowModule", "contract": NetworkAddress}

RevokeAuthenticationRequest

Fields
Input Field Description
authorizationId - UUID! The token authorization id wish to revoke
Example
{
  "authorizationId": "0a33962f-81e1-48f4-a8b1-b60fa78ad8d0"
}

RootCondition

Fields
Field Name Description
criteria - [SecondTierCondition!]!
Example
{"criteria": [NftOwnershipCondition]}

SearchPublicationType

Values
Enum Value Description

POST

QUOTE

COMMENT

Example
"POST"

SecondTierCondition

SensitiveReasonInput

Fields
Input Field Description
reason - PublicationReportingReason!
subreason - PublicationReportingSensitiveSubreason!
Example
{"reason": "SENSITIVE", "subreason": "NSFW"}

SetDefaultProfileRequest

Fields
Input Field Description
profileId - ProfileId!
Example
{"profileId": ProfileId}

SetFollowModuleRequest

Fields
Input Field Description
followModule - FollowModuleInput!
Example
{"followModule": FollowModuleInput}

Signature

Description

The signature value

Example
Signature

SignedAuthChallenge

Description

The signed auth challenge

Fields
Input Field Description
id - ChallengeId!
signature - Signature! The signature
Example
{
  "id": ChallengeId,
  "signature": Signature
}

SimpleCollectOpenActionModuleInput

Fields
Input Field Description
amount - AmountInput
referralFee - Float
recipient - EvmAddress
collectLimit - String
followerOnly - Boolean!
endsAt - DateTime
Example
{
  "amount": AmountInput,
  "referralFee": 123.45,
  "recipient": EvmAddress,
  "collectLimit": "abc123",
  "followerOnly": false,
  "endsAt": "2007-12-03T10:15:30Z"
}

SimpleCollectOpenActionSettings

Fields
Field Name Description
type - OpenActionModuleType!
contract - NetworkAddress!
amount - Amount! The collect module amount info. Amount.value = 0 in case of free collects.
collectNft - EvmAddress The collect nft address - only deployed on first collect
collectLimit - String The maximum number of collects for this publication.
followerOnly - Boolean! True if only followers of publisher may collect the post.
recipient - EvmAddress! The collect module recipient address
referralFee - Float! The collect module referral fee
endsAt - DateTime The end timestamp after which collecting is impossible.
Example
{
  "type": "SimpleCollectOpenActionModule",
  "contract": NetworkAddress,
  "amount": Amount,
  "collectNft": EvmAddress,
  "collectLimit": "xyz789",
  "followerOnly": true,
  "recipient": EvmAddress,
  "referralFee": 123.45,
  "endsAt": "2007-12-03T10:15:30Z"
}

SpaceMetadataV3

Fields
Field Name Description
id - String!
rawURI - URI!
locale - Locale!
tags - [String!]
contentWarning - PublicationContentWarningType
hideFromFeed - Boolean!
appId - AppId
marketplace - MarketplaceMetadata
attributes - [MetadataAttribute!]
encryptedWith - PublicationMetadataEncryptionStrategy
title - String!
link - EncryptableURI!
startsAt - EncryptableDateTime!
attachments - [PublicationMetadataMedia!]
content - EncryptableMarkdown! Optional content. Empty if not set.
Example
{
  "id": "abc123",
  "rawURI": URI,
  "locale": "zh-cmn-Hans-CN",
  "tags": ["abc123"],
  "contentWarning": "NSFW",
  "hideFromFeed": false,
  "appId": AppId,
  "marketplace": MarketplaceMetadata,
  "attributes": [MetadataAttribute],
  "encryptedWith": PublicationMetadataLitEncryption,
  "title": "abc123",
  "link": EncryptableURI,
  "startsAt": EncryptableDateTime,
  "attachments": [PublicationMetadataMediaVideo],
  "content": EncryptableMarkdown
}

SpamReasonInput

Fields
Input Field Description
reason - PublicationReportingReason!
subreason - PublicationReportingSpamSubreason!
Example
{"reason": "SENSITIVE", "subreason": "MISLEADING"}

StoryMetadataV3

Fields
Field Name Description
id - String!
rawURI - URI!
locale - Locale!
tags - [String!]
contentWarning - PublicationContentWarningType
hideFromFeed - Boolean!
appId - AppId
marketplace - MarketplaceMetadata
attributes - [MetadataAttribute!]
encryptedWith - PublicationMetadataEncryptionStrategy
asset - PublicationMetadataMedia!
content - EncryptableMarkdown! Optional content. Empty if not set.
Example
{
  "id": "xyz789",
  "rawURI": URI,
  "locale": "zh-cmn-Hans-CN",
  "tags": ["abc123"],
  "contentWarning": "NSFW",
  "hideFromFeed": true,
  "appId": AppId,
  "marketplace": MarketplaceMetadata,
  "attributes": [MetadataAttribute],
  "encryptedWith": PublicationMetadataLitEncryption,
  "asset": PublicationMetadataMediaVideo,
  "content": EncryptableMarkdown
}

String

Description

The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.

Example
"xyz789"

SuggestedFormattedHandle

Fields
Field Name Description
full - String! The full formatted handle - namespace/@localname
localName - String! The formatted handle - @localname
Example
{
  "full": "xyz789",
  "localName": "xyz789"
}

SupportedFiatType

Values
Enum Value Description

USD

GBP

EUR

Example
"USD"

SupportedModule

Example
KnownSupportedModule

SupportedModulesRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
includeUnknown - Boolean
onlyVerified - Boolean
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "includeUnknown": true,
  "onlyVerified": false
}

SybilDotOrgIdentity

Fields
Field Name Description
verified - Boolean! The sybil dot org status
source - SybilDotOrgIdentitySource
Example
{"verified": true, "source": SybilDotOrgIdentitySource}

SybilDotOrgIdentitySource

Fields
Field Name Description
twitter - SybilDotOrgTwitterIdentity!
Example
{"twitter": SybilDotOrgTwitterIdentity}

SybilDotOrgTwitterIdentity

Fields
Field Name Description
handle - String
Example
{"handle": "xyz789"}

TagResult

Fields
Field Name Description
tag - String!
total - Int!
Example
{"tag": "abc123", "total": 987}

TagSortCriteriaType

Values
Enum Value Description

MOST_POPULAR

ALPHABETICAL

Example
"MOST_POPULAR"

TextOnlyMetadataV3

Fields
Field Name Description
id - String!
rawURI - URI!
locale - Locale!
tags - [String!]
contentWarning - PublicationContentWarningType
hideFromFeed - Boolean!
appId - AppId
marketplace - MarketplaceMetadata
attributes - [MetadataAttribute!]
encryptedWith - PublicationMetadataEncryptionStrategy
content - EncryptableMarkdown!
Example
{
  "id": "abc123",
  "rawURI": URI,
  "locale": "zh-cmn-Hans-CN",
  "tags": ["xyz789"],
  "contentWarning": "NSFW",
  "hideFromFeed": false,
  "appId": AppId,
  "marketplace": MarketplaceMetadata,
  "attributes": [MetadataAttribute],
  "encryptedWith": PublicationMetadataLitEncryption,
  "content": EncryptableMarkdown
}

ThirdTierCondition

ThreeDMetadataV3

Fields
Field Name Description
id - String!
rawURI - URI!
locale - Locale!
tags - [String!]
contentWarning - PublicationContentWarningType
hideFromFeed - Boolean!
appId - AppId
marketplace - MarketplaceMetadata
attributes - [MetadataAttribute!]
encryptedWith - PublicationMetadataEncryptionStrategy
assets - [ThreeDMetadataV3Asset!]!
attachments - [PublicationMetadataMedia!]
content - EncryptableMarkdown! Optional content. Empty if not set.
Example
{
  "id": "xyz789",
  "rawURI": URI,
  "locale": "zh-cmn-Hans-CN",
  "tags": ["abc123"],
  "contentWarning": "NSFW",
  "hideFromFeed": true,
  "appId": AppId,
  "marketplace": MarketplaceMetadata,
  "attributes": [MetadataAttribute],
  "encryptedWith": PublicationMetadataLitEncryption,
  "assets": [ThreeDMetadataV3Asset],
  "attachments": [PublicationMetadataMediaVideo],
  "content": EncryptableMarkdown
}

ThreeDMetadataV3Asset

Fields
Field Name Description
uri - EncryptableURI!
zipPath - String
playerURL - EncryptableURI!
format - String!
license - PublicationMetadataLicenseType
Example
{
  "uri": EncryptableURI,
  "zipPath": "xyz789",
  "playerURL": EncryptableURI,
  "format": "xyz789",
  "license": "CCO"
}

TokenId

Description

The NFT token id

Example
TokenId

TransactionMetadataV3

Fields
Field Name Description
id - String!
rawURI - URI!
locale - Locale!
tags - [String!]
contentWarning - PublicationContentWarningType
hideFromFeed - Boolean!
appId - AppId
marketplace - MarketplaceMetadata
attributes - [MetadataAttribute!]
encryptedWith - PublicationMetadataEncryptionStrategy
type - PublicationMetadataTransactionType!
txHash - EncryptableTxHash!
chainId - Int!
attachments - [PublicationMetadataMedia!]
content - EncryptableMarkdown! Optional content. Empty if not set.
Example
{
  "id": "abc123",
  "rawURI": URI,
  "locale": "zh-cmn-Hans-CN",
  "tags": ["abc123"],
  "contentWarning": "NSFW",
  "hideFromFeed": true,
  "appId": AppId,
  "marketplace": MarketplaceMetadata,
  "attributes": [MetadataAttribute],
  "encryptedWith": PublicationMetadataLitEncryption,
  "type": "ERC721",
  "txHash": EncryptableTxHash,
  "chainId": 123,
  "attachments": [PublicationMetadataMediaVideo],
  "content": EncryptableMarkdown
}

TriStateValue

Values
Enum Value Description

YES

NO

UNKNOWN

Example
"YES"

TxHash

Description

The tx hash

Example
TxHash

TxId

Description

The tx id

Example
TxId

TypedDataOptions

Fields
Input Field Description
overrideSigNonce - Nonce! If you wish to override the nonce for the sig if you want to do some clever stuff in the client
Example
{"overrideSigNonce": Nonce}

URI

Description

The URI value not this can be used in it can be a https OR different aka ar:// and ipfs://

Example
URI

URL

Description

The url value

Example
"http://www.test.com/"

UUID

Description

The guid uuid value

Example
"0a33962f-81e1-48f4-a8b1-b60fa78ad8d0"

UnblockRequest

Fields
Input Field Description
profiles - [ProfileId!]!
Example
{"profiles": [ProfileId]}

UnfollowRequest

Fields
Input Field Description
unfollow - [ProfileId!]!
Example
{"unfollow": [ProfileId]}

UnhideCommentRequest

Fields
Input Field Description
for - PublicationId! The comment to unhide. It has to be under a publication made by the user making the request. If already visible, nothing will happen.
Example
{"for": PublicationId}

UnhideManagedProfileRequest

Fields
Input Field Description
profileId - ProfileId! The profile to unhide
Example
{"profileId": ProfileId}

UnixTimestamp

Description

The unix timestamp

Example
UnixTimestamp

UnknownFollowModuleInput

Fields
Input Field Description
address - EvmAddress!
data - BlockchainData!
Example
{
  "address": EvmAddress,
  "data": BlockchainData
}

UnknownFollowModuleRedeemInput

Fields
Input Field Description
address - EvmAddress!
data - BlockchainData!
Example
{
  "address": EvmAddress,
  "data": BlockchainData
}

UnknownFollowModuleSettings

Fields
Field Name Description
initializeCalldata - BlockchainData The data used to setup the module
initializeResultData - BlockchainData The data returned from the init module
verified - Boolean! True if the module is deemed as safe
signlessApproved - Boolean! True if the module can be signedless and use lens manager without a signature
sponsoredApproved - Boolean! True if the module can be sponsored through gasless so the user does not need to pay for gas
type - FollowModuleType!
contract - NetworkAddress!
followModuleReturnData - BlockchainData The data used to setup the module which you can decode with your known ABI Use initializeResultData instead
Example
{
  "initializeCalldata": BlockchainData,
  "initializeResultData": BlockchainData,
  "verified": false,
  "signlessApproved": true,
  "sponsoredApproved": false,
  "type": "FeeFollowModule",
  "contract": NetworkAddress,
  "followModuleReturnData": BlockchainData
}

UnknownOpenActionActRedeemInput

Fields
Input Field Description
address - EvmAddress!
data - BlockchainData!
Example
{
  "address": EvmAddress,
  "data": BlockchainData
}

UnknownOpenActionModuleInput

Fields
Input Field Description
address - EvmAddress!
data - BlockchainData!
Example
{
  "address": EvmAddress,
  "data": BlockchainData
}

UnknownOpenActionModuleSettings

Fields
Field Name Description
initializeCalldata - BlockchainData The data used to setup the module
initializeResultData - BlockchainData The data returned from the init module
verified - Boolean! True if the module is deemed as safe
signlessApproved - Boolean! True if the module can be signedless and use lens manager without a signature
sponsoredApproved - Boolean! True if the module can be sponsored through gasless so the user does not need to pay for gas
type - OpenActionModuleType!
contract - NetworkAddress!
collectNft - EvmAddress The collect nft address - only deployed on first collect and if its a collectable open action
openActionModuleReturnData - BlockchainData The data returned from the init module Use initializeResultData instead
Example
{
  "initializeCalldata": BlockchainData,
  "initializeResultData": BlockchainData,
  "verified": true,
  "signlessApproved": true,
  "sponsoredApproved": false,
  "type": "SimpleCollectOpenActionModule",
  "contract": NetworkAddress,
  "collectNft": EvmAddress,
  "openActionModuleReturnData": BlockchainData
}

UnknownOpenActionResult

Fields
Field Name Description
address - EvmAddress!
category - OpenActionCategoryType
initReturnData - BlockchainData
Example
{
  "address": EvmAddress,
  "category": "COLLECT",
  "initReturnData": BlockchainData
}

UnknownReferenceModuleInput

Fields
Input Field Description
address - EvmAddress!
data - BlockchainData!
Example
{
  "address": EvmAddress,
  "data": BlockchainData
}

UnknownReferenceModuleSettings

Fields
Field Name Description
initializeCalldata - BlockchainData The data used to setup the module
initializeResultData - BlockchainData The data returned from the init module
verified - Boolean! True if the module is deemed as safe
signlessApproved - Boolean! True if the module can be signedless and use lens manager without a signature
sponsoredApproved - Boolean! True if the module can be sponsored through gasless so the user does not need to pay for gas
type - ReferenceModuleType!
contract - NetworkAddress!
referenceModuleReturnData - BlockchainData The data used to setup the module which you can decode with your known ABI Use initializeResultData instead
Example
{
  "initializeCalldata": BlockchainData,
  "initializeResultData": BlockchainData,
  "verified": true,
  "signlessApproved": false,
  "sponsoredApproved": true,
  "type": "LegacyFollowerOnlyReferenceModule",
  "contract": NetworkAddress,
  "referenceModuleReturnData": BlockchainData
}

UnknownSupportedModule

Fields
Field Name Description
moduleName - String!
contract - NetworkAddress!
Example
{
  "moduleName": "abc123",
  "contract": NetworkAddress
}

UnlinkHandleFromProfileRequest

Fields
Input Field Description
handle - Handle! The full handle - namespace/localname
Example
{"handle": Handle}

UserCurrentRateLimit

Fields
Field Name Description
hourAllowanceLeft - Int!
hourAllowanceUsed - Int!
hourAllowance - Int!
dayAllowanceLeft - Int!
dayAllowanceUsed - Int!
dayAllowance - Int!
Example
{
  "hourAllowanceLeft": 987,
  "hourAllowanceUsed": 987,
  "hourAllowance": 123,
  "dayAllowanceLeft": 987,
  "dayAllowanceUsed": 123,
  "dayAllowance": 123
}

UserCurrentRateLimitRequest

Fields
Input Field Description
userAddress - EvmAddress!
profileId - ProfileId
Example
{
  "userAddress": EvmAddress,
  "profileId": ProfileId
}

UserCurrentRateLimitResult

Fields
Field Name Description
momoka - UserCurrentRateLimit!
onchain - UserCurrentRateLimit!
Example
{
  "momoka": UserCurrentRateLimit,
  "onchain": UserCurrentRateLimit
}

UserPoapsQueryRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
for - ProfileId!
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "for": ProfileId
}

UserSigNonces

Fields
Field Name Description
lensHubOnchainSigNonce - Nonce!
lensTokenHandleRegistryOnchainSigNonce - Nonce!
lensPublicActProxyOnchainSigNonce - Nonce!
Example
{
  "lensHubOnchainSigNonce": Nonce,
  "lensTokenHandleRegistryOnchainSigNonce": Nonce,
  "lensPublicActProxyOnchainSigNonce": Nonce
}

ValidatePublicationMetadataRequest

Fields
Input Field Description
rawURI - URI
json - String
Example
{
  "rawURI": URI,
  "json": "xyz789"
}

VerifyRequest

Fields
Input Field Description
accessToken - Jwt The access token to verify
identityToken - Jwt The identity token to verify
Example
{
  "accessToken": Jwt,
  "identityToken": Jwt
}

Video

Fields
Field Name Description
mimeType - MimeType
uri - URI!
Example
{"mimeType": MimeType, "uri": URI}

VideoMetadataV3

Fields
Field Name Description
id - String!
rawURI - URI!
locale - Locale!
tags - [String!]
contentWarning - PublicationContentWarningType
hideFromFeed - Boolean!
appId - AppId
marketplace - MarketplaceMetadata
attributes - [MetadataAttribute!]
encryptedWith - PublicationMetadataEncryptionStrategy
asset - PublicationMetadataMediaVideo!
attachments - [PublicationMetadataMedia!]
isShortVideo - Boolean!
title - String! The title of the video. Empty if not set.
content - EncryptableMarkdown! Optional content. Empty if not set.
Example
{
  "id": "abc123",
  "rawURI": URI,
  "locale": "zh-cmn-Hans-CN",
  "tags": ["xyz789"],
  "contentWarning": "NSFW",
  "hideFromFeed": false,
  "appId": AppId,
  "marketplace": MarketplaceMetadata,
  "attributes": [MetadataAttribute],
  "encryptedWith": PublicationMetadataLitEncryption,
  "asset": PublicationMetadataMediaVideo,
  "attachments": [PublicationMetadataMediaVideo],
  "isShortVideo": false,
  "title": "xyz789",
  "content": EncryptableMarkdown
}

Void

Description

Represents NULL values

WalletAuthenticationToProfileAuthenticationRequest

Fields
Input Field Description
profileId - ProfileId! This can convert a wallet token to a profile token if you now onboarded
Example
{"profileId": ProfileId}

WhoActedOnPublicationRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
on - PublicationId!
where - WhoActedOnPublicationWhere
orderBy - ProfilesOrderBy The order by which to sort the profiles. Default = PROFILE_CLASSIFIER
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "on": PublicationId,
  "where": WhoActedOnPublicationWhere,
  "orderBy": "DEFAULT"
}

WhoActedOnPublicationWhere

Fields
Input Field Description
anyOf - [OpenActionFilter!]!
Example
{"anyOf": [OpenActionFilter]}

WhoHaveBlockedRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
Example
{"limit": "Ten", "cursor": Cursor}

WhoReactedPublicationRequest

Fields
Input Field Description
limit - LimitType
cursor - Cursor
for - PublicationId!
where - WhoReactedPublicationWhere
orderBy - ProfilesOrderBy The order by which to sort the profiles. Default = PROFILE_CLASSIFIER
Example
{
  "limit": "Ten",
  "cursor": Cursor,
  "for": PublicationId,
  "where": WhoReactedPublicationWhere,
  "orderBy": "DEFAULT"
}

WhoReactedPublicationWhere

Fields
Input Field Description
anyOf - [PublicationReactionType!]
Example
{"anyOf": ["UPVOTE"]}

WorldcoinIdentity

Fields
Field Name Description
isHuman - Boolean! If the profile has verified as a user
Example
{"isHuman": true}

WorldcoinPhoneVerifyType

Values
Enum Value Description

PHONE

ORB

Example
"PHONE"

WorldcoinPhoneVerifyWebhookRequest

Fields
Input Field Description
nullifierHash - String!
signalType - WorldcoinPhoneVerifyType!
signal - EvmAddress!
Example
{
  "nullifierHash": "abc123",
  "signalType": "PHONE",
  "signal": EvmAddress
}