Top
@Kitty4D on the B-Chain
just my adventures with the blockchain, web3, cryptocurrencies, and NFTs
Developer, Content Creator, Former Camgirl
aka @kitty4Do, $kitty4d
FreeTrade Profile Photo
FreeTrade
2021-10-18
• 4 months ago
Alternative front end to BitClout @membercash member.cash - See it your way. https://member.cash/m/FreeTrade https://twitter.com/FreeTrade68 https://github.com/freetrade
IMAGE
This looks a lot like front-running to me. These transactions all happened in the same minute - looks like Scrutinize saw the large purchase and was able insert a transaction to take advantage of it. Scrutinize took a $130 rent, risk-free. @DiRuzzoCapital lost $130, and @membercash lost $130 of investment. Just how trusted are trusted block producers? @nader? I've been banging on about this for a while - but the MEV, Miner Extractive Value, problem is an existential one for DESO.
Photo for Post
FreeTrade Profile Photo tijn Profile Photo FreeTrade Profile Photo tijn Profile Photo FreeTrade Profile Photo
Likes:
5
Diamonds:
0
Reposts:
0
Quote Reposts:
0

comments

FreeTrade Profile Photo
FreeTrade
2021-10-19
• 4 months ago
Update on this - @tijn made the excellent point that timestamps are of the block in which the transaction appeared in, so the times are delayed, and transactions shown as occurring in the same minute likely do not. @itsaditya had an interesting hypothesis that @scrutinize anticipated the @DiRuzzoCapital order based on another purchase. https://i.imgur.com/aekzchm.png He's probably right, because I noticed another trade - https://i.imgur.com/0ZnI4a4.png Looks like he was anticipating another purchase that never happened and lost $50 on it (as FR, thanks for the free money btw). So this kind of predictive front-running could be profitable, but certainly not without risk. He has to anticipate the trade and amount correctly, and also has to overcome the 10% FR penalty. The higher an FR is, the more difficult it is to turn a profit on it.
Likes:
2
Diamonds:
2
Reposts:
0
Quote Reposts:
0
tijn Profile Photo
tijn
2021-10-19
• 4 months ago
the only way this can work if it can submit transaction before the otherone in block producer mempool. tx are not incl in blocks by fee yet so the usual strategy of increasing fee to front run is not the goto approach tx are listed in block in order received. so i think only ways to do this are: block producers run separate code from opensource code they see the users transaction in mempool on one node and manage to get their tx into mempool of block producer before the users tx
Likes:
1
Diamonds:
0
Reposts:
0
Quote Reposts:
0
FreeTrade Profile Photo
FreeTrade
2021-10-19
• 4 months ago
>block producers run separate code from opensource code My guess is it is this one.
Likes:
0
Diamonds:
0
Reposts:
0
Quote Reposts:
0
tijn Profile Photo
tijn
2021-10-19
• 4 months ago
note - time is based on block time - and i found sometimes tools dont show the order right - eg clout angel sorting on index is buggered so tx within a block show all mixed up and in order have you traced the txids and index in block ?
Likes:
1
Diamonds:
0
Reposts:
0
Quote Reposts:
0
FreeTrade Profile Photo
FreeTrade
2021-10-19
• 4 months ago
I haven't - it would be interesting - maybe I'll check it out when I'm back at my desk.
Likes:
0
Diamonds:
0
Reposts:
0
Quote Reposts:
0
{
   PostHashHex: "7f3505016ae327c85d3e34fb07568393eec65ebc3a599225f854df1dafa2166f",
   PosterPublicKeyBase58Check: "BC1YLjB3jPJNF4K7yXUVfaewL1hyU8t4iKVsmg6eCm3QcKzic6RTBJt",
   ParentStakeID: "",
   Body: "This looks a lot like front-running to me.\n\nThese transactions all happened in the same minute - looks like Scrutinize saw the large purchase and was able insert a transaction to take advantage of it.\n\nScrutinize took a $130 rent, risk-free. @DiRuzzoCapital lost $130, and @membercash lost $130 of investment. \n\nJust how trusted are trusted block producers? @nader?\n\nI've been banging on about this for a while - but the MEV, Miner Extractive Value, problem is an existential one for DESO. \n",
   ImageURLs: [
      "https://images.bitclout.com/173ede8f6f9f5ffec3de3761771b00175de6cc4e219e0c1c7ed9ad1539f24cc7.webp"
   ],
   VideoURLs: null,
   RepostedPostEntryResponse: null,
   CreatorBasisPoints: 1000,
   StakeMultipleBasisPoints: 12500,
   TimestampNanos: 1634601181650398200,
   IsHidden: false,
   ConfirmationBlockHeight: 70347,
   InMempool: false,
   ProfileEntryResponse: {
      PublicKeyBase58Check: "BC1YLjB3jPJNF4K7yXUVfaewL1hyU8t4iKVsmg6eCm3QcKzic6RTBJt",
      Username: "FreeTrade",
      Description: "Alternative front end to BitClout @membercash\n\nmember.cash - See it your way.\n\nhttps://member.cash/m/FreeTrade\nhttps://twitter.com/FreeTrade68\nhttps://github.com/freetrade\n\n\n\n",
      IsHidden: false,
      IsReserved: false,
      IsVerified: true,
      Comments: null,
      Posts: null,
      CoinEntry: {
         CreatorBasisPoints: 1000,
         DeSoLockedNanos: 8907955233,
         NumberOfHolders: 32,
         CoinsInCirculationNanos: 20467270734,
         CoinWatermarkNanos: 25589719829,
         BitCloutLockedNanos: 8907955233
      },
      DAOCoinEntry: {
         NumberOfHolders: 0,
         CoinsInCirculationNanos: "0x0",
         MintingDisabled: false,
         TransferRestrictionStatus: "unrestricted"
      },
      CoinPriceDeSoNanos: 1305687930,
      CoinPriceBitCloutNanos: 1305687930,
      UsersThatHODL: null,
      IsFeaturedTutorialWellKnownCreator: false,
      IsFeaturedTutorialUpAndComingCreator: false
   },
   Comments: null,
   LikeCount: 5,
   DiamondCount: 0,
   PostEntryReaderState: {
      LikedByReader: false,
      DiamondLevelBestowed: 0,
      RepostedByReader: false,
      RepostPostHashHex: ""
   },
   IsPinned: false,
   PostExtraData: {},
   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
}
[
   {
      PostHashHex: "88f652c6031936816851efe29b7ce97062a5e3f1d8613c4febae3a24229c48e5",
      PosterPublicKeyBase58Check: "BC1YLjB3jPJNF4K7yXUVfaewL1hyU8t4iKVsmg6eCm3QcKzic6RTBJt",
      ParentStakeID: "7f3505016ae327c85d3e34fb07568393eec65ebc3a599225f854df1dafa2166f",
      Body: "Update on this - \n\n@tijn made the excellent point that timestamps are of the block in which the transaction appeared in, so the times are delayed, and transactions shown as occurring in the same minute likely do not.\n\n@itsaditya had an interesting hypothesis that @scrutinize anticipated the @DiRuzzoCapital order based on another purchase.\n\nhttps://i.imgur.com/aekzchm.png\n\nHe's probably right, because I noticed another trade -\n\nhttps://i.imgur.com/0ZnI4a4.png\n\nLooks like he was anticipating another purchase that never happened and lost $50 on it (as FR, thanks for the free money btw). So this kind of predictive front-running could be profitable, but certainly not without risk. He has to anticipate the trade and amount correctly, and also has to overcome the 10% FR penalty. The higher an FR is, the more difficult it is to turn a profit on it.",
      ImageURLs: null,
      VideoURLs: null,
      RepostedPostEntryResponse: null,
      CreatorBasisPoints: 1000,
      StakeMultipleBasisPoints: 12500,
      TimestampNanos: 1634702396093489200,
      IsHidden: false,
      ConfirmationBlockHeight: 70665,
      InMempool: false,
      ProfileEntryResponse: {
         PublicKeyBase58Check: "BC1YLjB3jPJNF4K7yXUVfaewL1hyU8t4iKVsmg6eCm3QcKzic6RTBJt",
         Username: "FreeTrade",
         Description: "Alternative front end to BitClout @membercash\n\nmember.cash - See it your way.\n\nhttps://member.cash/m/FreeTrade\nhttps://twitter.com/FreeTrade68\nhttps://github.com/freetrade\n\n\n\n",
         IsHidden: false,
         IsReserved: false,
         IsVerified: true,
         Comments: null,
         Posts: null,
         CoinEntry: {
            CreatorBasisPoints: 1000,
            DeSoLockedNanos: 8907955233,
            NumberOfHolders: 32,
            CoinsInCirculationNanos: 20467270734,
            CoinWatermarkNanos: 25589719829,
            BitCloutLockedNanos: 8907955233
         },
         DAOCoinEntry: {
            NumberOfHolders: 0,
            CoinsInCirculationNanos: "0x0",
            MintingDisabled: false,
            TransferRestrictionStatus: "unrestricted"
         },
         CoinPriceDeSoNanos: 1305687930,
         CoinPriceBitCloutNanos: 1305687930,
         UsersThatHODL: null,
         IsFeaturedTutorialWellKnownCreator: false,
         IsFeaturedTutorialUpAndComingCreator: false
      },
      Comments: null,
      LikeCount: 2,
      DiamondCount: 2,
      PostEntryReaderState: {
         LikedByReader: false,
         DiamondLevelBestowed: 0,
         RepostedByReader: false,
         RepostPostHashHex: ""
      },
      IsPinned: false,
      PostExtraData: {},
      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: 0
   },
   {
      PostHashHex: "e104ff6c5f85273a14c91f58ce761deec7ca8126c94ef2e6532ac312f8b59fd0",
      PosterPublicKeyBase58Check: "BC1YLgxLrxvq5mgZUUhJc1gkG6pwrRCTbdT6snwcrsEampjqnSD1vck",
      ParentStakeID: "7f3505016ae327c85d3e34fb07568393eec65ebc3a599225f854df1dafa2166f",
      Body: "the only way this can work if it can submit transaction before the otherone in block producer mempool.\n\ntx are not incl in blocks by fee yet\n\nso the usual strategy of increasing fee to front run is not the goto approach\n\ntx are listed in block in order received.\n\n so i think only ways to do this are:\n\nblock producers run separate code from opensource code\n\nthey see the users transaction in mempool on one node and manage to get their tx into mempool of block producer before the users tx",
      ImageURLs: null,
      VideoURLs: null,
      RepostedPostEntryResponse: null,
      CreatorBasisPoints: 1000,
      StakeMultipleBasisPoints: 12500,
      TimestampNanos: 1634633550792324400,
      IsHidden: false,
      ConfirmationBlockHeight: 70457,
      InMempool: false,
      ProfileEntryResponse: {
         PublicKeyBase58Check: "BC1YLgxLrxvq5mgZUUhJc1gkG6pwrRCTbdT6snwcrsEampjqnSD1vck",
         Username: "tijn",
         Description: "D^3 - DeSo Dev Degen\nRun Nodes, Create Apps, Love Data\n\nNode: tijn.club\nActive Followers: tijn.club/maf\n\nTag or DM for any questions. Happy to help as always.\n\nDiscord: tijn#0303 but DMs only.  \n\n🇳🇱🇬🇧 Dutch in UK\n\nYou know the drill ...\n⛴ ship before you shill 🤑",
         IsHidden: false,
         IsReserved: false,
         IsVerified: true,
         Comments: null,
         Posts: null,
         CoinEntry: {
            CreatorBasisPoints: 1000,
            DeSoLockedNanos: 367493429969,
            NumberOfHolders: 1038,
            CoinsInCirculationNanos: 70644492582,
            CoinWatermarkNanos: 75261604353,
            BitCloutLockedNanos: 367493429969
         },
         DAOCoinEntry: {
            NumberOfHolders: 1,
            CoinsInCirculationNanos: "0x174876e800",
            MintingDisabled: false,
            TransferRestrictionStatus: "unrestricted"
         },
         CoinPriceDeSoNanos: 15606034665,
         CoinPriceBitCloutNanos: 15606034665,
         UsersThatHODL: null,
         IsFeaturedTutorialWellKnownCreator: false,
         IsFeaturedTutorialUpAndComingCreator: false
      },
      Comments: null,
      LikeCount: 1,
      DiamondCount: 0,
      PostEntryReaderState: {
         LikedByReader: false,
         DiamondLevelBestowed: 0,
         RepostedByReader: false,
         RepostPostHashHex: ""
      },
      IsPinned: false,
      PostExtraData: {},
      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: 0
   },
   {
      PostHashHex: "aac92e7630127c83cc63dc4009333c2b5c9f134939213d8c5fcb2e7cf9a33e15",
      PosterPublicKeyBase58Check: "BC1YLjB3jPJNF4K7yXUVfaewL1hyU8t4iKVsmg6eCm3QcKzic6RTBJt",
      ParentStakeID: "e104ff6c5f85273a14c91f58ce761deec7ca8126c94ef2e6532ac312f8b59fd0",
      Body: ">block producers run separate code from opensource code\n\nMy guess is it is this one.\n",
      ImageURLs: null,
      VideoURLs: null,
      RepostedPostEntryResponse: null,
      CreatorBasisPoints: 1000,
      StakeMultipleBasisPoints: 12500,
      TimestampNanos: 1634633790751340300,
      IsHidden: false,
      ConfirmationBlockHeight: 70458,
      InMempool: false,
      ProfileEntryResponse: {
         PublicKeyBase58Check: "BC1YLjB3jPJNF4K7yXUVfaewL1hyU8t4iKVsmg6eCm3QcKzic6RTBJt",
         Username: "FreeTrade",
         Description: "Alternative front end to BitClout @membercash\n\nmember.cash - See it your way.\n\nhttps://member.cash/m/FreeTrade\nhttps://twitter.com/FreeTrade68\nhttps://github.com/freetrade\n\n\n\n",
         IsHidden: false,
         IsReserved: false,
         IsVerified: true,
         Comments: null,
         Posts: null,
         CoinEntry: {
            CreatorBasisPoints: 1000,
            DeSoLockedNanos: 8907955233,
            NumberOfHolders: 32,
            CoinsInCirculationNanos: 20467270734,
            CoinWatermarkNanos: 25589719829,
            BitCloutLockedNanos: 8907955233
         },
         DAOCoinEntry: {
            NumberOfHolders: 0,
            CoinsInCirculationNanos: "0x0",
            MintingDisabled: false,
            TransferRestrictionStatus: "unrestricted"
         },
         CoinPriceDeSoNanos: 1305687930,
         CoinPriceBitCloutNanos: 1305687930,
         UsersThatHODL: null,
         IsFeaturedTutorialWellKnownCreator: false,
         IsFeaturedTutorialUpAndComingCreator: false
      },
      Comments: null,
      LikeCount: 0,
      DiamondCount: 0,
      PostEntryReaderState: {
         LikedByReader: false,
         DiamondLevelBestowed: 0,
         RepostedByReader: false,
         RepostPostHashHex: ""
      },
      IsPinned: false,
      PostExtraData: {},
      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: "4027a6bd30085161fe28014361d9698475ace93eaffef5394c8116fc2db94e40",
      PosterPublicKeyBase58Check: "BC1YLgxLrxvq5mgZUUhJc1gkG6pwrRCTbdT6snwcrsEampjqnSD1vck",
      ParentStakeID: "aac92e7630127c83cc63dc4009333c2b5c9f134939213d8c5fcb2e7cf9a33e15",
      Body: "note - time is based on block time - and i found sometimes tools dont show the order right - eg clout angel sorting on index is buggered so tx within a block show all mixed up and in order \n\nhave you traced the txids and index in block ? ",
      ImageURLs: null,
      VideoURLs: null,
      RepostedPostEntryResponse: null,
      CreatorBasisPoints: 1000,
      StakeMultipleBasisPoints: 12500,
      TimestampNanos: 1634633949895108000,
      IsHidden: false,
      ConfirmationBlockHeight: 70458,
      InMempool: false,
      ProfileEntryResponse: {
         PublicKeyBase58Check: "BC1YLgxLrxvq5mgZUUhJc1gkG6pwrRCTbdT6snwcrsEampjqnSD1vck",
         Username: "tijn",
         Description: "D^3 - DeSo Dev Degen\nRun Nodes, Create Apps, Love Data\n\nNode: tijn.club\nActive Followers: tijn.club/maf\n\nTag or DM for any questions. Happy to help as always.\n\nDiscord: tijn#0303 but DMs only.  \n\n🇳🇱🇬🇧 Dutch in UK\n\nYou know the drill ...\n⛴ ship before you shill 🤑",
         IsHidden: false,
         IsReserved: false,
         IsVerified: true,
         Comments: null,
         Posts: null,
         CoinEntry: {
            CreatorBasisPoints: 1000,
            DeSoLockedNanos: 367493429969,
            NumberOfHolders: 1038,
            CoinsInCirculationNanos: 70644492582,
            CoinWatermarkNanos: 75261604353,
            BitCloutLockedNanos: 367493429969
         },
         DAOCoinEntry: {
            NumberOfHolders: 1,
            CoinsInCirculationNanos: "0x174876e800",
            MintingDisabled: false,
            TransferRestrictionStatus: "unrestricted"
         },
         CoinPriceDeSoNanos: 15606034665,
         CoinPriceBitCloutNanos: 15606034665,
         UsersThatHODL: null,
         IsFeaturedTutorialWellKnownCreator: false,
         IsFeaturedTutorialUpAndComingCreator: false
      },
      Comments: null,
      LikeCount: 1,
      DiamondCount: 0,
      PostEntryReaderState: {
         LikedByReader: false,
         DiamondLevelBestowed: 0,
         RepostedByReader: false,
         RepostPostHashHex: ""
      },
      IsPinned: false,
      PostExtraData: {},
      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: "a6c2f5eead7adb8c19a10d0f7d953c6aef590206befe7a881a6e79e4c0b0332d",
      PosterPublicKeyBase58Check: "BC1YLjB3jPJNF4K7yXUVfaewL1hyU8t4iKVsmg6eCm3QcKzic6RTBJt",
      ParentStakeID: "4027a6bd30085161fe28014361d9698475ace93eaffef5394c8116fc2db94e40",
      Body: "I haven't - it would be interesting - maybe I'll check it out when I'm back at my desk. ",
      ImageURLs: null,
      VideoURLs: null,
      RepostedPostEntryResponse: null,
      CreatorBasisPoints: 1000,
      StakeMultipleBasisPoints: 12500,
      TimestampNanos: 1634634643115442700,
      IsHidden: false,
      ConfirmationBlockHeight: 70458,
      InMempool: false,
      ProfileEntryResponse: {
         PublicKeyBase58Check: "BC1YLjB3jPJNF4K7yXUVfaewL1hyU8t4iKVsmg6eCm3QcKzic6RTBJt",
         Username: "FreeTrade",
         Description: "Alternative front end to BitClout @membercash\n\nmember.cash - See it your way.\n\nhttps://member.cash/m/FreeTrade\nhttps://twitter.com/FreeTrade68\nhttps://github.com/freetrade\n\n\n\n",
         IsHidden: false,
         IsReserved: false,
         IsVerified: true,
         Comments: null,
         Posts: null,
         CoinEntry: {
            CreatorBasisPoints: 1000,
            DeSoLockedNanos: 8907955233,
            NumberOfHolders: 32,
            CoinsInCirculationNanos: 20467270734,
            CoinWatermarkNanos: 25589719829,
            BitCloutLockedNanos: 8907955233
         },
         DAOCoinEntry: {
            NumberOfHolders: 0,
            CoinsInCirculationNanos: "0x0",
            MintingDisabled: false,
            TransferRestrictionStatus: "unrestricted"
         },
         CoinPriceDeSoNanos: 1305687930,
         CoinPriceBitCloutNanos: 1305687930,
         UsersThatHODL: null,
         IsFeaturedTutorialWellKnownCreator: false,
         IsFeaturedTutorialUpAndComingCreator: false
      },
      Comments: null,
      LikeCount: 0,
      DiamondCount: 0,
      PostEntryReaderState: {
         LikedByReader: false,
         DiamondLevelBestowed: 0,
         RepostedByReader: false,
         RepostPostHashHex: ""
      },
      IsPinned: false,
      PostExtraData: {},
      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
   }
]