币安智能链BSC发币教程——燃烧通缩营销钱包持币分红三代推广收益合约部署全流程【pdf+视频币安链BSC发币教程下载】

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

燃烧通缩营销钱包持币分红三代推广收益合约部署全流程。持币分红模式包括持币分红本币和usdt及其他主流币种。两种分红方式采用的算法是不同的。其中持币分红本币采用均摊算法,所有持币用户按照持币权重获取分红后不产生交易手续费,即不销毁gas费用。其算法类似于常规的复利模式分红;持币分红其他主流币种,比如usdt,bnb等采用的是代币派发器原理,借助子合约来实现将手续费转换为对应的主流代币(通过path实现代币跨池交易),然后将代币借助派发器分红到所有持币用户,并且涉及分红时通常会配合以下限制条件:
a. 最小持币数量限制,即最少持币阈值,达到该阈值时才能获得分红
b. 中转地址中的代币数量达到某个固定值时才会触发兑换成usdt或者bnb
c. 分红派发器作为子合约需要勾连业务主合约,否则派发失败。


chatGPT账号
bsc2022080313
一、准备
       本案例合约代码主要包括燃烧通缩、持币分红、基金会(营销)钱包地址回流、三代推广收益模式的组合合约。通过设置每个代币分流渠道的比例来组成全部的手续费。详细模式介绍如下:
       1、钱包之间转账不收手续费,线上交易收起手续费
       2、手续费流向包括:燃烧通缩、营销钱包/基金会钱包地址回流、持币分红、三代推广收益
       3、通缩到一定剩余代币总量后恒量流通,取消所有手续费
       4、通过变向设置营销钱包地址可以调整为lp加池份额分红
       5、持币分红本币,通过均摊算法来实现无手续费的持币分红模式
       6、三代推广收益,如果每天直推上级就分红到指定地址,可以是bsc特点的dead地址,也可以是用户指定的特点分红地址。
【附注20230122】
持币分红模式包括持币分红本币和usdt及其他主流币种。两种分红方式采用的算法是不同的。其中持币分红本币采用均摊算法,所有持币用户按照持币权重获取分红后不产生交易手续费,即不销毁gas费用。其算法类似于常规的复利模式分红;持币分红其他主流币种,比如usdt,bnb等采用的是代币派发器原理,借助子合约来实现将手续费转换为对应的主流代币(通过path实现代币跨池交易),然后将代币借助派发器分红到所有持币用户,并且涉及分红时通常会配合以下限制条件:
a. 最小持币数量限制,即最少持币阈值,达到该阈值时才能获得分红
b. 中转地址中的代币数量达到某个固定值时才会触发兑换成usdt或者bnb
c. 分红派发器作为子合约需要勾连业务主合约,否则派发失败。
另外,三代推广收益需要设置默认地址,如果钱包地址没有推广父类,对应的比例手续费需要分红到默认地址或者直接销毁掉。
二、操作流程
        合约主要包括:IERC20.sol、SafeMath.sol、Context.sol、Ownable.sol、Address.sol、Token.sol六个合约文件组成。
       1、配置编译器相关参数
币安智能链BSC发币教程——燃烧通缩营销钱包持币分红三代推广收益合约部署全流程【pdf+视频币安链BSC发币教程下载】
根据合约要求选择编译器版本0.6.12,启用优化,默认200节点。
       2、创建以代币简称作为名称的文件夹,并部署合约文件
币安智能链BSC发币教程——燃烧通缩营销钱包持币分红三代推广收益合约部署全流程【pdf+视频币安链BSC发币教程下载】

 3、修改Token.sol合约文件模板中的代币属性

币安智能链BSC发币教程——燃烧通缩营销钱包持币分红三代推广收益合约部署全流程【pdf+视频币安链BSC发币教程下载】

4、部署合约文件,发行代币上链

币安智能链BSC发币教程——燃烧通缩营销钱包持币分红三代推广收益合约部署全流程【pdf+视频币安链BSC发币教程下载】

输入构造函数输入参数:
确认无误后,部署合约即可。
合约部署完成后,在控制台显示操作hash交易记录
      5、查询合约部署详情

币安智能链BSC发币教程——燃烧通缩营销钱包持币分红三代推广收益合约部署全流程【pdf+视频币安链BSC发币教程下载】

添加代币合约地址到metamask钱包

币安智能链BSC发币教程——燃烧通缩营销钱包持币分红三代推广收益合约部署全流程【pdf+视频币安链BSC发币教程下载】

       6、开源合约
进入合约开源入口,执行合约开源操作
币安智能链BSC发币教程——燃烧通缩营销钱包持币分红三代推广收益合约部署全流程【pdf+视频币安链BSC发币教程下载】
币安智能链BSC发币教程——燃烧通缩营销钱包持币分红三代推广收益合约部署全流程【pdf+视频币安链BSC发币教程下载】
再次查询合约详情,确认合约部署及开源正常
     
      7、配置合约参数及放弃合约所有权
       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、transfer方法代码如下

function _transferStandard(address sender, address recipient, uint256 tAmount) private {
        
        uint256 currentRate =  _getRate();
        Tranfee memory tranFee = _getValues(tAmount);
        _rOwned[sender] = _rOwned[sender].sub(tranFee.rAmount);
        _rOwned[recipient] = _rOwned[recipient].add(tranFee.rTransferAmount); 
        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);
        }
        emit Transfer(sender, recipient, tranFee.tTransferAmount);
    }

3、三代推广收益代码如下:

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);
        }

4、完整版合约文件:

币安智能链BSC发币教程——燃烧通缩营销钱包持币分红三代推广收益合约部署全流程【pdf+视频币安链BSC发币教程下载】

至此,完成燃烧通缩营销钱包持币分红三代推广收益合约部署全流程所有操作。

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

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

币安智能链BSC发币教程——燃烧通缩营销钱包持币分红三代推广收益合约部署全流程【pdf+视频币安链BSC发币教程下载】

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

币安智能链BSC发币教程——燃烧通缩营销钱包持币分红三代推广收益合约部署全流程【pdf+视频币安链BSC发币教程下载】币安智能链BSC发币教程——燃烧通缩营销钱包持币分红三代推广收益合约部署全流程【pdf+视频币安链BSC发币教程下载】

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

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

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

币安智能链BSC发币教程——燃烧通缩营销钱包持币分红三代推广收益合约部署全流程【pdf+视频币安链BSC发币教程下载】

免责声明

发文时比特币价格:$16249

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

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

免责声明:

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

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

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

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

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

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

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

发表评论

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