---
title: 'How I Found Arbitrage Between Fonbet and Polymarket with AI'
source: 'https://youtube.com/watch?v=mYva_kCw0EY'
video_id: 'mYva_kCw0EY'
date: 2026-07-31
duration_sec: 1159
---

# How I Found Arbitrage Between Fonbet and Polymarket with AI

> Source: [How I Found Arbitrage Between Fonbet and Polymarket with AI](https://youtube.com/watch?v=mYva_kCw0EY)

## Summary

The video demonstrates how to build and use an AI-assisted arbitrage bot that scans for price differences between the sportsbook Fonbet and the decentralized prediction market Polymarket. It walks through the calculation table, real NBA case studies, and how automation solves the problem of fast-moving arbitrage windows.

### Key Points

- **Setting up the arbitrage scanner** [00:02] — The creator built a scanner to find arbitrage between two platforms: Fonbet for its high odds and Polymarket, a decentralized prediction market with no top-down control.
- **Why a bot is necessary** [00:43] — Arbitrage connections don't last long, and a person can't monitor ~20 markets at once. The bot removes manual monitoring and sends ready-to-use links to Telegram.
- **Bot functionality in practice** [01:39] — The bot identifies a matching event on Polymarket and Fonbet, e.g., shows a contract price that can be bought while the bookmaker offers the opposite outcome.
- **The calculation table** [02:43] — The user enters the contract price (e.g., 82 cents), stake (e.g., 1,000 USDT), and gets the required Fonbet coefficient (5.55) plus the counter-bet amount ($219.51).
- **Adjusting the strategy** [05:28] — Bets can be sized to guarantee a profit regardless of outcome, or tilted toward one side. In the example, a Fonbet win yields $32.
- **Super-profitable forks** [08:12] — A super-profitable fork lets you take existing volume from the order book instead of placing your own maker order. Example: Panthers at $0.28 on Polymarket, Senators at 1.38 on Fonbet.
- **Good volume matters** [09:25] — The bot alerts about opportunities, but if available Polymarket volume is tiny, there is no point acting on it. One Spirit Academy alert was already bought out by the time the user opened it.
- **Case study: Cavaliers vs Pacers** [10:22] — The bot flagged a super-profitable fork on April 6. The user split orders into partial fills to reduce risk and earned a profit of 34,104 plus $105 on the Fonbet side.
- **Fonbet cashback as added edge** [14:01] — Fonbet's status farming gives cashback on losing bets, so even a loss can return a portion of the stake depending on the user's level.
- **Built with Cursor AI in one week** [17:12] — The entire parser and notification bot was created in about a week by giving prompts to Cursor, then deploying the files as a working system.

### Conclusion

The video demonstrates a working AI-assisted arbitrage system between Fonbet and Polymarket, with real profits and practical examples. Automation turns a time-sensitive edge into a repeatable process.

## Transcript

work only with mathematics.  That's why I decided to create a scanner that would search for arbitrage situations between two popular platforms. I chose NBT as my first platform simply because it has very high
odds and more arbitrage opportunities.  As the second site where we will place a counter bet, that is, on the opposite outcome, I chose Polymarket.  This is number one in the prediction market.  That is, there is no
prediction market.  That is, there is no control from above.  In other words, it is a decentralized betting exchange.  That is, someone wants to buy the victory of one team, someone wants to buy the victory of another team.  And they
exchanged like this.  There was also room for the use of artificial intelligence.   The whole problem is that such connections don’t last long.  So while you can search for a match on Polymarket and compare it with Fonbet,
the odds and contract prices there could change, and you'll simply be wasting your time and not being able to find a similar situation.  Moreover, a person will not be able to
monitor around twenty markets there at the same time.  And in this regard, the idea of ​​the bot is very simple.  Make it so that all operational activities of the person himself are removed.  That is, there will be no need to monitor, but just come
and see that Aha.  Here in this match there is an arbitration situation, and it can be used. In this regard, the simple idea of ​​a bot is to create as many markets as possible, a highly effective parser that will
then provide ready-made links to Telegram for direct human use.  So, now I’ll tell you about the functionality of the bot itself.  Well, let's say, relatively recently the hatch about Parision came out, I can't help.
hatch about Parision came out, I can't help. Let's take an event at a polymarket. Here we are specifically told that we can take that the reision we can take that the reision is won by 83.
valuable.  That is, we will need to stand in the glass for this arbitrage to exist. And on the funbet we bet on the opposite outcome, that is, on our heads.
CS:GO types.  This is Dota, this is Dota. And now we find the match.  That is, we are told here that we must put on it, that is, 5 and 7.  Now let's calculate all of this in a table so that you have a
complete understanding of how it all works. Plus, again, they fixed the Plus, again, they fixed the match and couldn't do it match and couldn't do it on the polymarket or on Fanbet.
Now let's calculate how this situation can be handled using a special table that I developed .  It is also important to say that there are two types of
purchases at the polymarket.  That is, we can take the maker, that is, stand up ourselves, and, glass by glass, buy out the coal we need. Or we can take the taker if we have a super-profitable fork, that is, one that
super-profitable fork, that is, one that already gives a profit without getting into the order book already gives a profit without getting into the order book .  But more on that later. So, we have a match, here it is.  We have input data that
we need a price of 82 cents. That is, the price of the contract.  Here I write 82. And since we are taking the maker, we open this tab.  Here we
take 82. The quantity is the amount of USDT that can be staked.  Well, for example, let's say we analyze 1000 USDT.
quantity of 1,000 USDTT.  That is, required coefficient in the bookmaker, that is, £ 555
555 6, in fact, this is how much it gives us. And we will write the real coefficient like this: 5 and this. That is, we need a coefficient like this, a real coefficient like this.  In order to
cover the potential loss from betting on Revision, that is, if they suddenly lose and Nigm Galaxy wins, we must bet
Galaxy wins, we must bet 219 dollars and 51 prices in USDT.  So, in terms of the ruble, if we're going by this, it would be 17,700 700 80. If we take the exchange rate of 81, of course, we can really get into it and look at the actual exchange rate.   I'll
and look at the actual exchange rate.   I'll probably even do that.  Use troope. Ah, well, let's say it's like this, then our rate will be, accordingly, lower, because that's the current price.  In this video, I won't go into detail about how
to exchange crypto for rubles and rubles for crypto. Therefore, if necessary, I can show all of this in more detail in the next video .  And here I will show the very essence of how the bot helps to work out
such difficult situations. So what do we have?  If our So what do we have?  If our situations that will help us choose the optimal
strategy.  That is, if we bet the required amount, then we emphasize that the bet will come in at the funbet.  That is, if she wins on the funbet, then we earn $32.  If we have a different strategy, that we want to
different strategy, that we want to earn money no matter the outcome, then we'll remove the numbers and it won't work.  If we want to make money no matter the outcome, then we need to adjust the bet amount
based on the actual amount.  That is, we must calculate this using this value. Well, let's change course too.  So, if we want to, uh, make money in any case, regardless of the outcome, then it will be 6 dollars.  We will need to bet this
dollars.  We will need to bet this amount in rubles. But if we want to bet on the polymarket, that is, we are more confident that the polymarket will win, then, accordingly, we need to
adjust the odds. And based on this, we already set this amount, yes, these are already such subtleties, and I do .  Well, I told you briefly, it works, so that's how it is.  That is,
if someone comes in on the polymarket, we earn 1220. If someone comes in on the fanbet, we earn this amount earn this amount multiplied by our odds.
multiplied by our odds. That is, we earn 1.251, bet on the polymath and on the bet on the nabothi itself.  So, that's exactly what we
get: 32 dollars. That's why he works specifically to find these situations and reduce the operating system's time.
That is, in order to find this situation yourself, to track it competently, you need to constantly sit and monitor the odds on Finbet, what the contract price is on PoleMarket, constantly compare it all, and calculate it using
tables like these.  Specifically here, uh, the project solves this problem by solves this problem by already giving away the finished version.  This concerns the already giving away the finished version.  This concerns the
such forks.   As for super-profitable forks, I'll explain that now too.  Let's say we have a super profitable fork.  This means that we can now take the finished volume into the glass without standing up
.   So, at 6:00 a.m., the bot sent a notification that there was a super-profitable hockey welcome. That is, on the polymarket we take the Panthers' meeting for 28 cents, and on the funbet we
Panthers' meeting for 28 cents, and on the funbet we could take the Senators for 1.38. That is, our required coefficient, or rather, yes, our required coefficient is 1.38.9, but in reality it is 1.40.  That is, the operator
could again make good money.  And the available volume is how much supply is currently available at Polymarket. That is, let's say, if here it's a That is, let's say, if here it's a dollar at a time, then there's no particular point in
considering it as a super-free fork. When the volume is very good, we can When the volume is very good, we can easily take it and make a large bet, a large volume.  So, this is the amount we now have as a new notification.   Let's
take a look at this using this match as an example.  Copy the Polymarket link.
So, what are they offering us here?  I suggest taking Spirit Academy for 30. Yeah.  Well, just when the bot sent it, everything was already bought out.  That is, the next message he will send will be that everything is already here, everything has already
been bought out.  This also happens when a bot sees a situation, sends it, but when you go in, the volume is no longer there, or the offer has the volume is no longer there, or the offer has already ended.
, let's say, this particular connection ceased to be relevant after 5 hours. That is, the space was very large in order to carry out the necessary actions on it.  It's
So, let's move on to an analysis of the arbitrage situations that we managed to catch over the past week.  Now we'll open
take a look at the match that took place on the sixth between the Cavaliers and the that took place on the sixth between the Cavaliers and the Peysers.
in numbers. That is, here is a self-bet on rem and a self-bet on funbet. funbet. I'll also show you where exactly Telegram helped me
find this connection.  That is, the first mention was on Sunday, when this match was listed on Fonbati, on PoleMarket, and subsequently this fork became super profitable.
Here.  That is, the bot notified me that this is a super-profitable fork, so I don’t need to fill my orders. don't put yourself out there as a maker, but take everything as a taker. And so
I went ahead and placed a bet on the polymarket and subsequently placed a bet on the fnba. numbers. So, there were several bets right away
because I was doing a partial filling. This is necessary in order to minimize risks. because of which it may happen that the application is not filled out completely at once .  That is, they
initially took one volume, checked that everything was ok, how the prices changed for the day, the contracts were preserved and the volume was available. And then you can make a second bet, And then you can make a second bet, which is exactly what I did.
That's what our first bet was for . volumes at once.  So here's the story.  At first, so much was bought at such a price and then the
second bet was immediately made for the second amount. second amount. That is, taking into account that the amount on the polymarket was 2400. Incidentally, here we took the taker,
so there was also a commission directly from the polymarket itself, directly from the polymarket itself, meaning we took 2400. At that time, I calculated the exchange rate at 89. This was more or less close to the truth as of
April 6th.  That is, the exchange rate obtained when converting rate obtained when converting rubles to USDT. So, here we got a profit of 34,104.
average price at which it was obtained.  Well, plus or minus with the table values, yes, it matches. And on fbet the bet amount was exactly like this.  That is, taking into account that we had an entry on the polymarket, oh,
more precisely on funbet, that is, this bet with odds of 108, it collected, it turned out to earn 105 dollars. In addition, Fnbet also offers status farming, which allows you to earn additional
cashback in the event of a loss.  That is, in fact, these very bets, if they had not come in, they could have given a cashback that would have been much greater cashback that would have been much greater than what was obtained at the polymarket.
That is, if I had lost there, then here the amount then here the amount we had bet on the polymarket would have been returned, and in addition to everything else, cashback would have been credited depending on your level on this
amount.  That is, for large volumes, these are very pleasant bonuses from the platform itself.  And now I will analyze another situation, which also worked very well situation, which also worked very well .  This is also an NBA match.
Kings and Pelicans. Now I'll show you how the papzer notified me that the delivery was changing its location.  It was on the third, I think , right?  Here you
, right?  Here you need to look for this much earlier.   Yes.  The initial notification was that
stand in the bet and wait for the volume to be bought out.  But later it turned out that the exchange rate for the contract price on Balemarket
at the time when I started monitoring it was was lower.  That is, I could have bought what the lower.  That is, I could have bought what the Parsia sent me cheaper.
Let's move on to the demonstration of the process itself.  That is, when the bot sent me a notification that the price here was 67, in fact, when I had already entered, the market had dropped too much on the
polymarket, and it turned out that I could pick it up. So, it didn't work out that it was possible to take it at exactly 65 while maintaining the 295 FUNBETS coefficient.
I won't go into too much detail about the math now, meaning I'll just say that yes, there are commissions here, and I've calculated everything using formulas, here, and I've calculated everything using formulas, but I don't want to turn this video into an
algebra lesson, so I'll just show you what actually happened. So, this is for us, yes, you, that is, the So, this is for us, yes, you, that is, the bet amount was 7.6800,
amount.  That is, it is approximately the same for plus and minus.  So she is. earned approximately $240 from this bet.
Simply because the odds were high and the bet won right here. was calculated as, or rather, the outcome of this match was calculated as,
uh, minus, but the minus is covered here. I spent about a week developing the bot itself.  That is, I did n't have enough time to write the entire project, implement all the functions
that the bot currently has, namely tracking forks, sorting by super-profitable and ordinary ones, and remembering that, let's say, we've
already sent this fork, so we won't send it next time, but will only send it if, say, the odds change somewhere, or the contract price on the polymarket is different.   This is how
different.   This is how all the files all the files that the cursor itself created look like.  I just gave him prompts and explained clearly what I wanted to see.
That is, it would have taken one week to create a full-fledged parser in create a full-fledged parser in conjunction with a bot for notifications about filled arteries.  when we buy with a maker.  This entire infrastructure was assembled for such events
.  That is, the essence here is very simple.  You don't need to sit and monitor these events.  You just need to receive a signal from the bot and process it in a couple of minutes, simply checking everything in the table and placing the
required bet in rubles on Funbet.  For me, this is not just a story about betting, but and build a full-fledged system out of it. If this format interests you, you can go to Telegram, where I publish
detailed case studies on, uh, my AI projects.  Plus, I will publish part of this system for free for my subscribers.  That is, you can turn on this bot yourself, see what it will offer you, what it will say.  You
can already make VVD from all of this yourself. Links to all the services I showed in this video will be in the description.  Telegram is also in the description, description.  Telegram is also in the description, so go ahead and study it.
