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-03-25
• 1 month ago
IMAGE
SO, how will the giveaway winners be picked? i'm glad you asked. so when i make the post with the list of entrants, i'll also say a time in the future when the winners will be known. so, i might say 11:00am Eastern on march 26th. after 11am, with a sufficient amount of time buffer also (at least an hour), i'll go to https://www.openprosper.com/deso-scan/blocks i'll find the block that is the closest to 11am without being later than 11am. (if it has fewer than 5 transactions, i'll use however many it has and then go to the next earliest block to get the remaining needed ones) ie, https://www.openprosper.com/deso-scan/block/115456 i'll start from the top transaction, click DETAILS https://www.openprosper.com/deso-scan/transaction/3JuEU6BYkioyy9NLyhTsZ284MSMwK7EfR3CZFDhYTb8xNnmvvtwjGX on here there is Raw Transaction Hex, i will take this and go to https://www.rapidtables.com/convert/number/hex-to-decimal.html to convert this into a decimal value it's gonna be huge. so this is the number. and so, if there are 20 people who are entered, i can create a range of numbers from 0-19 using the MOD operator. for this giveaway i'll start the numbering at 0. for the raffle, if 0 comes up as the winner, i'll move to the next transaction. so here's a place that can handle really large numbers: https://www.boxentriq.com/code-breaking/big-number-calculator enter the big number for a, put the number of entrants in b, and click "a MOD b". presto magnifico, a winning numero. so tomorrow for the raffle, i'll close the NFT auction at noon and post what time in the future will be used. i might not be able to check the winners at that time, but it doesn't matter, i can get to the block that is closest to that time all the same. there is no way to fix this, there is no way at all. everyone can find out alongside me or even before me who wins. (if you spot a problem with this method, plz tell me omg ahaha)
Photo for Post
GlobalClout Profile Photo
Likes:
12
Diamonds:
12
Reposts:
1
Quote Reposts:
0

comments

GlobalClout Profile Photo
GlobalClout
2022-03-25
• 1 month ago
Your post is now in BitClout Global Feed! 💎
Likes:
0
Diamonds:
0
Reposts:
0
Quote Reposts:
0
{
   PostHashHex: "2165069f49a50b59178d062916d6829b042249354714207b8b553509fa37e761",
   PosterPublicKeyBase58Check: "BC1YLgbCAxYSSn97DArZtbwwhVUtHtjUfGZzKojLBKfxP8wbRHvb2Gz",
   ParentStakeID: "",
   Body: "SO, how will the giveaway winners be picked? i'm glad you asked. so when i make the post with the list of entrants, i'll also say a time in the future when the winners will be known.  \n\nso, i might say 11:00am Eastern on march 26th.\n\nafter 11am, with a sufficient amount of time buffer also (at least an hour), i'll go to https://www.openprosper.com/deso-scan/blocks\n\ni'll find the block that is the closest to 11am without being later than 11am. (if it has fewer than 5 transactions, i'll use however many it has and then go to the next earliest block to get the remaining needed ones)\n\nie, https://www.openprosper.com/deso-scan/block/115456\n\ni'll start from the top transaction, click DETAILS \n\nhttps://www.openprosper.com/deso-scan/transaction/3JuEU6BYkioyy9NLyhTsZ284MSMwK7EfR3CZFDhYTb8xNnmvvtwjGX\n\non here there is Raw Transaction Hex, i will take this and go to https://www.rapidtables.com/convert/number/hex-to-decimal.html to convert this into a decimal value\n\nit's gonna be huge.\n\nso this is the number.  and so, if there are 20 people who are entered, i can create a range of numbers from 0-19 using the MOD operator.  for this giveaway i'll start the numbering at 0.  for the raffle, if 0 comes up as the winner, i'll move to the next transaction.\n\nso here's a place that can handle really large numbers:\n\nhttps://www.boxentriq.com/code-breaking/big-number-calculator\n\nenter the big number for a, put the number of entrants in b, and click \"a MOD b\".  presto magnifico, a winning numero.\n\nso tomorrow for the raffle, i'll close the NFT auction at noon and post what time in the future will be used. i might not be able to check the winners at that time, but it doesn't matter, i can get to the block that is closest to that time all the same. \n\nthere is no way to fix this, there is no way at all. everyone can find out alongside me or even before me who wins.\n\n(if you spot a problem with this method, plz tell me omg ahaha)\n\n\n",
   ImageURLs: [
      "https://images.deso.org/1555c6af5c26a39ecb5951985f2465546f98c492cc7335ab4b26310d1aa1413f.webp"
   ],
   VideoURLs: null,
   RepostedPostEntryResponse: null,
   CreatorBasisPoints: 1000,
   StakeMultipleBasisPoints: 12500,
   TimestampNanos: 1648251809596328700,
   IsHidden: false,
   ConfirmationBlockHeight: 115459,
   InMempool: false,
   ProfileEntryResponse: {
      Username: "kitty4d"
   },
   Comments: null,
   LikeCount: 12,
   DiamondCount: 12,
   PostEntryReaderState: null,
   InGlobalFeed: false,
   InHotFeed: false,
   IsPinned: false,
   PostExtraData: {
      Language: "en-US",
      Node: "11"
   },
   CommentCount: 1,
   RepostCount: 1,
   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: 1,
   QuoteRecloutCount: 0,
   RecloutedPostEntryResponse: null
}
[
   {
      PostHashHex: "2ae3dad973f941d9c8e93278faec1c07a9a47e96ac61f4bb29a27cec3dc0444c",
      PosterPublicKeyBase58Check: "BC1YLg5JHBpXZS96bsYCCXBJfhwX4aBTZWjwLJmV6AHFWcA4pJvzPJh",
      ParentStakeID: "2165069f49a50b59178d062916d6829b042249354714207b8b553509fa37e761",
      Body: "Your post is now in BitClout Global Feed! 💎",
      ImageURLs: null,
      VideoURLs: null,
      RepostedPostEntryResponse: null,
      CreatorBasisPoints: 1000,
      StakeMultipleBasisPoints: 12500,
      TimestampNanos: 1648252083118069000,
      IsHidden: false,
      ConfirmationBlockHeight: 115459,
      InMempool: false,
      ProfileEntryResponse: {
         PublicKeyBase58Check: "BC1YLg5JHBpXZS96bsYCCXBJfhwX4aBTZWjwLJmV6AHFWcA4pJvzPJh",
         Username: "GlobalClout",
         Description: "Your favorite  global post Notifier💎!\n\nFR goes to giving diamonds to global post\n\nBuilt by @ItsAditya\n",
         IsHidden: false,
         IsReserved: false,
         IsVerified: false,
         Comments: null,
         Posts: null,
         CoinEntry: {
            CreatorBasisPoints: 1000,
            DeSoLockedNanos: 3635566311,
            NumberOfHolders: 2691,
            CoinsInCirculationNanos: 15376489693,
            CoinWatermarkNanos: 30906505390,
            BitCloutLockedNanos: 3635566311
         },
         DAOCoinEntry: {
            NumberOfHolders: 0,
            CoinsInCirculationNanos: "0x0",
            MintingDisabled: false,
            TransferRestrictionStatus: "unrestricted"
         },
         CoinPriceDeSoNanos: 709310137,
         CoinPriceBitCloutNanos: 709310137,
         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: {},
      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
   }
]