easy

easy

CLIPS項目解析:如何無風險用0.035eth 十小時輕鬆賺取78000U

無風險用 0.035eth 十小時輕鬆賺取 78000U

今天比較火的就是 Clips 了,一個類似 xen 的項目,所以玩法應該就是類似 xen。但是有人另闢蹊徑,用批量 mint 的方法賺手續費,而這個是只賺不賠的生意。這篇文章主要來理解一下批量 mint 的基礎邏輯。

利潤計算#

本文中計算收益的 CLIPS 的價格為如圖所示:

image

合約作者花費的 GAS:0.0352ETH
地址:Ethereum Transaction Hash (Txhash) Details | Etherscan

image

利潤計算過程:該合約會收取 6% 的手續費,但是批量 mint 會幫用戶節省一些 gas。所以用戶還是收益,雙贏。具體可以看下圖的 twitter。

image

從合約信息得知,該合約作者的受益地址為部署地址:

image

查詢該地址現在有 CLIPS 余額:1374900000,我寫文章時候截止該代幣的價格為 0.000057,但是具體池子的流動性如何還沒去深究。

利潤計算: 1374900000 * 0.000057 = 78369.3U

合約解讀#

該合約只有短短 43 行代碼,所以 43 行代碼 10 小時賺取了 78000U

/**
 *Submitted for verification at Etherscan.io on 2023-05-04
*/

pragma solidity ^0.8.0;

interface Clip {
    function mintClips() external;
    function transfer(address to, uint256 amount) external returns (bool);
    function balanceOf(address account) external view returns (uint256);
}

contract claimer {
    constructor (address receiver) {
        Clip clip = Clip(0xeCbEE2fAE67709F718426DDC3bF770B26B95eD20);
        clip.mintClips();
        clip.transfer(receiver, clip.balanceOf(address(this)));
    }
}

contract BatchMintClips {
    address public owner;
    modifier onlyOwner() {
        require(msg.sender == owner, "Not owner.");
        _;
    }
    constructor() {
        owner = msg.sender;
    }

    function batchMint(uint count) external {
        for (uint i = 0; i < count;) {
            new claimer(address(this));
            unchecked {
                i++;
            }
        }

        Clip clip = Clip(0xeCbEE2fAE67709F718426DDC3bF770B26B95eD20);
        clip.transfer(msg.sender, clip.balanceOf(address(this)) * 94 / 100);
        clip.transfer(owner, clip.balanceOf(address(this)));
    }
}

這是一個以太坊智能合約,由 Solidity 編寫。該合約包含三個部分:Clip 接口、claimer 合約和 BatchMintClips 合約。以下是對這些部分的解釋:

  1. Clip 接口:
    這個接口定義了 Clip 合約的基本功能,包括 mintClips ()、transfer () 和 balanceOf () 函數。這些函數分別用於創建新的 Clip 代幣、將代幣從一個地址轉移到另一個地址以及查詢某個地址的代幣余額。

  2. claimer 合約:
    這是一個簡單的合約,其構造函數接收一個地址作為參數。在構造函數中,它首先獲取 Clip 合約的實例,然後調用 mintClips () 函數創建新的 Clip 代幣。最後,它將剛剛創建的代幣轉移到傳入的接收者地址。

  3. BatchMintClips 合約:
    這個合約用於批量創建 Clip 代幣。它有一個公開的owner變量和一個onlyOwner修飾符,確保只有合約創建者可以執行特定功能。

    • 構造函數:在創建 BatchMintClips 合約時,將合約創建者的地址設置為owner
    • batchMint () 函數:這個函數接受一個參數count,表示要創建多少個 claimer 合約。對於每個要創建的 claimer 合約,它實例化一個新的 claimer 合約,並將 BatchMintClips 合約的地址作為接收者。這樣,當新的 Clip 代幣被創建時,它們會被發送到 BatchMintClips 合約的地址。在批量創建完成後,將 94% 的代幣轉移到調用者的地址,剩餘的 6% 的代幣轉移到owner地址。

總之,這個合約允許用戶批量創建 Clip 代幣。調用者可以通過調用 batchMint () 函數並提供要創建的數量來執行此操作。在完成批量創建後,調用者會收到 94% 的代幣,而合約創建者會收到剩餘的 6%。

總結#

該合約作者結合了 xen 的經驗,並且會 solidity 能夠靈活運用,思路可以非常好的借鑒。

上述合約非常簡單,我相信只要學過 WTF-solidity 基礎篇的同學都能寫出來,代碼實現不難,難的實現的思路,期待牛市來臨的時候,大家一分耕耘有一分收獲。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。