This website uses cookies

Read our Privacy policy and Terms of use for more information.

Editor’s note: This is the first in an Oddchain series devoted to “insider trading” on prediction markets.

I would wish you a good morning, but you don’t deserve it. I hope you step on a Lego. 

You have likely been sent this article because you wrote a Twitter thread about a supposed Polymarket insider, and your thesis is that the relevant trader is: 

  1. a fresh account (or an account with a history of winning particular market types); 

  2. that they built a position on a single, perhaps somewhat low-probability market; and 

  3. that the size of the position implies that they are in-the-know rather than gambling. 

It probably looks something like this: 

Turns out, the account referenced above was not an insider. The falsely-identified ringer lost all of their money, and rather than forcing all this LLM-generated logorrhea onto the timeline, with just two minutes of analytical legwork the author of this Tweet could have determined the relevant account (who turned out to have made their money trading NFT monkeys) almost certainly did not have insider knowledge about the health of Benjamin Netanyahu. Similarly, the trader you recently “discovered” with your vibe-coded bot is, likewise, probably not an insider. 

Look, in some ways I get it. The single easiest way to grow an account on Prediction Market Twitter is to claim to have found an insider. They do exist! But in this case you didn’t, and it’s trivially easy to prove as much. You are a trickle of urine in the well of public information. You are a mote in the eye of collective knowledge. If you encourage others -- as you did indirectly here -- to make predictions based on your dope ramblings, they will lose money. You should feel poorly.

The primary purpose of this blog is to shame you. The secondary purpose is to educate you (and anyone who comes across this piece) on how to use onchain analytics to screen possible insiders and scry a touch more information than the herd. We will use free public tools to demonstrate how to trace flows.

This is real, genuine alpha, and you do not deserve it. It’s infuriating to think that you might earn some sort of “social engagement” airdrop allocation with your ongoing nonsense. As penance, you are obliged to please follow us on Twitter and subscribe to this newsletter so we can gain more followers than indolent engagement-baiters such as yourself, and thereby be less angry. Fuck you. Please enjoy. 

Find The Funder

Part of the difficulty with discerning between high-rolling punters and actual insiders is that, on the surface, there is very little information you can learn about a given Polymarket (and especially Kalshi) account. Most platforms that attempt to apply a “score” to whether or not an account is an insider do so with probabilistic guesswork: 

Polysights, which has one of the most popular “suspected insider” algorithmic scoring systems, measures the likelihood of an account being an insider based on whether: 

  1. the wallet was freshly created, 

  2. the number of markets the wallet has participated in, and 

  3. if the suspected insider got a good entry. 

Essentially, it’s looking for new accounts making a big bet on an unlikely or potentially profitable market. 

All of these metrics rely solely on the data publicly available from Polymarket. However, because Polymarket is a blockchain-based platform, there is much more information that can be gleaned about any given account -- if a researcher is willing to do a hint of legwork. 

Let’s take this suspected insider, for example: 

On April 1st, a new account with a strange username, “war-machine,” placed a massive bet on a ceasefire by April 15th. Using the blockchain analytics platform Arkham, we can see the following chain of transactions: 

In this case, this user deposited 60,371 in the stablecoin USDC to a Polymarket account via the cross-blockchain bridge Relay.link. Because Polymarket is hosted on the Polygon blockchain, many addresses are funded with this pattern, as most funds come to Polygon via more popular blockchains. Notably, Polygon is essentially dead aside from Polymarket activity.

This means that the task for anyone trying to uncover more information about an account is to track deposit funds through the Relay bridge and identify the source of the funding

This can be accomplished by filtering Relay transactions by dollar value, allowing for a small delta (often, cross-blockchain transactions involve a swap, and Relay charges a fee for bridging, so the deposit amount and the received amount on Polygon will be slightly different.) 

Here, we filter the dollar amounts until we find two transactions roughly 15 seconds apart, coming into and out of the bridge, with about a $20 difference in value. This indicates we’ve identified the original funding address of the Polymarket account that placed a suspicious bet. 

Immediately, we can learn a great deal of additional information about this user.

Subscribe to keep reading

This content is free, but you must be subscribed to OddChain to continue reading.

I consent to receive newsletters via email. Terms of use and Privacy policy.

Already a subscriber?Sign in.Not now

Keep Reading