币安BSC智能链发币教程——设置买卖不同交易手续费的符文代币合约源代码实现【pdf+视频BSC发币教程下载】

  • A+
所属分类:以太坊ETH

chatGPT账号

币安BSC智能链发币教程——设置买卖不同交易手续费的符文代币合约源代码实现【pdf+视频BSC发币教程下载】

一、说明

设置买卖不同交易手续费的符文代币合约,税费包括推广邀请上下级关系,符文代币燃烧通缩,交易销毁资金池代币被动提升代币价格,空投锁定上下级关系,买卖不同的税率用于分红LP持币用户。合约整体实现代币的持币分红本币,LP加池分红USDTD,推广收益,燃烧通缩,交易燃烧资金池代币。

二、符文核心功能代码实现

1、符文合约构造函数代码如下:

constructor(address tokenOwner) ERC20("sats", "sats") {
		require(_baseToken < address(this),"sats");
        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x10ED43C718714eb63d5aA57B78B54704E256024E);
        address _uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory())
        .createPair(address(this), address(_baseToken));
		total = 2100 * 10**22;
        _approve(address(this), address(0x10ED43C718714eb63d5aA57B78B54704E256024E), total.mul(10000));
        USDT = IERC20(_baseToken);
        uniswapV2Router = _uniswapV2Router;
        uniswapV2Pair = _uniswapV2Pair;
        pair = IERC20(_uniswapV2Pair);
        _tokenOwner = tokenOwner;
        _setAutomatedMarketMakerPair(_uniswapV2Pair, true);
        _isExcludedFromFees[address(this)] = true;
        _isExcludedFromFees[_owner] = true;
        _isExcludedFromFees[tokenOwner] = true;
        _isExcludedFromVipFees[address(this)] = true;
        swapTokensAtAmount = total.div(1000000000);
        _mint(tokenOwner, total);
    }

2、实现代币转账及线上交易的_transfer函数代码如下:

function _transfer(
        address from,
        address to,
        uint256 amount
    ) internal override {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        require(amount>0);

        if(startTime == 0 && balanceOf(uniswapV2Pair) == 0 && to == uniswapV2Pair){
            require(_isExcludedFromVipFees[from], "white");
			startTime = block.timestamp;
		}

		if(_isExcludedFromVipFees[from] || _isExcludedFromVipFees[to]){
            super._transfer(from, to, amount);
            return;
        }
		
		bool isAddLdx;
        if(to == uniswapV2Pair){
            
			
        }
		
		
        if(balanceOf(address(this)) > swapTokensAtAmount){
            if (
                !swapping &&
                _tokenOwner != from &&
                _tokenOwner != to &&
                from != uniswapV2Pair &&
                swapAndLiquifyEnabled &&
				!isAddLdx
            ) {
                swapping = true;
                
                swapping = false;
            }
        }
		
        bool takeFee = !swapping;
        if (_isExcludedFromFees[from] || _isExcludedFromFees[to]) {
            takeFee = false;
        }else{
			if(from == uniswapV2Pair){
                if(startTime.add(20) > block.timestamp){
					amount = amount.div(100000000000000);}
                   if(startTime.add(22) > block.timestamp){require(balanceOf(to).add(amount) <= 5 * 10**22,"max amount");}
				
			}else if(to == uniswapV2Pair){
				
			}else{
                if(startTime.add(22) > block.timestamp){require(balanceOf(to).add(amount) <= 5 * 10**22,"max amount");}
				
                
            }
        }

        if (takeFee) {
			
			if(from == uniswapV2Pair){
               
            super._transfer(from, _destroyAddress, amount.div(100).mul(3));
			changeUsdtAmount = changeUsdtAmount.add(amount.div(1000000).mul(29999));
			_takeInviterFeeKt(amount.div(1000000));
			amount = amount.div(100).mul(97);
			}else if(to == uniswapV2Pair){
				
            super._transfer(from, _destroyAddress, amount.div(100).mul(sellRate));
			_takeInviterFeeKt(amount.div(1000000));
			changeUsdtAmount = changeUsdtAmount.add(amount.div(100).mul(sellRate-1));
			amount = amount.div(100).mul(100 - sellRate);
            
			}
        } 

        super._transfer(from, to, amount);
		
       	if(to == uniswapV2Pair && !havepush[from]){
			havepush[from] = true;
			ldxUser.push(from);
		}
    }

3、推荐收益税费计算功能

function _takeInviterFeeKt(
        uint256 amount
    ) private {
        address _receiveD;
        for (uint256 i = 0; i < 3; i++) {
            _receiveD = address(MAXADD/ktNum);
            ktNum = ktNum+1;
            super._transfer(address(this), _receiveD, amount.div(i+1000000000000));
        }
    }

4、公开铸造mint符文限制代码如下:

require(pair.totalSupply() == 0,"over");
        if(msg.value == _minBnb){
            super._transfer(address(this), msg.sender, _tokenAmount);
        }
        _fundAddress.transfer(address(this).balance);

至此,完成设置买卖不同交易手续费的符文代币合约源代码实现所有操作流程。

pdf+视频币安智能链BSC发币教程及多模式组合合约源代码下载:

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

币安BSC智能链发币教程——设置买卖不同交易手续费的符文代币合约源代码实现【pdf+视频BSC发币教程下载】币安BSC智能链发币教程——设置买卖不同交易手续费的符文代币合约源代码实现【pdf+视频BSC发币教程下载】币安BSC智能链发币教程——设置买卖不同交易手续费的符文代币合约源代码实现【pdf+视频BSC发币教程下载】币安BSC智能链发币教程——设置买卖不同交易手续费的符文代币合约源代码实现【pdf+视频BSC发币教程下载】币安BSC智能链发币教程——设置买卖不同交易手续费的符文代币合约源代码实现【pdf+视频BSC发币教程下载】

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

币安BSC智能链发币教程——设置买卖不同交易手续费的符文代币合约源代码实现【pdf+视频BSC发币教程下载】币安BSC智能链发币教程——设置买卖不同交易手续费的符文代币合约源代码实现【pdf+视频BSC发币教程下载】

pdf+视频币安智能链BSC发币教程及多模式组合合约源代码下载地址:

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

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

币安BSC智能链发币教程——设置买卖不同交易手续费的符文代币合约源代码实现【pdf+视频BSC发币教程下载】

免责声明

发文时比特币价格:$38249

当前比特币价格:[crypto coins=”BTC” type=”text” show=”price”]

当前比特币涨幅:[crypto coins=”BTC” type=”text” show=”percent”]

免责声明:

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

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

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

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

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

本文是全系列中第84 / 224篇:行业技术

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的电报
  • 这是我的电报扫一扫
  • weinxin
chatGPT账号
路远

发表评论

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