聚焦资讯
服务于区块链创业者

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

chatGPT账号

一、准备

本案例合约代码主要实现的是合约代币通缩燃烧、基金会地址回流、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%,如果没有通过空投锁定上线级关系,即没有推荐者,则相关比例的手续费归集到默认地址。

详细合约代码如下:

bsc2022071001

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

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

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

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

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

此内容仅供注册用户可见,请登录!

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

 

免责声明

发文时比特币价格:$16249

免责声明:

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

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

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

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

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

chatGPT账号
赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权,未经允许不得转载。
文章名称:《币安BSC智能链发币教程——通缩燃烧+基金会地址回流+LP加池分红+持币分红+三代推广收益合约代码实现【pdf+视频BSC发币教程下载】》
文章链接:https://www.xingzhi.io/definance/11140.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

服务于区块链创业者

业务范围商务合作

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的区块链世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录后才能复制或下载网站内容