一篇文章教你学会开发持币分本币、营销钱包、回流资金池等机制的BSC智能合约
最近好多人来找我,想了解一下BSC链上比较常规的一种机制:持币分红、回流资金池、营销钱包、销毁。这种机制去年的时候就比较火,属于很常见的一种。
- 持币分红:持有代币,当有人交易的时候,你就能获得本币的分红。
- 回流资金池:交易手续费的一部分本币进入资金池。
- 营销钱包:也叫慈善钱包,发展钱包等等,就是交易手续费的一部分本币进入这个钱包。
- 销毁:交易手续费的本币进入黑洞。
值得注意的是,该机制里指的所有手续费都是本币,不是U或者BNB。如果你想学习分BNB或者U的币,可以参考这篇文章:BSC币安链持币分红机制代码,暴力分USDT、Doge、BNB等代币合约开发
好的,解释清楚了,现在我给大家演示一下,怎么发这种币。注意,本教程只针对有一定发币基础的人,如果你还不懂如何在BSC上发币,可以参考我的另一篇文章:币安BSC智能链发币教程,教你在TP钱包快速部署BEP20代币。
一、修改合约
我这里提前写好了一份合约模板,现在教大家怎么修改,把基础的信息改掉,以符合自己的发币需求。
第一步,我们用记事本的方式打开合约文件Token.sol。
第二步,修改代币基础信息。我们在合约文件里找到以下几行代码:
uint256 private constant MAX = ~uint256(0);
uint256 private constant _tTotal = 1000000000000 * 1e9;
uint256 private _rTotal = (MAX – (MAX % _tTotal));
uint256 private _tFeeTotal;
string private constant _name = “Peace Doge”;
string private constant _symbol = “PeaceDoge”;
uint8 private constant _decimals = 9;
- tTotal就是数量,你发币的数量是多少,就在这后面填多少。这后面还有个“1e9”,其中“9”就是精度的意思。后面精度填多少,这个9就改成几。
- Name就是代币的全称
- Symbol就是代币的简称
- Decimals就是代币的精度。这个精度是多少,上面数量那里就填多少。
下面给大家看下我修改的,代币叫:Lao Diao Si,简称LDS,老屌丝。数量100000000,精度18。
第三步:修改机制。接下来我们改机制,找到下面几行代码
uint256 public _buyTaxFee = 2;
uint256 public _buyLiquidityFee = 3;
uint256 public _buyMarketingFee = 5;
uint256 public _buyBurnFee = 0;
uint256 public _sellTaxFee = 2;
uint256 public _sellLiquidityFee = 3;
uint256 public _sellMarketingFee = 5;
uint256 public _sellBurnFee = 0;
- buytaxfree是买入时持币分红的比例,数量是几个就是百分之几。
- buyLiquidityFee是买入时回流资金池的比例
- buyMarketingFee是买入时到营销钱包的比例
- buyBurnFee是买入时燃烧进入黑洞的比例。
上面是四行代码是买入时的比例,下面四行代码是卖出时的比例。
好的,下面是我修改好的比例。买入时的比例都是3%,卖出时的比例都是2%,这样方便后面测试。
当然,除了比例之外,这里还需要设置marketingAddress(营销地址)、liquidityAddress(资金池地址)、deadAddress(销毁地址)、Owner(权限地址)等信息,这里就不一一介绍了。
所有信息设置完毕之后,就可以操作发币了。
二、Remix合约部署
我们将修改好的合约文件上传至Remix,选择版本号,勾选选项,自动编译成功。
然后进行合约部署,选择token文件部署成功,获得合约地址:0x630b9F030a32d400C3b62b9757d13B1ad62E3325
部署成功之后,进行合约验证,开源成功。
三、添加资金池
接下来我们在博饼添加资金池,打开pancakeswap,找到资金池添加页面。我这边添加4千万个LDS和0.4个WBNB。
资金池加完之后,我们在BSC浏览器里查询到资金池地址:0x51847b81fcca2ab339749332a866d15d2282437d
拿到资金池地址后,需要在合约修改界面,将liquidityAddress修改为现有的地址,就可以了。
好的,整个发币流程就这样结束了,大家有什么问题或者合约编写需求,可以联系我,wx号:btc6540,电报:@btc6540
评论列表(2条)