> For the complete documentation index, see [llms.txt](https://docs.titanlegends.win/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.titanlegends.win/lgndx-token-and-escrow-swap-contract/points-system.md).

# Points System

In order to effectively distribute the $LGNDX token to Titan Legends holders, we developed a points system to determine exactly how many tokens each type of NFT would receive per Bounty claim. This system involves assessing the total quantity of the main four types of NFTs, assigning a multiplier to each, and then calculating the corresponding token amount from the bounty pool.\
\
What we determined is that **each point equals exactly 59,954.112 $LGNDX tokens**. The table below shows the points breakdown for each type of NFT.

<table data-full-width="false"><thead><tr><th width="176">TYPE</th><th width="54">x</th><th>TOTAL TOKENS</th></tr></thead><tbody><tr><td>FIRE BREATHER</td><td>10</td><td>599,541.120</td></tr><tr><td>LEGENDARY</td><td>28</td><td>1,678,715.137</td></tr><tr><td>GHOST DRAGON</td><td>80</td><td>4,796,328.962</td></tr><tr><td>BABY DRAGONS</td><td>80</td><td>4,796,328.962</td></tr></tbody></table>

Below is how the multiplier is calculated in the TitanLegendsBattlefield contract:&#x20;

```
    function getMultiplier(uint256 tokenId) public pure returns (uint256) {
        if (
            tokenId == 46 ||
            tokenId == 135 ||
            tokenId == 212 ||
            tokenId == 225 ||
            tokenId == 427 ||
            tokenId == 532 ||
            tokenId == 591 ||
            tokenId == 694 ||
            tokenId == 735 ||
            tokenId == 811 ||
            tokenId == 946 ||
            tokenId == 1139 ||
            tokenId == 1210 ||
            tokenId == 1237 ||
            tokenId == 1357 ||
            tokenId == 1457 ||
            tokenId == 1503 ||
            tokenId == 1561 ||
            tokenId == 1663 ||
            tokenId == 1876 ||
            tokenId == 1996 ||
            tokenId == 2089 ||
            tokenId == 2251
        ) return 80;
        if (tokenId > 1500) return 28;
        return 10;
```
