币安智能链BSC发币教程——添加流动性分红本币到添加流动性的用户钱包地址,排除锁仓钱包,燃烧通缩、四代推广收益合约源代码及部署【pdf+视频币安链BSC发币教程下载】

  • A+
所属分类:币安BSC
摘要

添加流动性分红本币到添加流动性的用户钱包地址,排除锁仓钱包,燃烧通缩、四代推广收益合约源代码及部署


chatGPT账号

币安智能链BSC发币教程——添加流动性分红本币到添加流动性的用户钱包地址,排除锁仓钱包,燃烧通缩、四代推广收益合约源代码及部署【pdf+视频币安链BSC发币教程下载】

一、准备

该合约案例模式是添加流动性获得分红本币,并且是按照添加流动性获得的LP权重来分红本币;通缩燃烧至指定数量的代币停止燃烧;四代推广收益,没有直推上级的话转账到指定钱包地址用于生态发展。具体模式如下:

1、加池分红本币到添加流动性的用户钱包地址,同时排除锁仓用户,排除ox0黑洞地址

2、燃烧通缩至代币到指定数量为止,停止燃烧,恒量流通。

3、四代推广收益,如果没有直推上级,就转账到默认钱包地址。

4、支持人员多个交易对,不区分主次交易对,无论是添加BNB或者USDT,或者其他自定义代币交易对均可。

5、合约自动初始化创建USDT交易对,按照用户持有LP的权重分红本币。

6、中转合约地址代币数量达到指定数量时才触发分红动作,并且要确保持有lock的线程才能执行LP分红动作,要在交易卖出时触发,并且要相关的开关在开启状态。

 

二、合约部署

1、编译相关的合约文件,按照如果合约文件顺序编译相关文件

币安智能链BSC发币教程——添加流动性分红本币到添加流动性的用户钱包地址,排除锁仓钱包,燃烧通缩、四代推广收益合约源代码及部署【pdf+视频币安链BSC发币教程下载】

2、部署合约,输入相关的构造函数参数

币安智能链BSC发币教程——添加流动性分红本币到添加流动性的用户钱包地址,排除锁仓钱包,燃烧通缩、四代推广收益合约源代码及部署【pdf+视频币安链BSC发币教程下载】

3、开源合约,具体操作过程不再赘述

币安智能链BSC发币教程——添加流动性分红本币到添加流动性的用户钱包地址,排除锁仓钱包,燃烧通缩、四代推广收益合约源代码及部署【pdf+视频币安链BSC发币教程下载】

以上是开源完成后的合约截图。

三、合约源代码

1、自动创建交易对的合约代码

function initIRouter(address _router) internal {
        PancakeV2Router = IRouter(_router);
        PancakePair = IFactory(PancakeV2Router.factory()).createPair(
            address(this),
            PancakeV2Router.WETH()
        );
    }

2、获取资金池详情的合约代码:

function getPoolInfo()
        public
        view
        returns (uint112 WETHAmount, uint112 TOKENAmount)
    {
        (uint112 _reserve0, uint112 _reserve1, ) = IPair(PancakePair)
            .getReserves();
        WETHAmount = _reserve1;
        TOKENAmount = _reserve0;
        if (IPair(PancakePair).token0() == PancakeV2Router.WETH()) {
            WETHAmount = _reserve0;
            TOKENAmount = _reserve1;
        }
    }

3、transfer函数核心代码:

function _transferStandard(address sender, address recipient, uint256 tAmount) private {

        (uint256 tTransferAmount, uint256 tBurn, uint256 tLpBonus) = _getValues(tAmount);

        _balances[sender] = _balances[sender].sub(tAmount);
        _balances[recipient] = _balances[recipient].add(tTransferAmount);

        if(
            !_isExcludedFromFee[sender] && 
            !_isExcludedFromFee[recipient] &&
			(automatedMarketMakerPairs[sender] || automatedMarketMakerPairs[recipient])
        ) {
            _balances[address(this)] = _balances[address(this)].add(tLpBonus);
            _lpBonusFeeTotal = _lpBonusFeeTotal.add(tLpBonus);
            _totalSupply = _totalSupply.sub(tBurn);
            _burnFeeTotal = _burnFeeTotal.add(tBurn);
            
            _takeInviterFee(sender, recipient, tAmount);
            emit Transfer(sender, address(this), tLpBonus);
            emit Transfer(sender, _burnPool, tBurn);
        }
    
        emit Transfer(sender, recipient, tTransferAmount);
    
    }

4、LP加池分红本币合约代码

function _tokenReward(uint256 contractTokenBalance) internal lockTheSwap returns (bool) {
        uint256 cast = 0;
        for (uint256 i = 0; i < _lockAddress; i++) {
            cast = cast.add(super.getLPTotal(_lockAddress[i]));
        }

        uint256 reward = contractTokenBalance;
        for (uint256 i = 0; i < length; i++) {
            bool isLock = false;
            for (
                uint256 lockIndex = 0;
                lockIndex < _lockAddress.length;
            ) {
                if (tokenHolders == _lockAddress) {
                    isLock = true;
                }
            }
            if (tokenHolders[i] != address(0x0) && isLock == false) {
                if (LPHolders > 0) {
                    uint256 pool = super.getTotalSupply() - cast;
                    _balances[address(this)] = _balances[address(this)].sub(
                        ,
                        "BEP20: transfer amount exceeds balance"
                    );
                    emit Transfer(address(this), tokenHolders[i], r);
                    emit RewardLogs(tokenHolders[i], r);
                }
            }
        }
        return true;
    }

四、完整版合约代码如下

币安智能链BSC发币教程——添加流动性分红本币到添加流动性的用户钱包地址,排除锁仓钱包,燃烧通缩、四代推广收益合约源代码及部署【pdf+视频币安链BSC发币教程下载】

至此,完成添加流动性分红本币到添加流动性的用户钱包地址,排除锁仓钱包,燃烧通缩、四代推广收益合约源代码及部署的所有操作流程。

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

币安智能链BSC发币教程——添加流动性分红本币到添加流动性的用户钱包地址,排除锁仓钱包,燃烧通缩、四代推广收益合约源代码及部署【pdf+视频币安链BSC发币教程下载】

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

币安智能链BSC发币教程——添加流动性分红本币到添加流动性的用户钱包地址,排除锁仓钱包,燃烧通缩、四代推广收益合约源代码及部署【pdf+视频币安链BSC发币教程下载】币安智能链BSC发币教程——添加流动性分红本币到添加流动性的用户钱包地址,排除锁仓钱包,燃烧通缩、四代推广收益合约源代码及部署【pdf+视频币安链BSC发币教程下载】

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

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

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

币安智能链BSC发币教程——添加流动性分红本币到添加流动性的用户钱包地址,排除锁仓钱包,燃烧通缩、四代推广收益合约源代码及部署【pdf+视频币安链BSC发币教程下载】

免责声明

发文时比特币价格:$23249

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

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

免责声明:

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

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

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

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

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

本文是全系列中第49 / 245篇:通证发行

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

发表评论

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