币安BSC智能链发币教程——通缩燃烧+基金会地址回流+LP加池分红+持币分红+三代推广收益合约代码实现【pdf+视频BSC发币教程下载】

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

通缩燃烧+基金会地址回流+LP加池分红+持币分红+三代推广收益合约代码实现。一般在合约设计时尽量避免持币分红和加池分红在同一个合约中,主要目的是避免合约过于复杂产生较高的gas费用,另外随着项目的运行,持币地址和加池地址会越来越多,相应的持币分红和加池分红的子交易就原来远多,最终可能导致交易的手续费不受控制,导致交易失败。


chatGPT账号

币安BSC智能链发币教程——通缩燃烧+基金会地址回流+LP加池分红+持币分红+三代推广收益合约代码实现【pdf+视频BSC发币教程下载】

一、准备

本案例合约代码主要实现的是合约代币通缩燃烧、基金会地址回流、LP加池分红、持币分红、动态推广收益合约代码的实现逻辑。其中LP加池分红是分红比例的份额重新回流到资金池中,而不就是分红本币或者其他币种到添加流动性的钱包地址中。持币分红是以总额均摊的算法加权分红到所有的持币地址,不产生交易手续费。

合约主要实现的模式如下:

1、交易中扣除一定比例的代币燃烧到黑洞地址 ,同时代币总量通缩减少。

2、回流部分比例的代币到基金会地址。

3、以份额的形式实现LP加池分红重回流动性,实现流动性分红。

4、持币分红,按照权重的形式将交易部分手续费分红给所有持币用户。

5、三代推广动态收益,按照比例递归方式分红给相关地址。

【附注20221216】

一般在合约设计时尽量避免持币分红和加池分红在同一个合约中,主要目的是避免合约过于复杂产生较高的gas费用,另外随着项目的运行,持币地址和加池地址会越来越多,相应的持币分红和加池分红的子交易就原来远多,最终可能导致交易的手续费不受控制,导致交易失败。

三代推广收益是比较合适的推广模式,过多时容易导致交易手续费gas升高,并且如果每有相关的父类,需要转账到默认地址或者黑洞地址。

燃烧通缩可以有两种方式:第一,转入全零的黑洞地址,并且代币总量随之减少。第二中,转入dead的黑洞地址,代币总量不变,变相的实现代币的永久锁仓。

二、功能实现

1、燃烧功能代码实现

function reflect(uint256 tAmount) public {
        address sender = _msgSender();
        require(!_isExcluded[sender], "Excluded addresses cannot call this function");
        Tranfee memory tranFee = _getValues(tAmount);
        _rOwned[sender] = _rOwned[sender].sub(tranFee.rAmount);
        _rTotal = _rTotal.sub(tranFee.rAmount);
        _tFeeTotal = _tFeeTotal.add(tAmount);
    }

2、LP份额加池分红代码实现

if(
            !_isExcludedFromFee[sender] &&
            !_isExcludedFromFee[recipient] &&
            (sender == _exchangePool || recipient == _exchangePool)
        ) {
            _reflectFee(tranFee.rFee, tranFee.tBurn.mul(currentRate), tranFee.tFee, tranFee.tBurn);
            _rOwned[_fundAddress] = _rOwned[_fundAddress].add(tranFee.tFund.mul(currentRate));
            
            _tFundTotal = _tFundTotal.add(tranFee.tFund);
            
            _takeInviterFee(sender, recipient, tAmount);
            
            emit Transfer(sender, _burnPool, tranFee.tBurn);
            emit Transfer(sender, _fundAddress, tranFee.tFund);
        }

3、按照权重持币分红代码

function _reflectFee(uint256 rFee, uint256 rBurn, uint256 tFee, uint256 tBurn) private {
        _rTotal = _rTotal.sub(rFee).sub(rBurn);
        _tFeeTotal = _tFeeTotal.add(tFee);
        _tBurnTotal = _tBurnTotal.add(tBurn);
        
        _tTotal = _tTotal.sub(tBurn);
    }

4、三代推广动态收益,递归方式归集到相关地址代码

function _takeInviterFee(
        address sender,
        address recipient,
        uint256 tAmount
    ) private {
        if (_inviterFee == 0) return;
        uint256 currentRate =  _getRate();

        address cur = sender;
        if (sender == _exchangePool) {
            cur = recipient;
        } else if (recipient == _exchangePool) {
            cur = sender;
        }
        if (cur == address(0)) {
            return;
        }

        for (int256 i = 0; i < 3; i++) {
            uint256 rate;
            if (i == 0) {
                rate = 20;
            } else if (i == 1) {
                rate = 15;
            } else {
                rate = 5;
            }
            cur = inviter[cur];
            if (cur == address(0)) {
                cur = _inviterDefault;
            }
            uint256 curTAmount = tAmount.mul(rate).div(1000);
            uint256 curRAmount = curTAmount.mul(currentRate);
            
            _rOwned[cur] = _rOwned[cur].add(curRAmount);
            _tInviterTotal = _tInviterTotal.add(curTAmount);
            
            emit Transfer(sender, cur, curTAmount);
        }
    }

其中,一代收益2%,二代收益1.5%,三代收益0.5%,如果没有通过空投锁定上线级关系,即没有推荐者,则相关比例的手续费归集到默认地址。

详细合约代码如下:

币安BSC智能链发币教程——通缩燃烧+基金会地址回流+LP加池分红+持币分红+三代推广收益合约代码实现【pdf+视频BSC发币教程下载】

至此,完成通缩燃烧+基金会地址回流+LP加池分红+持币分红+三代推广收益合约代码实现。

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

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

币安BSC智能链发币教程——通缩燃烧+基金会地址回流+LP加池分红+持币分红+三代推广收益合约代码实现【pdf+视频BSC发币教程下载】

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

币安BSC智能链发币教程——通缩燃烧+基金会地址回流+LP加池分红+持币分红+三代推广收益合约代码实现【pdf+视频BSC发币教程下载】币安BSC智能链发币教程——通缩燃烧+基金会地址回流+LP加池分红+持币分红+三代推广收益合约代码实现【pdf+视频BSC发币教程下载】

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

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

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

币安BSC智能链发币教程——通缩燃烧+基金会地址回流+LP加池分红+持币分红+三代推广收益合约代码实现【pdf+视频BSC发币教程下载】

免责声明

发文时比特币价格:$16249

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

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

免责声明:

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

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

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

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

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

本文是全系列中第55 / 243篇:通证发行

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

发表评论

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