3分钟学会币安链持币分本币+回流资金池+营销钱包+销毁智能合约开发

fffmCQ.jpg

一篇文章教你学会开发持币分本币、营销钱包、回流资金池等机制的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条)