# Overtime’s Smart Contract Architecture

Overtime offers **Sport Markets for your favorite leagues and competitions** in a totally transparent and non-custodial manner, making it stand out from the world of centralized sports books. &#x20;

This is all made possible thanks to the **smart contracts developed by Thales Protocol**.  Thales developed a process to provide on-chain liquidity and automated market making solutions for binary and ternary exclusive outcomes, all while achieving an **unprecedented level of capital efficiency** with minimal risk of toxic flow.  The only requirements needed for this novel smart contract architecture to operate successfully include on-chain data for pre-event probability of outcomes and post-event results.

<figure><img src="/files/BWhKxShGIpH2INDWfldV" alt=""><figcaption></figcaption></figure>

One key product market fit for this smart contract architecture is on-chain Sports Markets.  Overtime fills this gap with the help of Chainlink's infrastructure.  Chainlink is able to provide **robust on-chain data for sports markets** using the implied probability of various pre-game outcomes matched up with post-game results.  Overtime uses Thales' smart contract architecture which consumes Chainlink's reliable data feeds to provide anyone with a **globally accessible, permissionless and trustworthy** solution to Sport Market positioning. &#x20;

The smart contracts that power Overtime Sport Markets work together to provide a seamless experience that is easily verifiable and trustworthy.  You can learn more about the **smart contracts** **used by Overtime** to understand how we've structured our Sports Markets architecture.

The following pages will go into more detail for each of the key smart contracts:&#x20;

* [**Game Market Smart Contract**](https://app.gitbook.com/o/tK3bXPAPfH6bQqc0OTa0/s/qSlj8vWOOVBuhXhcN6iy/~/changes/93/game-market-smart-contract)
* [**Sports AMM Smart Contract**](https://app.gitbook.com/o/tK3bXPAPfH6bQqc0OTa0/s/qSlj8vWOOVBuhXhcN6iy/~/changes/93/sports-amm-smart-contract)
* [**Liquidity Provisioning Contract**](https://app.gitbook.com/o/tK3bXPAPfH6bQqc0OTa0/s/qSlj8vWOOVBuhXhcN6iy/~/changes/93/liquidity-provisioning-contract)
* [**Parlay Market and AMM Smart Contracts**](https://app.gitbook.com/o/tK3bXPAPfH6bQqc0OTa0/s/qSlj8vWOOVBuhXhcN6iy/~/changes/93/parlay-amm-and-market-contracts)

You can also view **links to each smart contract directly**, for both Optimism and Arbitrum networks, [from this page](https://app.gitbook.com/o/tK3bXPAPfH6bQqc0OTa0/s/qSlj8vWOOVBuhXhcN6iy/~/changes/93/links-to-smart-contracts). &#x20;

<figure><img src="/files/pMLWwAC2UlnWRqCwfg7F" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.overtime.io/overtimes-smart-contract-architecture.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
