# Let’s be the Ghosts

By [01dcat](https://paragraph.com/@01dcat) · 2022-01-24

---

![](https://storage.googleapis.com/papyrus_images/890247deae470563c5f34dd8e60f2abf858dc1004503d94efd285f493759993e.png)

NFT or NFL
----------

昨天和今天的NFL真的好看，49ers的狗屎运继续下去，可惜我的TB输了。正在看Mahomes是不是可以继续他的新王之路，几个小朋友突然告诉我又有NFT可以flip了。

对于我来说，我快速看了一下 [项目](https://opensea.io/collection/ghostsproject) 的热度，觉得流动性有点低，而且很难看！但是这个项目的傻逼程度真的不低。

多傻B
---

我们先大约看看他们的 [智能合约](https://etherscan.io/address/0xDf3407636bBF3a015a8E48A079ef7bA49E687fD3#code) ，这个有点意思

    function mintGhost(uint256 numberOfTokens) public payable onlyOnSale {
            require(numberOfTokens <= maxPurchasePerMint, "Tried to mint too many ghosts");
            require(totalSupply() + numberOfTokens <= MAX_GHOSTS, "Purchase would exceed max supply of ghosts");
            require(ghostPrice * numberOfTokens <= msg.value, "inefficient ether");uint256 count = 0;
            for (uint256 i = 0; i < numberOfTokens; i++) {
                if (totalSupply() < MAX_GHOSTS) {
                    _safeMint(msg.sender, totalSupply());
                    count += 1;
                }
            }
            if (ghostPrice * count < msg.value) {
                uint256 ethToRefund = msg.value - ghostPrice * count;
                (bool sent, ) = msg.sender.call{ value: ethToRefund }("");
                require(sent, "Failed to send Ether");
            }if (randomSeed == 0 && (totalSupply() == MAX_GHOSTS)) {
                _setRandomSeed();
            }
        }
    

什么意思？就是你可以不断地去mint，只有你有钱-钱包本身没有限制个数。这个是指数级的难度下降呀！

怎么撸他呢
-----

*   先写个合约，这个合约就是一个循环，疯狂的call这个mintGhost。
    
*   监听公售的事件
    

可以了，下一步就是拿到opensea去flip。

让我们看看这个 [TX](https://etherscan.io/address/0xfbe0c6126585c62e11624ec32b24863b9c06e7f9) ，搞了200个吧，花了19e。如果按照0.3e个去卖，那么卖掉60个也就回本了。

写在后面的话
------

我是不会去撸这个的，项目本身热度很一般，流动性有一定的顾虑。如果地板价扑街了，可能只是回本吧。

---

*Originally published on [01dcat](https://paragraph.com/@01dcat/let-s-be-the-ghosts)*
