for sports betting and prediction markets, the main limitation is the size of the bets possible, which is pretty boring after 5 figures
so even if your bookie was pointing their oracle (api results) to a blockchain to dictate payout conditions of a contract, its still about the size of the pool based on other participants, which would probably be limited, at least initially
> which is pretty boring after 5 figures
Why? What is the limitation? Also, is that five figures of participants, wagers, or payout? Does that five figure limitation ever change?
A five figure limitation on payout dollars is too limiting today for sports betting. Definitely after a decade or two of inflation.
And yes the low side of the market is one of the reasons why people start trading in capital markets, other ways to make money with bets are too limiting even if you find an edge. There are usually a couple places around the world with higher amounts possible.
The problem I have with this scenario re: sports betting is that it decouples the trust of scoring games and paying out bets - which is not a "feature" for bettors.
If I'm using a reputable, "centralized" sports book, they have a reputation at stake. They have more of an incentive to accurately score games than a third party oracle. If they pay out in error, they are likely legally required to eat the loss and pay the true winners.
None of that is enhanced by web3 if sports betting is legal and regulated.
In the Web3 ecosystem (in this context that means Ethereum and Ethereum Virtual Machine compatible, popularized by a library called web3.js), people fork the current state of the blockchain to localhost, this allows you to test your transaction with many iterations to see if it can push the chain/contract to a subsequent valid state, if successful your code switches back to the main network (mainnet) and deploys the transaction
This is perfect for bets because you get to know in advance if the inefficiency you discovered will go through. Many contracts to interact with are black boxes that could have code to limit amounts, so you get to see a few split seconds in advance and can rapidly rule out that opportunity towards another one.
Brownie is a good library for this.