来源:tokenpocket 更新:2023-07-31 10:06:48
用手机看
如果您觉得文章过长,可以直接观看视频教程:
一、什么是币安智能链BSC?
币安智能链英文全称Binance Smart Chain,简称BSC,是一种创新解决方案,可为 Binance Chain 带来可编程性和互操作性。BSC依赖于一个由21 个验证者组成的系统,具有权益证明(PoSA)共识,可以支持较短的出块时间和较低的费用。质押最绑定的验证者候选人将成为验证者并产生区块。双签检测和其他逻辑保证了安全性、稳定性和终局性。
简单来说,你可以使用BSC 跨链发送和接收BNB,以及其他BEP20代币.通过bscscan、API 和节点 RPC 接口探索链上的交易历史和区块。 抵押 BNB以获得一些区块奖励。
与此同时,开发人员还可以在BSC上发行新代币以数字化资产,并迁移现有 DApp 运行一个完整的节点来监听和广播交易、区块和共识活动的实时更新,也可以成为BSC 验证人,开发钱包和工具来帮助用户使用 Dapps。
今天,我要教大家,如何在BSC币安智能链上发行BIP20代币。
二、发币准备工作
发行BEP20代币之前,我们要先做好准备工作。
1、metamask插件:又名小狐狸插件。这是应用非常广泛的以太坊钱包插件,不会安装的,网上有教程,自己学。小狐狸插件,可以同步导入火币生态链和币安智能链的代币,功能强大。
2、代币合约文件:有一个模板文件可以供大家使用,需要的话拉到文章最后加我wx。
3、代币信息:准备好自己的代币信息,如代币名称、logo、简介等。
4、BNB:币安智能链BSC使用BNB做手续费,所以必须买几个BNB准备着。
5、fq软件:因为发币过程中需要进行谷歌人机验证,没有fq软件验证不了。
三、修改合约代码
使用记事本打开代币合约文件BEP20.sol,然后根据需要进行代币Token信息,即代币全称、简称、精度和数量的修改,然后保持即可。
四、配置币安智能链BSC账户
使用币安生态链发币,必须要有BSC主链的账户才行。怎么配置呢?首先,你需要有自己的metamask插件,以及账户。然后打开metamask,点击右上角的小狐狸图标,选择设置,选择网络,添加BSC主链,填写以下信息:
网络名称:“BSC”或者‘币安主网’,都可以,随便填
RPC URL:
链ID:56
符号:BNB(选填)
区块浏览器URL(选填):
一切填好之后,你就有了一个BSC链的账户。记住账户地址,导出私钥。然后从交易所里买点BNB提到这个账户里面来就行。当然,如果你之前已经有了BSC账户,也可以直接导入。
五、使用remix编译部署合约
现在,我们的代码和钱包 metamask 都准备好了,就可以使用 remix 发币了。这里简单介绍一下,Remix 是一个开源的Solidity智能合约开发环境,提供基本的编译、部署至本地或测试网络、执行合约等功能。简单来说,你发个币,需要经过代码编译、合约部署、合约执行等一系列操作,remix就可以满足你的这些需求。
首先打开 remix 网站:
该网站现在可以打开,如果打不开,请百度一下该网站的其他域名。为了国际化,remix 有很多域名,总有一个能打开。remix 网站比较大,第一次打开可能比较慢,不要着急的以为网站出BUG了。打开后,网站可能默认有一个测试例子项目,先删除这个项目里的所有文件和文件夹(在文件和文件夹上点右键删除)。
删除干净以后,点击上传按钮,上传已经修改好的BEP20.sol代币合约文件。
编译:选择第二个tab,进入 编译页面后,第一个选择编译版本,直接看你源码里的版本,可能和我的不一样,一定要写你源码里的版本,别自己胡乱选。然后点击最下面的编译按钮,如下图:点击 Compile Bep20.sol
部署:选择第三个tab进入合约部署,ENVIRONMENT选择 Injected Web3, IDE会自动连接插件钱包,并使用选中的地址发起部署交易:
点击【Deploy】开始部署,小狐狸插件钱包会弹出交易确认窗口,点击确认后,过几秒就部署完成了,就是这么快。可以在 remix 钱包右侧下面的日志框里。
几秒钟后查询 Bscscan 浏览器,也可以发现合约已部署。
六、合约验证
验证合约后,合约才能在Bscscan上开源,以供所有人验证安全性。在BscScan上进入部署的Contract,进入【Contract】tab,点击“Verify and Publish”
选择相应信息(版本等信息可从IDE中获得)
将IDE中代码完整复制过来,其它使用默认值即可
点击 Verify and Publish 在 Contract 页面可以看到 Code,并能够进行 Read 和 Write,就是说这个合约可以进行阅读和配置,就说明已经开源了。
七、配置合约
进入 Write Contract,并点击 Connect to Web3
找到第四个:Mint,然后输入接受地址(你自己的账号地址)和数量,数量需要加上相应的小数位个0,在插件钱包弹出窗口中确认签名
然后再找到第3个:unpause 方法,点击Write,签名确认。
至此,合约就全部配置完成了,相关的代币也会发送到你的BSC账户。然后打开 metamask 钱包,点击自定义添加代币,属于代币合约地址,就把你的币添加到账户了。
如有操作过程中不懂的,或者想找人代发币的,可以联系vx:btc6540,电报号:@btc6540,操作上的问题都会给你解答。但是特别简单的,比如怎么安装metamask之类的问题,就建议先自己学习了解一下,都是基础的问题。
合约源码下载: