<!-- canonical: https://0xsimao.com/findings/districtone-stuck-merkle-roots-claimed -->

# D1MemeTokens will be stuck whenever the merkle roots or the free claims are not fully claimed

Low/Info · Three Sigma · Social money games · 13th June, 2024

Finding 3S-D1-N04 of the DistrictOne security review.

- Protocol: https://districtone.io/
- Report: /reports/districtone
- Source: https://cdn.sanity.io/files/qoqld077/production/fd2142f1d189dd29db23dff49d4018d4da9c01d6.pdf

---

### Description

In FairLauncher::newFairLaunch(), the total supply of minted D1MemeToken is equal to
the presale + lp + freeClaim + airdrop. It's possible some tokens will never be claimed
via airdrop or freeClaim, but there is no way to recover them. There is no significant
impact as these tokens will just be burned and act as if the real supply is decreased.

### Recommendation

The tokens could be reimbursed in some way that is fair but this would increase complexity.

### Status

Acknowledged

---

Related findings:

- [SuperTokens are vulnerable to attacker frontrunning and minting free tokens](https://0xsimao.com/findings/spirit-protocol-super-frontrunning-minting-free): Spirit Protocol
