# 如何通过BERC20协议发行Token？

By [BERC20 Protocol](https://paragraph.com/@berc20founder) · 2023-06-24

---

通过BERC20协议发布Token有什么优势？
=======================

*   自动添加lp，锁定初始流动性
    
    *   每次铸造自动添加lp
        
    *   锁定token的初始流动
        
    *   只要通过berc20协议发射token，永远有价
        
*   解决用户的信任，让用户无任何后顾之忧
    
    *   lp自动加入黑洞
        
    *   token权限自动放弃
        
    *   项目方预留token和eth公开透明，一目了然
        
        *   锁定时间，分次解锁
            
*   公平发射，每个人成本一样
    
    *   每次铸造成本一样，所得token一样
        
    *   每次铸造自动组建lp
        
*   合约安全风险降为0，技术壁垒降为0
    
    *   项目方不用担心合约安全问题
        
    *   项目方不用找专业的技术人员开发合约
        
*   灵活的铸造条件选择
    
    *   支持指定的NFT进行铸造
        
    *   可校验单个NFT编号只能铸造一次
        
    *   支持持有某个token大于一定数量才可以铸造
        
    *   支持白名单验证进行铸造
        
    *   支持铸造开始和结束时间的设定
        
    *   支持token的燃烧机制
        

如何通过BERC20协议发行Token？
====================

### 打开官网

*   [官网](https://www.berc20.cash/)
    

### 点击Deploy按钮

![](https://storage.googleapis.com/papyrus_images/7da80f36cedddd9c876d9b9f70f272378f26f61d0555f6a807f11571f470d766.png)

### 设定部署的基础参数

![](https://storage.googleapis.com/papyrus_images/2c450f9fe30d1d08e7e76352e3f9726495800553831980bd7be6fbacfcfa8402.png)

*   tick：token的简写名称，长度在1到7字符长度
    
*   name：token的名称，长度在3到20个字符长度
    
*   supply：token发行的总量
    
*   totalmints：总的铸造次数
    
*   mintLimit：每个钱包的最大铸造次数
    
*   mintprice：铸造一张的价格
    

设定完以上的参数，一个100%公平的，项目方无任何预留的token就可以发行了，50%的筹码归铸造者所有，50%的筹码和铸造花费的eth组成lP，合约放弃所有权，lp打入黑洞！

### 更多参数设置

![](https://storage.googleapis.com/papyrus_images/a9f12507aad4356fb97afafc72fe5f931bb6a368d6c82c0aff170d909e088532.png)

点击more settings，可以设置更多个性化的部署参数，现在一一对其进行解答

![](https://storage.googleapis.com/papyrus_images/6b96a01f86998cef45827a60e5eb656cedcdc5558a395f962263e1312b5ad166.png)

#### Reserve（deployer）参数选项

这一行的参数主要是设定部署者预留的token和eth的比例，以及token是否进行锁定

*   tokenReserve：这个参数是部署者可预留的token数量，最大可预留15%，默认是0。
    
*   ethReserve：这个参数是部署者可预留eth的数量，最大可预留15%，默认是0。
    
*   LockyDays：这个参数是部署者锁定token的天数，设置100，那么token锁定100天。
    
*   unLockCounts：这个参数是解锁的次数，设置10，如果锁定天数为100天，那么每10天可解锁一次。
    

#### Mint Time Setting 参数选项

*   mintstartTime：铸造开始时间设置，也就是只有当大于等于这个时间才能开始进行铸造
    
*   mintEndTime：结束铸造时间，默认给了一个很大的时间，如果设定了结束时间，大于该时间将不能进行铸造，剩余token相当于销毁。
    

#### $BERC Airdrop 参数选项

*   DepositContract：质押合约地址，空投需要通过质押那个币领取就填写那个币的合约地址，只要是erc20的token就行，不一定遵循berc20.
    
*   AirDropPer：空投占总token的比例，最大20%，也就是token总量的20%，填写10就是10%的总量.
    
*   depositCycle:质押周期，质押周期就是质押时间段，单位是天，填写2就表示，从现在开始到2天后的这个时间段可以进行token的质押。
    
*   claimCycle: 领取周期，当上面质押结束后，自动进入领取状态，这个时间表示领取的有效期，填写1表示，从质押结束时间到1天后的，这个时间段是可以领取token的，不及时领取将会失效，自动进入下个周期的奖励。
    
*   BERC Limit：限制最小参与空投持有的 $BERC的数量，设置100，那么最少要抵押100个 $BERC才可以参与该活动。
    

当时间达到质押结束时间，根据当前用户质押的比例\*总的空投数量就是所得的空投的token数量。

在领取时间周期内要及时领取token，如果不及时领取，将会自动进入下个奖励周期！

点claim按钮会把质押的 token 和 空投的token领取到当前用户的钱包。

#### Mint Limit 参数选项

*   ERC721:这里设置ERC721类型的NFT的合约地址，一旦设置，只有当前钱包有该NFT才可以铸造token。
    
*   ERC721旁边的开关：这个只支持升级的ERC721合约，必须要有tokenOfOwner方法才可以有效，打开之后，会记录每一个NFT的编码，同一个编号不能重复铸造。 **注意**：以上只校验单张NFT，如果有多张请放到不同钱包进行校验.
    
*   ERC20:这里设置ERC20的合约地址
    
*   ERC20Nums：这里设置要持有ERC20 TOken的最小数量，低于该数量将不能进行铸造！
    
*   ERC1155:这里输入ERC1155的合约地址，只有持有该NFT才能进行铸造TOken.
    

![](https://storage.googleapis.com/papyrus_images/bef137f188b3c1db79cc04a31404fe9e82305edaa6e3dc15fa6bbd4b5c8a4033.png)

#### Trade Burns 选项

*   BurnToAddressPer:燃烧到指定地址的比例，默认的指定地址是0x0000000…DEAD地址，可以设置自定义的地址。
    
*   BurnAddress：这里设置燃烧的接收地址，默认是0x0000000…DEAD地址，当然也可以自定义设置地址，设置后将燃烧到自己的钱包。
    
*   BurnToBlackAdsPer：燃烧到黑洞地址所占的比例，设置后，每次交易将会把该比例的token燃烧到0x0000000…DEAD地址。
    
*   BurnAirdropPer：燃烧到空投地址的所占比例，设置后，每次交易将会燃烧到空投地址，设置之前需要在空投地址一览设置空投的比例。
    

#### WL Setting 选项

*   WlMkRoot：这选项是设置白名单的根地址，需要点击右侧的连接输入钱包地址生成，生成后粘贴到这里，注意，要通过dis联系官方提交你的白名单地址，白名单验证才能生效。
    

![](https://storage.googleapis.com/papyrus_images/741c2755757dca084467d0ad7de6d1973fe66d628a71f1dd3a0ffb7fc30830bb.png)

*   wlmintCounts：白名单允许铸造的数量，和总的铸造数量对应，不能超过总的铸造数量。
    
*   wlEndTime：白名单铸造结束时间，设置结束时间后，如果白名单未铸造完会自动进入公开铸造。
    

#### support dev 选项

*   tokenDonate：token给berc20团队捐赠的比例，最大可捐赠3%。
    
*   ethDonate：eth给berc20团队捐赠的比例，最大可捐赠3%。
    

设定完以上参数，点击Deploy，就可以部署Token了！

**相关链接**

*   [官网](https://www.berc20.cash/launch/ber20/)
    
*   [推特](https://twitter.com/FairBerc20)
    
*   [discord](https://discord.com/invite/BkWAcYzNvh)
    
*   [telegram](https://t.me/berc_cn)
    
*   [medium](https://medium.com/@FairBERC20)
    
*   [gitbook](https://berc20.gitbook.io/fair-berc20-onepage/fair-berc20-onepage/berc20-mint-process)

---

*Originally published on [BERC20 Protocol](https://paragraph.com/@berc20founder/berc20-token)*
