> For the complete documentation index, see [llms.txt](https://zkrace.gitbook.io/whitepaper/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://zkrace.gitbook.io/whitepaper/derace-platform/ntf-horse-breeding.md).

# NFT horse breeding

**Two NFT tokens create a third NFT token**. The player selects 2 NFT horses for breeding. One must be male, another female. Both horses breeding cool-down must be at 0.

Each horse has its unique features that affect how the horse looks, breeds, and performs on a racetrack. All physical characteristics, sex, and breeding cool-down are visible for users.&#x20;

Speed, stamina and reaction time - the key factors in winning the race - are hidden and only can be speculated through horse’s bloodline (parent genetics), and previous race statistics.

**Both NFT horses tokens are sent to GA (Genetic Algorithm)**. **GA generates a third NFT horse** **combining genes** from parent horses, **with +- 5% deviation (RNG factor is applied)**. That means that even if both parents had the property of speed 20 - their child's speed can be in norms from 19 to 21.&#x20;

3rd generated NFT horse and parent horses are sent back to the corresponding user wallet via smart contract.
