Top
@Kitty4D on the B-Chain
just my adventures with the blockchain, web3, cryptocurrencies, and NFTs
Developer, Content Creator, Former Camgirl
aka @kitty4Do, $kitty4d
kitty4d Profile Photo

Post by kitty4d

2022-02-18
• 2 months ago
IMAGE
okay, i have a killer app idea. well, killer widget. need something like the facebook comments widget, so that anyone who runs a blog or any kind of website could sign up for a DeSo account, and then with simple copy/paste implement a way to receive comments and diamonds on any page of their site. technically on any "thing" on their site, you should be able to implement it multiple times on a page and for each embed, choose if you want to have comments, diamonds, or both enabled. also of course some kind of Share on DeSo which would be a repost. so for each thing, there would need to be some kind of post created on-chain whose postHashHex would then be given to the user to use in their script includes. to make the facebook comment widget, you have to go to https://developers.facebook.com/docs/plugins/comments and enter in some information first, so the workflow would not be much different to a person. one thing though would be that it would be nice if a post could receive diamonds from users more than once per diamond level. i believe now you can only give once per diamond level per post. then this could also serve for a general purpose "tip the site owner" that a person could put in their HTML template to always appear in the header. @nader @AlexValaitis @TyFischer @brootle free ideas, these things are worth money!
Photo for Post
Randhir Profile Photo kitty4D Profile Photo hugetiny Profile Photo kitty4D Profile Photo hugetiny Profile Photo kitty4D Profile Photo kitty4D Profile Photo kitty4D Profile Photo hugetiny Profile Photo kitty4D Profile Photo
Likes:
2
Diamonds:
2
Reposts:
0
Quote Reposts:
0

comments

