Oh, and the code is a very minor adaptation of an ETH Shrimp Farming Game. You can read about that here: https://medium.com/taipei-ethereum-meetup/ether-shrimp-farm-analysis-e92ab76dc22f. Use Google translate to translate this into English. You can look at that code and see there are almost no changes, just changed the name of the contract to BNBMiner, plus one or two other minor changes. And that article clearly shows that eventually the contract runs out of ETH (or BNB in the case of BNBMiner).
Stay away from this garbage.