← go back

Post ID prediction

The id of this post is: 63e733a19888c34c76c82686

Check the first revision (before any edits) and the actual post id. This was predicted before this post was posted.

To do this, you must have beta because the ID generation is different in beta and the main site. On beta it is predictable (as it is generated by timestamp)

Wasteof post/comment ID:

  • It is a 24 character long string encoded in hex.

  • The first 7 characters depends on the timestamp

  • The last character is added by 1 after each post (the value by which its added may differ; but posts and wall comments add by 1.)

  • Rest of characters don’t need to be changed (unless there is a carryover from adding to the last digit)

Method to generate:

py code:

import requests, time 

data = requests.get("https://api.wasteof.money/posts/63e733a19888c34c76c82686/comments").json()["comments"][0]
x = hex(int(data["_id"], 16) + 1)[2:] #ID added to 1 
y = int(time.time()) + 15 # 15 = buffer 
z = hex(y)[2:] + x[8:] # join to rest 17 chars 
print("done", z) 
with open("abcd.txt", "w") as file: # to make copying easier
  file.write(z)

I will give the method in words too so you can make in any of programming language or do it manually (as I used to do)

  1. Get the ID of the last post made. Better make a new post and take its ID and add it by 1 (convert to decimal, add 1, convert to hex)(I will refer to this added ID as just ID)

  2. Add the current UTC time(secs) to a buffer (15 secs should be fine) x = UTC + buffer

  3. Convert the above result to hex, remove the 0x prefix and then join it to the rest of the ID(last 17 chars)

  4. After generation, wait for buffer - 1 secs and then post it! (1 second earlier since many times posting isn’t instant due to internet, etc)

Try it out below!

Feb 11, 2023, 6:20 AM (edited)
5 0 6

Comments