🎯method狙击手

Method Sniper 目前不会在成功狙击令牌时发送警报通知。这将在未来得到改进。现在,只需在 Etherscan 上关注您交易钱包的交易情况即可。

Method Sniper 仅通过电报机器人 提供。Unibot X 将在稍后添加该功能。

常见问题

如何知道使用什么method值?

说到启动功能、最大可购买量和跳过区块,您需要调查您要狙击的特定代币合约。在 Etherscan 上找到代币,然后导航到合约里的代码。如果代币合约未经验证,您将无法执行这些步骤。 让我们以下面的合约片段为例:

contract ExampleToken is Context, IERC20, Ownable { ... uint8 private constant _decimals = 9; uint256 private constant _totalSupply = 100000000 * 10_decimals; uint256 public _maxTxAmount = 2000000 * 10_decimals; bool private tradingOpen = false; ...

contract ExampleToken is Context, IERC20, Ownable { ... uint8 private constant _decimals = 9; uint256 private constant _totalSupply = 100000000 * 10_decimals; uint256 public _maxTxAmount = 2000000 * 10_decimals; bool private tradingOpen = false; ...

contract ExampleToken is Context, IERC20, Ownable {
    ...
    uint8 private constant _decimals = 9;
    uint256 private constant _totalSupply = 100000000 * 10**_decimals;
    uint256 public _maxTxAmount = 2000000 * 10**_decimals;
    bool private tradingOpen = false;
    ...
    
    // The _transfer function almost always has the logic for restricting 
    // max wallet, auto-blacklist blocks after trade start, etc.
    function _transfer(address from, address to, uint256 amount) private {
        ...
        if (from == uniswapV2Pair && to != address(uniswapV2Router)) {
            require(tradingOpen, "Trading has not started yet.");
            require(amount <= _maxTxAmount, "Exceeds the max tx amount.");
        }
        ...
    }
    
    // Find the function in the token contract that the owner will use to
    // start trading
    function openTrading() external onlyOwner() {
        uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        _approve(address(this), address(uniswapV2Router), _totalSupply);
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
        uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this), balanceOf(address(this)), 0, 0, owner(), block.timestamp);
        IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max);
        tradingOpen = true;
    }
}

从上面的例子来看,以下数值是合理的:

  • Launch Func - 在这个有用的函数签名编码工具中输入 openTrading(),会得到一个 0xc9567bf9 的值。您也可以参考常用的交易启动函数,看看是否已经提供了签名。

  • Max Purchasable - 2000000000000000 是 2000000 * 10^9

  • Skip Blocks -0因为该合同对推出后立即交易没有限制

为什么我的 "方法狙击手 "没有触发?

最有可能出现的情况是以下其中一种:

  1. 使用了错误method

  2. 令牌所有者使用隐私节点启动交易。Method Sniper 目前不支持狙隐私节点。

如何找到狙击令牌?

我们强烈推荐使用我们的代币扫描器通道。该通道会对任何新的令牌部署发出警报。您可以点击导入到方法狙击手,自动填充检测到的值,方便设置。

有哪些常用的启动功能?

Common functions, in order of popularity:

openTrading() - 0xc9567bf9

addLiquidity() - 0xf305d719

startTrading() - 0x293230b8

setTrading(bool) - 0x8f70ccf7

enableTrading() - 0x8a8c523c

openTrade() - 0xfb201b1d

activateTrading() - 0x0bd05b69

界面

主屏幕
  • 狙击开启/关闭 - 选择要启用方法狙击的钱包。所有启用的钱包将并行狙击

  • 令牌地址 - 您打算狙击的令牌的地址。

  • Buy Amt - 您用于单次狙击的 ETH 上限。您花费的以太坊总是以购买总量或最大可购买量所需的以太坊值中较小的值为准。

  • gaslimit - 您愿意支付的最高gas价格。Method Sniper 将复制交易开始时的气体设置,直至您的气体限值。

  • Launch Func - 用于启动代币交易的函数。您应输入相关函数的函数签名(0x...),例如,addLiquidity 是 0xf305d719,openTrading 是 0xc9567bf9。如果您需要更多帮助,请参阅常见问题

  • 最大可购买量 - 输入您愿意购买的最大代币金额。例如,如果购买 5000 USDC(6 位小数),则输入 5000000000(5000 * 10^6)。有些代币在交易开始时有反 "鲸鱼 "措施,即您购买的代币不能超过总供应量的某个百分比。如果无关,请输入 "0 "或 "无"。如果您需要更多帮助,请参阅常见问题

  • 跳过区块 - 输入购买前要等待的区块数。有些代币在交易开始时会采取反机器人措施,如果您在特定的区块数内购买,就会被自动列入黑名单。如果不相关,请输入 0。如果需要更多帮助,请参阅常见问题

  • 清除令牌列表 - 立即清除 "要狙击的令牌 "列表中的任何令牌,并禁用 "方法狙击手"。

  • 添加到狙击列表 - 为当前输入的令牌启用 "method狙击手",并将其添加到 "要狙击的令牌 "列表中。您必须按下此按钮,否则将无法启用 "method狙击手"。

Tokens To Snipe - 按添加到狙击列表按钮后,代币已添加到此列表。当令牌所有者发送指定的启动函数时,所有启用的钱包都将尝试狙击。

视频指南

即将到来

Last updated