Overtime Documentation
  • 🎾Get ready for Overtime
  • THE OVERDROP LEAGUE
  • ❓FAQ
  • ❗Sports Trading Guidelines
  • Free Bet
  • ABOUT OVERTIME SPORTSBOOK
    • 🏈Overtime V2 Architecture
    • Overtime Accounts
    • 🔴Onchain Live Markets
    • 🎲Odds Providers
    • 💵Onchain Free Bets
    • ⚖️Overtime Governance
    • 🐣History of Overtime
  • Overtime Guides
    • Providing Liquidity to Overtime
    • How to use Overtime
    • Current Incentives
    • Common User Mistakes
      • Deposited funds on the wrong network
    • Deposit USDC from Coinbase
    • Deposit USDC or USDT from Binance
      • Deposit from Binance Mobile App
      • Deposit from Binance Website
  • SPEED MARKETS
  • Introduction to Speed Markets
  • Chained Speed Markets
  • Speed Markets Trading Guide
  • Build Your Own Speed Markets App
  • Speed Market Deposit Guides
    • Deposit USDC from Coinbase
    • Deposit from Binance Mobile App
    • Deposit from Binance Website
  • FOR DEVELOPERS
  • 🔥Overtime V2 integration
    • Overtime V2 sports
    • Overtime V2 market types
    • Overtime V2 collaterals
    • Overtime V2 markets (protected)
    • Overtime V2 live markets (protected)
    • Overtime V2 user history
    • Overtime V2 quote data
    • Overtime V2 games info
    • Overtime V2 players info
    • Overtime V2 live scores
  • Links
    • ▶️Use the Dapp
    • ▶️Official Twitter
    • ▶️Medium
  • Resources
    • 📺Marketing Assets
    • ⚖️Terms of Use
Powered by GitBook
On this page
  • How does the Overtime Merkle trees work?
  • Market creation
  • Trading on Overtime
  • Market Offering
  1. ABOUT OVERTIME SPORTSBOOK

Overtime V2 Architecture

PreviousFree BetNextOvertime Accounts

Last updated 3 months ago

Overtime V2 introduced the use of to create game markets and push odds to the chain. By using Merkle trees, Overtime contracts can execute a quick and secure verification of the data integrity using hashes. The hash root summarizes the entire dataset, allowing for an ideal structure of v2 contracts. Where efficiency is crucial, Overtime is able to provide a premier decentralized fully-onchain Sportsbook.

How does the Overtime Merkle trees work?

V2 uses Merkle trees to create markets and push odds to the chain reducing the overall overhead cost and the possibility to push multiple odds at the same time. Chainlink nodes remain the source of market resolution verification when the game markets reach expiry.

Positions on Overtime for soccer/football matches are only for regular time (90 minutes + additional time). Playoff or knockout games that are tied at the end of regular time and go to extra time/penalty shoot-out will result in a draw (X).

So if you purchase a HOME position for a soccer/football match that goes to extra time, the winning position for that market is DRAW, even if the HOME team ends up winning the match during extra time.

Market creation

Soccer (Football) MLS, Serie A (BRA), Copa Libertadores, EPL, La Liga, Serie A (ITA), Bundesliga, Ligue 1, Eredivisie, Primeira Liga, J1 legue, Saudi Professional League, Conmebol WC qualifications, UEFA CL, UEFA Europa League, Euro 2024, UEFA Nations League, Women FIFA WC, UEFA Euro U21, FIFA WC U20, FA cup, Copa Del Rey, Coupe de France, DFB Pokal, Coppa Italian, FIFA WC, MX LIGA American Football NFL, NCAA Football Basketball NBA, NCAA Basketball, EUROLEAGUE, WNBA, FIBA World Cup Baseball MLB Hockey NHL, IIHF World Championship Figthing Sports UFC, Boxing Tennis Grand Slam, ATP Events Esports CSGO, DOTA 2, LOL Cricket Indian Premier League T20 Blast Golf PGA

Olympic Games Soccer, Basketball 3x3, Basketball, Tennis, Table Tennis, Voleyball, Handball, Hockey, Waterpolo, Rugby, Beach Voleyball Politics US 2024 Elections

Market creation starts by fetching games for each sportId each day from the end-point. The fetched games are stored on-chain and then the market's contracts are created from every fetched game. Each game is a dedicated positional market smart contract with two or three available positions depending on the possible outcomes of the sport in question.

The Thales Protocol DAO retains the right to introduce thresholds upon which the odds will change to allow large sized bets

Trading on Overtime

Each Sports Market is open for trading immediately after it is created by the contract offering on-demand liquidity. This liquidity is open for trading up until the moment the game in question starts.

The v2 contract supports each market by offering liquidity on each market position.

  • HOME and AWAY positions - for two-outcome positional markets (e.g. basketball)

  • HOME, AWAY and DRAW positions - for three-outcome positional markets (e.g. soccer)

Soccer results are settled after the first 90 minutes of play plus injury time.

Each position is priced by using the merkle tree root data pushed onchain. Odds are pushed onchain frequently avoiding outdated pricing. The contract then offers a strict price to the traders.

Each Sports Market has native liquidity caps (or limits). The v2 contracts will offer on-demand liquidity under the following condition only:

  • The V2 contracts risk is below a currently set threshold in USD. - It can only allow exposure to the market resolution (game result) below the currently set threshold. If the threshold is reached, the contract stops offering liquidity for that sports market.

Market Offering

Each markets are resolved by Results Data provided by Chainlink Sports Feeds.

Sports Markets include:

  • Moneyline - Position on which team/player will win.

  • Half time/full time - Position on the winning team at half time and full time.

  • Both teams to score - Position on the possibility of both teams to score.

  • Draw no bet - Position on moneyline with a pay back if game ends in draw.

For Tennis markets, walkovers will be treated as canceled matches, while retirements during matches or disqualifications will be treated as a win for player going to the next round. For soccer (football) games resolve after regular time. If tied at the end of regular time, DRAW is the winning position, even if a team goes on to win in extra time.

Markets are created from games offered by the . The games are organized in sportIds which represent league competitions of given sports, not only the sport in general. The current list of supported leagues include:

-Position on which team/player will win.

- Position on the combined score being over or under a set number.

- Position on two possible outcomes (win/draw, draw/win, win/win).

- Position on individual player performance stats.

- Position by combining multiple bets for a higher payout.

🏈
Chainlink end-point
Handicaps
Totals
Double Chance
Player Props
Parlay
merkle trees