# Overview

**The Old Castle Defense** is the fairest and most transparent play-to-earn (P2E) on-chain game, where **players** fight battles and sieges using their **Terrible Creatures** and **Knights of the Kingdom** NFTs and are rewarded with **$SPH** and **$TON** tokens for victories. **Investors** are the third party of participants who can change the outcome of battles by investing in any of the teams, buying attacks, and saving NFTs from death. All funds from **investors** are going to the treasury of both **factions**.&#x20;

<figure><img src="/files/ijL9hbC1gTin7KpufEox" alt=""><figcaption><p>Definitions map of the Old Castle Defense. </p></figcaption></figure>

The winning **faction** wins the treasury of the losing team. Winning **faction** treasury refunds back to **investors** with rewards.

The game doesn't have timing. It's the on-chain game - it has blocks, where 1 block ≈ 5 sec.

{% hint style="info" %}

* **$SPH** - Game Utility token;
* **$TON**- Treasury coin;
* **Player -** a user that owns an NFT from Terrible Creatures or Knights of the Kingdom NFT collections.&#x20;
* **Factions -** Opposing sides: the Terrible Creatures versus the Knights of the Kingdom;
* **Investor -** a user who has not staked an NFT, but has staked $**TON** on either one or both factions during the game. If the investor wins, the investor receives a reward, and all invested $**TON** is returned to the winning team;
* **The Siege -** the length of each entire game, approximately lasting 864,000 blocks (\~30 days);
* **Battle -** a game event that takes place every 4,800 blocks (\~4 hours).

You can track blocks by the block explorer
{% endhint %}

{% embed url="<https://www.youtube.com/watch?t=1s&v=n1J3004v5Mk>" fullWidth="false" %}
Check out The Old Castle Defense Game-flow directly from the Mobile wallet.
{% endembed %}

{% content-ref url="/pages/ZQNJ1WsGOuxJb9qjP7B5" %}
[How to start play on TON](/how-to-start-play-on-ton.md)
{% endcontent-ref %}

{% content-ref url="/pages/VJvxpk4IZf6odFlusjr7" %}
[Game-Fi Elements](/game-fi-elements.md)
{% endcontent-ref %}

{% content-ref url="/pages/VLO6pMLTO13NTnRquFLH" %}
[Rewards After The Battle](/rewards-after-the-battle.md)
{% endcontent-ref %}


---

# 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://ton-docs.theoldcastle.xyz/overview.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.