Randhir Profile Photo
Randhir
2022-02-18
• 2 months ago
Use the @Cordify method of sending DESOs instead of Diamonds (@itsAditya).
Likes:
1
Diamonds:
1
Reposts:
0
Quote Reposts:
0
kitty4D Profile Photo
kitty4D
2022-02-18
• 2 months ago
yeah the thing with that is that it's not tied to anything (and as of now there's no memo field for wallet sends), so if someone sent a diamond, you wouldn't have it linked to the particular piece of content that made them want to do it. i mean i guess you could always track that on your own, but i think this has to be like an all-inclusive thing for it to possibly catch on. this is kinda unrelated but i just want to write more of my thoughts on it- to me it has to be as simple as possible for the site owner/author to implement, i don't think it would need to be so simple that they could simply copy/paste a few lines of HTML/JS to start, but i think it would be important to figure out a way that the person implementing the widget would only need to get a private key and then input a URL + short text (which would populate the "dummy post" so that when someone re-posts from their website, the post that actually gets reposted is relevant to what it links to)- and that's it. ideally there's no txn fees for this person to deal with, from profile creation to post creation, so someone with a node would be the person to host this kind of thing (because the assumption would be that for every widget implementation, there's going to be more txn fees coming that couldn't have existed without the widget). i don't think it's as big of a problem for the people who would then comment or give diamonds to have to deal with those hurdles, because once site owners implement the widget, they would hopefully be working to help onboard people for their own benefit. but i feel like creating widgets where there's no friction involved for the person implementing it could help. i mean, i wonder what commenting widgets already are out there that maybe would be interested in integrating with DESO just to provide the diamond tipping. and then after doing that, maybe they'd want to move the commenting over to on-chain. there are probably some competing services that might be interested in learning about something that could give them an edge.
Likes:
0
Diamonds:
0
Reposts:
0
Quote Reposts:
0
hugetiny Profile Photo
hugetiny
2022-02-18
• 2 months ago
What would the comments be if not DeSo posts? I was assuming they would be post and automatically share on DeSo, until you called out that you could optionally share on DeSo. Cool idea though.
Likes:
0
Diamonds:
1
Reposts:
0
Quote Reposts:
0
kitty4D Profile Photo
kitty4D
2022-02-18
• 2 months ago
when i say dummy post, it would be a post that would contain the URL the user enters on the site + some kind of short description or title they would also get prompted for. since when someone would initiate a Share on DeSo, it would be reposting that "dummy" post.
Likes:
1
Diamonds:
1
Reposts:
0
Quote Reposts:
0
hugetiny Profile Photo
hugetiny
2022-02-18
• 2 months ago
The embed code could generate the dummy post from the article's url and OG tags.
Likes:
0
Diamonds:
0
Reposts:
0
Quote Reposts:
0
kitty4D Profile Photo
kitty4D
2022-02-18
• 2 months ago
i mean, where would the postHashHex for that dummy post go. it needs to be something on the URL of the script or -
and then the script that gets included would parse it out otherwise it requires a database on the host's end matching URL to postHashHex. but since the host will be providing the HTML, i don't think that info needs to be stored ~centrally~ (even though the JS will ofc be, though it could be open source, why not)
Likes:
0
Diamonds:
0
Reposts:
0
Quote Reposts:
0
kitty4D Profile Photo
kitty4D
2022-02-18
• 2 months ago
but then where would that code get stored
Likes:
0
Diamonds:
0
Reposts:
0
Quote Reposts:
0
kitty4D Profile Photo
kitty4D
2022-02-18
• 2 months ago
they would be comments, that's what the dummy post would be for. you need a postHashHex to use for the comments to be associated with, and to get the diamonds most likely you would want to exclude the ability for people to give diamonds to comments that aren't your own, so this would be a toggleable feature
Likes:
1
Diamonds:
1
Reposts:
0
Quote Reposts:
0
hugetiny Profile Photo
hugetiny
2022-02-18
• 2 months ago
makes sense, I didn't get that there would be a dummy post associated with the article
Likes:
0
Diamonds:
0
Reposts:
0
Quote Reposts:
0
kitty4D Profile Photo
kitty4D
2022-02-18
• 2 months ago
i think it is a requirement, the only other option would be doing something like that would automatically be placed into a post a person made "as a comment", but then to display them on the page there would be some kind of querying taking place to gather all posts with that tag. #deSocialWidget(https://www.fourdown.org/2022/02/18/get-posts-stateless/) but for sure to have diamonds and be able to associate them with a particular page. a general "send to wallet" tip wouldn't let you know why the person chose to tip you.
Likes:
0
Diamonds:
0
Reposts:
0
Quote Reposts:
0
{
   PostHashHex: "a18d03016b980ea535787d306efd0fd6787072081c19d10260004962543e59e7",
   PosterPublicKeyBase58Check: "BC1YLgbCAxYSSn97DArZtbwwhVUtHtjUfGZzKojLBKfxP8wbRHvb2Gz",
   ParentStakeID: "",
   Body: "okay, i have a killer app idea. well, killer widget.\n\nneed something like the facebook comments widget, so that anyone who runs a blog or any kind of website could sign up for a DeSo account, and then with simple copy/paste implement a way to receive comments and diamonds on any page of their site. technically on any \"thing\" on their site, you should be able to implement it multiple times on a page and for each embed, choose if you want to have comments, diamonds, or both enabled. also of course some kind of Share on DeSo which would be a repost.\n\nso for each thing, there would need to be some kind of post created on-chain whose postHashHex would then be given to the user to use in their script includes. \n\nto make the facebook comment widget, you have to go to https://developers.facebook.com/docs/plugins/comments and enter in some information first, so the workflow would not be much different to a person. \n\none thing though would be that it would be nice if a post could receive diamonds from users more than once per diamond level. i believe now you can only give once per diamond level per post. then this could also serve for a general purpose \"tip the site owner\" that a person could put in their HTML template to always appear in the header. @nader @AlexValaitis @TyFischer @brootle \n\nfree ideas, these things are worth money!",
   ImageURLs: [
      "https://images.deso.org/2450b83168c1cb66817659d333691e45745767dbffa93a149e60fcdf4f1d4814.gif"
   ],
   VideoURLs: null,
   RepostedPostEntryResponse: null,
   CreatorBasisPoints: 1000,
   StakeMultipleBasisPoints: 12500,
   TimestampNanos: 1645208098210776000,
   IsHidden: false,
   ConfirmationBlockHeight: 105341,
   InMempool: false,
   ProfileEntryResponse: {
      Username: "kitty4d"
   },
   Comments: null,
   LikeCount: 2,
   DiamondCount: 2,
   PostEntryReaderState: null,
   InGlobalFeed: false,
   InHotFeed: false,
   IsPinned: false,
   PostExtraData: {
      Language: "en-US",
      Node: "11"
   },
   CommentCount: 5,
   RepostCount: 0,
   QuoteRepostCount: 0,
   ParentPosts: null,
   IsNFT: false,
   NumNFTCopies: 0,
   NumNFTCopiesForSale: 0,
   NumNFTCopiesBurned: 0,
   HasUnlockable: false,
   NFTRoyaltyToCreatorBasisPoints: 0,
   NFTRoyaltyToCoinBasisPoints: 0,
   AdditionalDESORoyaltiesMap: {},
   AdditionalCoinRoyaltiesMap: {},
   DiamondsFromSender: 0,
   HotnessScore: 0,
   PostMultiplier: 0,
   RecloutCount: 0,
   QuoteRecloutCount: 0,
   RecloutedPostEntryResponse: null
}
[
   {
      PostHashHex: "f5e11f6698844fce21ab222d6bd702b7148a3315feaa8761df19d1d09a780bba",
      PosterPublicKeyBase58Check: "BC1YLiLhFcR5Jct4qXGaqVjhFgHzwE8fMKX9diibqzqmY78ZavNvCm5",
      ParentStakeID: "a18d03016b980ea535787d306efd0fd6787072081c19d10260004962543e59e7",
      Body: "Use the @Cordify method of sending DESOs instead of Diamonds (@itsAditya).",
      ImageURLs: null,
      VideoURLs: null,
      RepostedPostEntryResponse: null,
      CreatorBasisPoints: 1000,
      StakeMultipleBasisPoints: 12500,
      TimestampNanos: 1645220826402114000,
      IsHidden: false,
      ConfirmationBlockHeight: 105387,
      InMempool: false,
      ProfileEntryResponse: {
         PublicKeyBase58Check: "BC1YLiLhFcR5Jct4qXGaqVjhFgHzwE8fMKX9diibqzqmY78ZavNvCm5",
         Username: "Randhir",
         Description: "👨‍💼 🇮🇳 Entrepreneur & Startup Mentor\n❤️ #Analytics #Products #Writing \n✨ [email protected] Rep\n\n💻  Projects: @CreaTiers @DesoAnalytics & @Verifier\n👨‍💼 Follow @RandhirCommentsFeed \n✨ CC Benefits: bit.ly/387HhPO\n✍ DESO Tales: bit.ly/3xJvDoU\n✍ Engagement Guide: bit.ly/37zZl5n\n✍ Active Users To Follow: bit.ly/3vlm2TE\n\n💵 Creatiers.co/u/randhir \n🧑🏽‍🤝‍🧑🏾 Twitter.com/randhirhebbar\n🧑🏽‍🤝‍🧑🏾 Linkedin.com/in/randhir",
         IsHidden: false,
         IsReserved: false,
         IsVerified: true,
         Comments: null,
         Posts: null,
         CoinEntry: {
            CreatorBasisPoints: 999,
            DeSoLockedNanos: 24425242840,
            NumberOfHolders: 322,
            CoinsInCirculationNanos: 28855543210,
            CoinWatermarkNanos: 38478455124,
            BitCloutLockedNanos: 24425242840
         },
         DAOCoinEntry: {
            NumberOfHolders: 0,
            CoinsInCirculationNanos: "0x0",
            MintingDisabled: false,
            TransferRestrictionStatus: "unrestricted"
         },
         CoinPriceDeSoNanos: 2539398940,
         CoinPriceBitCloutNanos: 2539398940,
         UsersThatHODL: null,
         IsFeaturedTutorialWellKnownCreator: false,
         IsFeaturedTutorialUpAndComingCreator: false,
         ExtraData: null
      },
      Comments: null,
      LikeCount: 1,
      DiamondCount: 1,
      PostEntryReaderState: {
         LikedByReader: true,
         DiamondLevelBestowed: 1,
         RepostedByReader: false,
         RepostPostHashHex: ""
      },
      IsPinned: false,
      PostExtraData: {
         Language: "en",
         Node: "3"
      },
      CommentCount: 1,
      RepostCount: 0,
      QuoteRepostCount: 0,
      ParentPosts: null,
      IsNFT: false,
      NumNFTCopies: 0,
      NumNFTCopiesForSale: 0,
      NumNFTCopiesBurned: 0,
      HasUnlockable: false,
      NFTRoyaltyToCreatorBasisPoints: 0,
      NFTRoyaltyToCoinBasisPoints: 0,
      AdditionalDESORoyaltiesMap: {},
      AdditionalCoinRoyaltiesMap: {},
      DiamondsFromSender: 0,
      HotnessScore: 0,
      PostMultiplier: 0,
      RecloutCount: 0,
      QuoteRecloutCount: 0,
      RecloutedPostEntryResponse: null,
      Depth: 0
   },
   {
      PostHashHex: "db9f98ae9bc75077d19bda2c414fc862b7a5fb1898b30ddbd5c97f3d10e8df69",
      PosterPublicKeyBase58Check: "BC1YLgbCAxYSSn97DArZtbwwhVUtHtjUfGZzKojLBKfxP8wbRHvb2Gz",
      ParentStakeID: "f5e11f6698844fce21ab222d6bd702b7148a3315feaa8761df19d1d09a780bba",
      Body: "yeah the thing with that is that it's not tied to anything (and as of now there's no memo field for wallet sends), so if someone sent a diamond, you wouldn't have it linked to the particular piece of content that made them want to do it. i mean i guess you could always track that on your own, but i think this has to be like an all-inclusive thing for it to possibly catch on.\n\nthis is kinda unrelated but i just want to write more of my thoughts on it-\n\nto me it has to be as simple as possible for the site owner/author to implement, i don't think it would need to be so simple that they could simply copy/paste a few lines of HTML/JS to start, but i think it would be important to figure out a way that the person implementing the widget would only need to get a private key and then input a URL + short text (which would populate the \"dummy post\" so that when someone re-posts from their website, the post that actually gets reposted is relevant to what it links to)- and that's it. ideally there's no txn fees for this person to deal with, from profile creation to post creation, so someone with a node would be the person to host this kind of thing (because the assumption would be that for every widget implementation, there's going to be more txn fees coming that couldn't have existed without the widget).\n\ni don't think it's as big of a problem for the people who would then comment or give diamonds to have to deal with those hurdles, because once site owners implement the widget, they would hopefully be working to help onboard people for their own benefit.\n\nbut i feel like creating widgets where there's no friction involved for the person implementing it could help. \n\ni mean, i wonder what commenting widgets already are out there that maybe would be interested in integrating with DESO just to provide the diamond tipping. and then after doing that, maybe they'd want to move the commenting over to on-chain. there are probably some competing services that might be interested in learning about something that could give them an edge.\n\n",
      ImageURLs: null,
      VideoURLs: null,
      RepostedPostEntryResponse: null,
      CreatorBasisPoints: 1000,
      StakeMultipleBasisPoints: 12500,
      TimestampNanos: 1645225445324334600,
      IsHidden: false,
      ConfirmationBlockHeight: 105398,
      InMempool: false,
      ProfileEntryResponse: {
         PublicKeyBase58Check: "BC1YLgbCAxYSSn97DArZtbwwhVUtHtjUfGZzKojLBKfxP8wbRHvb2Gz",
         Username: "kitty4D",
         Description: "I make fun images, \nwrite strange stories about my cats, \ngive funky comments. ^^ \n\nfounded 2021-11-13\n\n~i am verified~ at many sites but don't worry about it. just check out my own website, https://kitty.fourdown.org\n\ni am a developer, i have two websites that i created with @4down - https://www.fourdown.org [for developers primarily, has information about API endpoints not covered in the docs + more] and the aforementioned https://kitty.fourdown.org - but at the moment they're kinda on hold since there's little dev support here, so i'm working on DeFi projects now on Ethereum~",
         IsHidden: false,
         IsReserved: false,
         IsVerified: false,
         Comments: null,
         Posts: null,
         CoinEntry: {
            CreatorBasisPoints: 2169,
            DeSoLockedNanos: 17076138394,
            NumberOfHolders: 46,
            CoinsInCirculationNanos: 25042454952,
            CoinWatermarkNanos: 28101520468,
            BitCloutLockedNanos: 17076138394
         },
         DAOCoinEntry: {
            NumberOfHolders: 0,
            CoinsInCirculationNanos: "0x0",
            MintingDisabled: false,
            TransferRestrictionStatus: "unrestricted"
         },
         CoinPriceDeSoNanos: 2045662871,
         CoinPriceBitCloutNanos: 2045662871,
         UsersThatHODL: null,
         IsFeaturedTutorialWellKnownCreator: false,
         IsFeaturedTutorialUpAndComingCreator: false,
         ExtraData: null
      },
      Comments: null,
      LikeCount: 0,
      DiamondCount: 0,
      PostEntryReaderState: {
         LikedByReader: false,
         DiamondLevelBestowed: 0,
         RepostedByReader: false,
         RepostPostHashHex: ""
      },
      IsPinned: false,
      PostExtraData: {
         Language: "en-US",
         Node: "11"
      },
      CommentCount: 0,
      RepostCount: 0,
      QuoteRepostCount: 0,
      ParentPosts: null,
      IsNFT: false,
      NumNFTCopies: 0,
      NumNFTCopiesForSale: 0,
      NumNFTCopiesBurned: 0,
      HasUnlockable: false,
      NFTRoyaltyToCreatorBasisPoints: 0,
      NFTRoyaltyToCoinBasisPoints: 0,
      AdditionalDESORoyaltiesMap: {},
      AdditionalCoinRoyaltiesMap: {},
      DiamondsFromSender: 0,
      HotnessScore: 0,
      PostMultiplier: 0,
      RecloutCount: 0,
      QuoteRecloutCount: 0,
      RecloutedPostEntryResponse: null,
      Depth: 1
   },
   {
      PostHashHex: "3eb184a814b4f0d7efcca703934f4da0d471708b43a5ad9ef70639d5588e30e5",
      PosterPublicKeyBase58Check: "BC1YLhaAqA55tvooFqSwnxBLvkmA1WFYo2axW6E5H5yuV1PsG7sMBu4",
      ParentStakeID: "a18d03016b980ea535787d306efd0fd6787072081c19d10260004962543e59e7",
      Body: "What would the comments be if not DeSo posts? I was assuming they would be post and automatically share on DeSo, until you called out that you could optionally share on DeSo.\n\nCool idea though.",
      ImageURLs: null,
      VideoURLs: null,
      RepostedPostEntryResponse: null,
      CreatorBasisPoints: 1000,
      StakeMultipleBasisPoints: 12500,
      TimestampNanos: 1645208305912323800,
      IsHidden: false,
      ConfirmationBlockHeight: 105341,
      InMempool: false,
      ProfileEntryResponse: {
         PublicKeyBase58Check: "BC1YLhaAqA55tvooFqSwnxBLvkmA1WFYo2axW6E5H5yuV1PsG7sMBu4",
         Username: "hugetiny",
         Description: "I added a ✅ to my bio. It's 💯 bullshit!\n\nPFP: https://thispersondoesnotexist.com",
         IsHidden: false,
         IsReserved: false,
         IsVerified: false,
         Comments: null,
         Posts: null,
         CoinEntry: {
            CreatorBasisPoints: 2000,
            DeSoLockedNanos: 9968969681,
            NumberOfHolders: 233,
            CoinsInCirculationNanos: 21515870568,
            CoinWatermarkNanos: 23485817637,
            BitCloutLockedNanos: 9968969681
         },
         DAOCoinEntry: {
            NumberOfHolders: 0,
            CoinsInCirculationNanos: "0x0",
            MintingDisabled: false,
            TransferRestrictionStatus: "unrestricted"
         },
         CoinPriceDeSoNanos: 1389993118,
         CoinPriceBitCloutNanos: 1389993118,
         UsersThatHODL: null,
         IsFeaturedTutorialWellKnownCreator: false,
         IsFeaturedTutorialUpAndComingCreator: false,
         ExtraData: null
      },
      Comments: null,
      LikeCount: 0,
      DiamondCount: 1,
      PostEntryReaderState: {
         LikedByReader: false,
         DiamondLevelBestowed: 1,
         RepostedByReader: false,
         RepostPostHashHex: ""
      },
      IsPinned: false,
      PostExtraData: {
         Language: "en",
         Node: "3"
      },
      CommentCount: 4,
      RepostCount: 0,
      QuoteRepostCount: 0,
      ParentPosts: null,
      IsNFT: false,
      NumNFTCopies: 0,
      NumNFTCopiesForSale: 0,
      NumNFTCopiesBurned: 0,
      HasUnlockable: false,
      NFTRoyaltyToCreatorBasisPoints: 0,
      NFTRoyaltyToCoinBasisPoints: 0,
      AdditionalDESORoyaltiesMap: {},
      AdditionalCoinRoyaltiesMap: {},
      DiamondsFromSender: 0,
      HotnessScore: 0,
      PostMultiplier: 0,
      RecloutCount: 0,
      QuoteRecloutCount: 0,
      RecloutedPostEntryResponse: null,
      Depth: 0
   },
   {
      PostHashHex: "3de76bef5245103b76fc1d9dc27baace9ebe8fc61667699cf320e02ea13b4fc1",
      PosterPublicKeyBase58Check: "BC1YLgbCAxYSSn97DArZtbwwhVUtHtjUfGZzKojLBKfxP8wbRHvb2Gz",
      ParentStakeID: "3eb184a814b4f0d7efcca703934f4da0d471708b43a5ad9ef70639d5588e30e5",
      Body: "when i say dummy post, it would be a post that would contain the URL the user enters on the site + some kind of short description or title they would also get prompted for.\n\nsince when someone would initiate a Share on DeSo, it would be reposting that \"dummy\" post.",
      ImageURLs: null,
      VideoURLs: null,
      RepostedPostEntryResponse: null,
      CreatorBasisPoints: 1000,
      StakeMultipleBasisPoints: 12500,
      TimestampNanos: 1645208503159553300,
      IsHidden: false,
      ConfirmationBlockHeight: 105341,
      InMempool: false,
      ProfileEntryResponse: {
         PublicKeyBase58Check: "BC1YLgbCAxYSSn97DArZtbwwhVUtHtjUfGZzKojLBKfxP8wbRHvb2Gz",
         Username: "kitty4D",
         Description: "I make fun images, \nwrite strange stories about my cats, \ngive funky comments. ^^ \n\nfounded 2021-11-13\n\n~i am verified~ at many sites but don't worry about it. just check out my own website, https://kitty.fourdown.org\n\ni am a developer, i have two websites that i created with @4down - https://www.fourdown.org [for developers primarily, has information about API endpoints not covered in the docs + more] and the aforementioned https://kitty.fourdown.org - but at the moment they're kinda on hold since there's little dev support here, so i'm working on DeFi projects now on Ethereum~",
         IsHidden: false,
         IsReserved: false,
         IsVerified: false,
         Comments: null,
         Posts: null,
         CoinEntry: {
            CreatorBasisPoints: 2169,
            DeSoLockedNanos: 17076138394,
            NumberOfHolders: 46,
            CoinsInCirculationNanos: 25042454952,
            CoinWatermarkNanos: 28101520468,
            BitCloutLockedNanos: 17076138394
         },
         DAOCoinEntry: {
            NumberOfHolders: 0,
            CoinsInCirculationNanos: "0x0",
            MintingDisabled: false,
            TransferRestrictionStatus: "unrestricted"
         },
         CoinPriceDeSoNanos: 2045662871,
         CoinPriceBitCloutNanos: 2045662871,
         UsersThatHODL: null,
         IsFeaturedTutorialWellKnownCreator: false,
         IsFeaturedTutorialUpAndComingCreator: false,
         ExtraData: null
      },
      Comments: null,
      LikeCount: 1,
      DiamondCount: 1,
      PostEntryReaderState: {
         LikedByReader: false,
         DiamondLevelBestowed: 0,
         RepostedByReader: false,
         RepostPostHashHex: ""
      },
      IsPinned: false,
      PostExtraData: {
         Language: "en",
         Node: "3"
      },
      CommentCount: 3,
      RepostCount: 0,
      QuoteRepostCount: 0,
      ParentPosts: null,
      IsNFT: false,
      NumNFTCopies: 0,
      NumNFTCopiesForSale: 0,
      NumNFTCopiesBurned: 0,
      HasUnlockable: false,
      NFTRoyaltyToCreatorBasisPoints: 0,
      NFTRoyaltyToCoinBasisPoints: 0,
      AdditionalDESORoyaltiesMap: {},
      AdditionalCoinRoyaltiesMap: {},
      DiamondsFromSender: 0,
      HotnessScore: 0,
      PostMultiplier: 0,
      RecloutCount: 0,
      QuoteRecloutCount: 0,
      RecloutedPostEntryResponse: null,
      Depth: 1
   },
   {
      PostHashHex: "adb02a5447807f8586e129bc55833bf1eefe5bf254c1e1c7a4a3a745ea2ec759",
      PosterPublicKeyBase58Check: "BC1YLhaAqA55tvooFqSwnxBLvkmA1WFYo2axW6E5H5yuV1PsG7sMBu4",
      ParentStakeID: "3de76bef5245103b76fc1d9dc27baace9ebe8fc61667699cf320e02ea13b4fc1",
      Body: "The embed code could generate the dummy post from the article's url and OG tags.",
      ImageURLs: null,
      VideoURLs: null,
      RepostedPostEntryResponse: null,
      CreatorBasisPoints: 1000,
      StakeMultipleBasisPoints: 12500,
      TimestampNanos: 1645208671214876400,
      IsHidden: false,
      ConfirmationBlockHeight: 105342,
      InMempool: false,
      ProfileEntryResponse: {
         PublicKeyBase58Check: "BC1YLhaAqA55tvooFqSwnxBLvkmA1WFYo2axW6E5H5yuV1PsG7sMBu4",
         Username: "hugetiny",
         Description: "I added a ✅ to my bio. It's 💯 bullshit!\n\nPFP: https://thispersondoesnotexist.com",
         IsHidden: false,
         IsReserved: false,
         IsVerified: false,
         Comments: null,
         Posts: null,
         CoinEntry: {
            CreatorBasisPoints: 2000,
            DeSoLockedNanos: 9968969681,
            NumberOfHolders: 233,
            CoinsInCirculationNanos: 21515870568,
            CoinWatermarkNanos: 23485817637,
            BitCloutLockedNanos: 9968969681
         },
         DAOCoinEntry: {
            NumberOfHolders: 0,
            CoinsInCirculationNanos: "0x0",
            MintingDisabled: false,
            TransferRestrictionStatus: "unrestricted"
         },
         CoinPriceDeSoNanos: 1389993118,
         CoinPriceBitCloutNanos: 1389993118,
         UsersThatHODL: null,
         IsFeaturedTutorialWellKnownCreator: false,
         IsFeaturedTutorialUpAndComingCreator: false,
         ExtraData: null
      },
      Comments: null,
      LikeCount: 0,
      DiamondCount: 0,
      PostEntryReaderState: {
         LikedByReader: false,
         DiamondLevelBestowed: 0,
         RepostedByReader: false,
         RepostPostHashHex: ""
      },
      IsPinned: false,
      PostExtraData: {
         Language: "en",
         Node: "3"
      },
      CommentCount: 2,
      RepostCount: 0,
      QuoteRepostCount: 0,
      ParentPosts: null,
      IsNFT: false,
      NumNFTCopies: 0,
      NumNFTCopiesForSale: 0,
      NumNFTCopiesBurned: 0,
      HasUnlockable: false,
      NFTRoyaltyToCreatorBasisPoints: 0,
      NFTRoyaltyToCoinBasisPoints: 0,
      AdditionalDESORoyaltiesMap: {},
      AdditionalCoinRoyaltiesMap: {},
      DiamondsFromSender: 0,
      HotnessScore: 0,
      PostMultiplier: 0,
      RecloutCount: 0,
      QuoteRecloutCount: 0,
      RecloutedPostEntryResponse: null,
      Depth: 2
   },
   {
      PostHashHex: "e249b418f08177cbc22a35e562a3f9edd6a767dfce2c9dafbc5d706fac61c663",
      PosterPublicKeyBase58Check: "BC1YLgbCAxYSSn97DArZtbwwhVUtHtjUfGZzKojLBKfxP8wbRHvb2Gz",
      ParentStakeID: "adb02a5447807f8586e129bc55833bf1eefe5bf254c1e1c7a4a3a745ea2ec759",
      Body: "i mean, where would the postHashHex for that dummy post go.\n\nit needs to be something on the URL of the script or -\n\n<div class=\"deso-comments\" data-postHash=\"[enter here]\" data-width=\"\" data-numposts=\"5\"></div>\n\nand then the script that gets included would parse it out\n\notherwise it requires a database on the host's end matching URL to postHashHex. but since the host will be providing the HTML, i don't think that info needs to be stored ~centrally~ (even though the JS will ofc be, though it could be open source, why not)",
      ImageURLs: null,
      VideoURLs: null,
      RepostedPostEntryResponse: null,
      CreatorBasisPoints: 1000,
      StakeMultipleBasisPoints: 12500,
      TimestampNanos: 1645209359563876400,
      IsHidden: false,
      ConfirmationBlockHeight: 105343,
      InMempool: false,
      ProfileEntryResponse: {
         PublicKeyBase58Check: "BC1YLgbCAxYSSn97DArZtbwwhVUtHtjUfGZzKojLBKfxP8wbRHvb2Gz",
         Username: "kitty4D",
         Description: "I make fun images, \nwrite strange stories about my cats, \ngive funky comments. ^^ \n\nfounded 2021-11-13\n\n~i am verified~ at many sites but don't worry about it. just check out my own website, https://kitty.fourdown.org\n\ni am a developer, i have two websites that i created with @4down - https://www.fourdown.org [for developers primarily, has information about API endpoints not covered in the docs + more] and the aforementioned https://kitty.fourdown.org - but at the moment they're kinda on hold since there's little dev support here, so i'm working on DeFi projects now on Ethereum~",
         IsHidden: false,
         IsReserved: false,
         IsVerified: false,
         Comments: null,
         Posts: null,
         CoinEntry: {
            CreatorBasisPoints: 2169,
            DeSoLockedNanos: 17076138394,
            NumberOfHolders: 46,
            CoinsInCirculationNanos: 25042454952,
            CoinWatermarkNanos: 28101520468,
            BitCloutLockedNanos: 17076138394
         },
         DAOCoinEntry: {
            NumberOfHolders: 0,
            CoinsInCirculationNanos: "0x0",
            MintingDisabled: false,
            TransferRestrictionStatus: "unrestricted"
         },
         CoinPriceDeSoNanos: 2045662871,
         CoinPriceBitCloutNanos: 2045662871,
         UsersThatHODL: null,
         IsFeaturedTutorialWellKnownCreator: false,
         IsFeaturedTutorialUpAndComingCreator: false,
         ExtraData: null
      },
      Comments: null,
      LikeCount: 0,
      DiamondCount: 0,
      PostEntryReaderState: {
         LikedByReader: false,
         DiamondLevelBestowed: 0,
         RepostedByReader: false,
         RepostPostHashHex: ""
      },
      IsPinned: false,
      PostExtraData: {
         Language: "en",
         Node: "3"
      },
      CommentCount: 0,
      RepostCount: 0,
      QuoteRepostCount: 0,
      ParentPosts: null,
      IsNFT: false,
      NumNFTCopies: 0,
      NumNFTCopiesForSale: 0,
      NumNFTCopiesBurned: 0,
      HasUnlockable: false,
      NFTRoyaltyToCreatorBasisPoints: 0,
      NFTRoyaltyToCoinBasisPoints: 0,
      AdditionalDESORoyaltiesMap: {},
      AdditionalCoinRoyaltiesMap: {},
      DiamondsFromSender: 0,
      HotnessScore: 0,
      PostMultiplier: 0,
      RecloutCount: 0,
      QuoteRecloutCount: 0,
      RecloutedPostEntryResponse: null,
      Depth: 3
   },
   {
      PostHashHex: "77699ce4df231cb65d1aea75fa479dd9d7908b5b1d949a19c02c4a134ade0486",
      PosterPublicKeyBase58Check: "BC1YLgbCAxYSSn97DArZtbwwhVUtHtjUfGZzKojLBKfxP8wbRHvb2Gz",
      ParentStakeID: "adb02a5447807f8586e129bc55833bf1eefe5bf254c1e1c7a4a3a745ea2ec759",
      Body: "but then where would that code get stored",
      ImageURLs: null,
      VideoURLs: null,
      RepostedPostEntryResponse: null,
      CreatorBasisPoints: 1000,
      StakeMultipleBasisPoints: 12500,
      TimestampNanos: 1645208860030578400,
      IsHidden: false,
      ConfirmationBlockHeight: 105342,
      InMempool: false,
      ProfileEntryResponse: {
         PublicKeyBase58Check: "BC1YLgbCAxYSSn97DArZtbwwhVUtHtjUfGZzKojLBKfxP8wbRHvb2Gz",
         Username: "kitty4D",
         Description: "I make fun images, \nwrite strange stories about my cats, \ngive funky comments. ^^ \n\nfounded 2021-11-13\n\n~i am verified~ at many sites but don't worry about it. just check out my own website, https://kitty.fourdown.org\n\ni am a developer, i have two websites that i created with @4down - https://www.fourdown.org [for developers primarily, has information about API endpoints not covered in the docs + more] and the aforementioned https://kitty.fourdown.org - but at the moment they're kinda on hold since there's little dev support here, so i'm working on DeFi projects now on Ethereum~",
         IsHidden: false,
         IsReserved: false,
         IsVerified: false,
         Comments: null,
         Posts: null,
         CoinEntry: {
            CreatorBasisPoints: 2169,
            DeSoLockedNanos: 17076138394,
            NumberOfHolders: 46,
            CoinsInCirculationNanos: 25042454952,
            CoinWatermarkNanos: 28101520468,
            BitCloutLockedNanos: 17076138394
         },
         DAOCoinEntry: {
            NumberOfHolders: 0,
            CoinsInCirculationNanos: "0x0",
            MintingDisabled: false,
            TransferRestrictionStatus: "unrestricted"
         },
         CoinPriceDeSoNanos: 2045662871,
         CoinPriceBitCloutNanos: 2045662871,
         UsersThatHODL: null,
         IsFeaturedTutorialWellKnownCreator: false,
         IsFeaturedTutorialUpAndComingCreator: false,
         ExtraData: null
      },
      Comments: null,
      LikeCount: 0,
      DiamondCount: 0,
      PostEntryReaderState: {
         LikedByReader: false,
         DiamondLevelBestowed: 0,
         RepostedByReader: false,
         RepostPostHashHex: ""
      },
      IsPinned: false,
      PostExtraData: {
         Language: "en",
         Node: "3"
      },
      CommentCount: 0,
      RepostCount: 0,
      QuoteRepostCount: 0,
      ParentPosts: null,
      IsNFT: false,
      NumNFTCopies: 0,
      NumNFTCopiesForSale: 0,
      NumNFTCopiesBurned: 0,
      HasUnlockable: false,
      NFTRoyaltyToCreatorBasisPoints: 0,
      NFTRoyaltyToCoinBasisPoints: 0,
      AdditionalDESORoyaltiesMap: {},
      AdditionalCoinRoyaltiesMap: {},
      DiamondsFromSender: 0,
      HotnessScore: 0,
      PostMultiplier: 0,
      RecloutCount: 0,
      QuoteRecloutCount: 0,
      RecloutedPostEntryResponse: null,
      Depth: 3
   },
   {
      PostHashHex: "8951c6bbb31b9ef83e59d7032ea00244a8a48bff46c8e55f2c6ec22bd963eb79",
      PosterPublicKeyBase58Check: "BC1YLgbCAxYSSn97DArZtbwwhVUtHtjUfGZzKojLBKfxP8wbRHvb2Gz",
      ParentStakeID: "3eb184a814b4f0d7efcca703934f4da0d471708b43a5ad9ef70639d5588e30e5",
      Body: "they would be comments, that's what the dummy post would be for.  you need a postHashHex to use for the comments to be associated with, and to get the diamonds\n\nmost likely you would want to exclude the ability for people to give diamonds to comments that aren't your own, so this would be a toggleable feature",
      ImageURLs: null,
      VideoURLs: null,
      RepostedPostEntryResponse: null,
      CreatorBasisPoints: 1000,
      StakeMultipleBasisPoints: 12500,
      TimestampNanos: 1645208374940757800,
      IsHidden: false,
      ConfirmationBlockHeight: 105341,
      InMempool: false,
      ProfileEntryResponse: {
         PublicKeyBase58Check: "BC1YLgbCAxYSSn97DArZtbwwhVUtHtjUfGZzKojLBKfxP8wbRHvb2Gz",
         Username: "kitty4D",
         Description: "I make fun images, \nwrite strange stories about my cats, \ngive funky comments. ^^ \n\nfounded 2021-11-13\n\n~i am verified~ at many sites but don't worry about it. just check out my own website, https://kitty.fourdown.org\n\ni am a developer, i have two websites that i created with @4down - https://www.fourdown.org [for developers primarily, has information about API endpoints not covered in the docs + more] and the aforementioned https://kitty.fourdown.org - but at the moment they're kinda on hold since there's little dev support here, so i'm working on DeFi projects now on Ethereum~",
         IsHidden: false,
         IsReserved: false,
         IsVerified: false,
         Comments: null,
         Posts: null,
         CoinEntry: {
            CreatorBasisPoints: 2169,
            DeSoLockedNanos: 17076138394,
            NumberOfHolders: 46,
            CoinsInCirculationNanos: 25042454952,
            CoinWatermarkNanos: 28101520468,
            BitCloutLockedNanos: 17076138394
         },
         DAOCoinEntry: {
            NumberOfHolders: 0,
            CoinsInCirculationNanos: "0x0",
            MintingDisabled: false,
            TransferRestrictionStatus: "unrestricted"
         },
         CoinPriceDeSoNanos: 2045662871,
         CoinPriceBitCloutNanos: 2045662871,
         UsersThatHODL: null,
         IsFeaturedTutorialWellKnownCreator: false,
         IsFeaturedTutorialUpAndComingCreator: false,
         ExtraData: null
      },
      Comments: null,
      LikeCount: 1,
      DiamondCount: 1,
      PostEntryReaderState: {
         LikedByReader: false,
         DiamondLevelBestowed: 0,
         RepostedByReader: false,
         RepostPostHashHex: ""
      },
      IsPinned: false,
      PostExtraData: {
         Language: "en",
         Node: "3"
      },
      CommentCount: 2,
      RepostCount: 0,
      QuoteRepostCount: 0,
      ParentPosts: null,
      IsNFT: false,
      NumNFTCopies: 0,
      NumNFTCopiesForSale: 0,
      NumNFTCopiesBurned: 0,
      HasUnlockable: false,
      NFTRoyaltyToCreatorBasisPoints: 0,
      NFTRoyaltyToCoinBasisPoints: 0,
      AdditionalDESORoyaltiesMap: {},
      AdditionalCoinRoyaltiesMap: {},
      DiamondsFromSender: 0,
      HotnessScore: 0,
      PostMultiplier: 0,
      RecloutCount: 0,
      QuoteRecloutCount: 0,
      RecloutedPostEntryResponse: null,
      Depth: 1
   },
   {
      PostHashHex: "67104acc2b2709feb383f677827a01cbf7aaa2d1eb5b03ba07c6d10125b5420a",
      PosterPublicKeyBase58Check: "BC1YLhaAqA55tvooFqSwnxBLvkmA1WFYo2axW6E5H5yuV1PsG7sMBu4",
      ParentStakeID: "8951c6bbb31b9ef83e59d7032ea00244a8a48bff46c8e55f2c6ec22bd963eb79",
      Body: "makes sense, I didn't get that there would be a dummy post associated with the article",
      ImageURLs: null,
      VideoURLs: null,
      RepostedPostEntryResponse: null,
      CreatorBasisPoints: 1000,
      StakeMultipleBasisPoints: 12500,
      TimestampNanos: 1645208579137557800,
      IsHidden: false,
      ConfirmationBlockHeight: 105341,
      InMempool: false,
      ProfileEntryResponse: {
         PublicKeyBase58Check: "BC1YLhaAqA55tvooFqSwnxBLvkmA1WFYo2axW6E5H5yuV1PsG7sMBu4",
         Username: "hugetiny",
         Description: "I added a ✅ to my bio. It's 💯 bullshit!\n\nPFP: https://thispersondoesnotexist.com",
         IsHidden: false,
         IsReserved: false,
         IsVerified: false,
         Comments: null,
         Posts: null,
         CoinEntry: {
            CreatorBasisPoints: 2000,
            DeSoLockedNanos: 9968969681,
            NumberOfHolders: 233,
            CoinsInCirculationNanos: 21515870568,
            CoinWatermarkNanos: 23485817637,
            BitCloutLockedNanos: 9968969681
         },
         DAOCoinEntry: {
            NumberOfHolders: 0,
            CoinsInCirculationNanos: "0x0",
            MintingDisabled: false,
            TransferRestrictionStatus: "unrestricted"
         },
         CoinPriceDeSoNanos: 1389993118,
         CoinPriceBitCloutNanos: 1389993118,
         UsersThatHODL: null,
         IsFeaturedTutorialWellKnownCreator: false,
         IsFeaturedTutorialUpAndComingCreator: false,
         ExtraData: null
      },
      Comments: null,
      LikeCount: 0,
      DiamondCount: 0,
      PostEntryReaderState: {
         LikedByReader: false,
         DiamondLevelBestowed: 0,
         RepostedByReader: false,
         RepostPostHashHex: ""
      },
      IsPinned: false,
      PostExtraData: {
         Language: "en",
         Node: "3"
      },
      CommentCount: 1,
      RepostCount: 0,
      QuoteRepostCount: 0,
      ParentPosts: null,
      IsNFT: false,
      NumNFTCopies: 0,
      NumNFTCopiesForSale: 0,
      NumNFTCopiesBurned: 0,
      HasUnlockable: false,
      NFTRoyaltyToCreatorBasisPoints: 0,
      NFTRoyaltyToCoinBasisPoints: 0,
      AdditionalDESORoyaltiesMap: {},
      AdditionalCoinRoyaltiesMap: {},
      DiamondsFromSender: 0,
      HotnessScore: 0,
      PostMultiplier: 0,
      RecloutCount: 0,
      QuoteRecloutCount: 0,
      RecloutedPostEntryResponse: null,
      Depth: 2
   },
   {
      PostHashHex: "123c349e8f8a528a844e3ea17bd3f64121e79a43e6d99a280823e131d56aa85f",
      PosterPublicKeyBase58Check: "BC1YLgbCAxYSSn97DArZtbwwhVUtHtjUfGZzKojLBKfxP8wbRHvb2Gz",
      ParentStakeID: "67104acc2b2709feb383f677827a01cbf7aaa2d1eb5b03ba07c6d10125b5420a",
      Body: "i think it is a requirement, the only other option would be doing something like that would automatically be placed into a post a person made \"as a comment\", but then to display them on the page there would be some kind of querying taking place to gather all posts with that tag.\n\n#deSocialWidget(https://www.fourdown.org/2022/02/18/get-posts-stateless/)\n\nbut for sure to have diamonds and be able to associate them with a particular page. a general \"send to wallet\" tip wouldn't let you know why the person chose to tip you.",
      ImageURLs: null,
      VideoURLs: null,
      RepostedPostEntryResponse: null,
      CreatorBasisPoints: 1000,
      StakeMultipleBasisPoints: 12500,
      TimestampNanos: 1645208801441966000,
      IsHidden: false,
      ConfirmationBlockHeight: 105342,
      InMempool: false,
      ProfileEntryResponse: {
         PublicKeyBase58Check: "BC1YLgbCAxYSSn97DArZtbwwhVUtHtjUfGZzKojLBKfxP8wbRHvb2Gz",
         Username: "kitty4D",
         Description: "I make fun images, \nwrite strange stories about my cats, \ngive funky comments. ^^ \n\nfounded 2021-11-13\n\n~i am verified~ at many sites but don't worry about it. just check out my own website, https://kitty.fourdown.org\n\ni am a developer, i have two websites that i created with @4down - https://www.fourdown.org [for developers primarily, has information about API endpoints not covered in the docs + more] and the aforementioned https://kitty.fourdown.org - but at the moment they're kinda on hold since there's little dev support here, so i'm working on DeFi projects now on Ethereum~",
         IsHidden: false,
         IsReserved: false,
         IsVerified: false,
         Comments: null,
         Posts: null,
         CoinEntry: {
            CreatorBasisPoints: 2169,
            DeSoLockedNanos: 17076138394,
            NumberOfHolders: 46,
            CoinsInCirculationNanos: 25042454952,
            CoinWatermarkNanos: 28101520468,
            BitCloutLockedNanos: 17076138394
         },
         DAOCoinEntry: {
            NumberOfHolders: 0,
            CoinsInCirculationNanos: "0x0",
            MintingDisabled: false,
            TransferRestrictionStatus: "unrestricted"
         },
         CoinPriceDeSoNanos: 2045662871,
         CoinPriceBitCloutNanos: 2045662871,
         UsersThatHODL: null,
         IsFeaturedTutorialWellKnownCreator: false,
         IsFeaturedTutorialUpAndComingCreator: false,
         ExtraData: null
      },
      Comments: null,
      LikeCount: 0,
      DiamondCount: 0,
      PostEntryReaderState: {
         LikedByReader: false,
         DiamondLevelBestowed: 0,
         RepostedByReader: false,
         RepostPostHashHex: ""
      },
      IsPinned: false,
      PostExtraData: {
         Language: "en",
         Node: "3"
      },
      CommentCount: 0,
      RepostCount: 0,
      QuoteRepostCount: 0,
      ParentPosts: null,
      IsNFT: false,
      NumNFTCopies: 0,
      NumNFTCopiesForSale: 0,
      NumNFTCopiesBurned: 0,
      HasUnlockable: false,
      NFTRoyaltyToCreatorBasisPoints: 0,
      NFTRoyaltyToCoinBasisPoints: 0,
      AdditionalDESORoyaltiesMap: {},
      AdditionalCoinRoyaltiesMap: {},
      DiamondsFromSender: 0,
      HotnessScore: 0,
      PostMultiplier: 0,
      RecloutCount: 0,
      QuoteRecloutCount: 0,
      RecloutedPostEntryResponse: null,
      Depth: 3
   }
]