BSC发布solidity智能合约
Posted 沙漠一只雕得儿得儿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BSC发布solidity智能合约相关的知识,希望对你有一定的参考价值。
一、什么是币安智能链?
币安智能链(BSC)可以被描述为与币安链并行的区块链。与币安链不同的地方在于,BSC拥有智能合约功能并与以太坊虚拟机(EVM)兼容。这里的设计目标是保持完整币安链的高吞吐量,同时将智能合约引入其生态系统。
本质上两个区块链都是并行的。值得注意的是BSC并非所谓的第二层或链外扩展性解决方案。它是一个即使币安链下线后也可以运行的独立区块链。从设计的角度来看,这两个链非常相似。
由于BSC与EVM兼容,因此它支持以太坊工具和DApp。理论上讲这使开发人员可以轻松地从以太坊移植其项目。对于用户而言,这表示他们可以轻松配置诸如MetaMask之类的应用程序与BSC一起使用,只需调整几个设置即可。
二、相关信息
三、发智能合约教程
1、安装metamask钱包
相关教程:小狐狸MetaMask安装指南_王温暖的博客-CSDN博客
下载地址:https://metamask.io/
2、添加BSC自定义网络:
相关教程:使用MetaMask连接到币安智能链(BSC主网)_王温暖的博客-CSDN博客
3、使用Remix部署合约
Remix是在线的合约开发和部署工具。首先打开Remix页面,Remix - Ethereum IDE
步骤一:编写智能合约
打开编译网站后首先可以看到左侧文件列表中已经有sol的一些合约例子,我们自己创建一个文件夹叫test里面添加一个MyBi.sol的合约目录结构如下:
步骤二:编译合约
点击左侧按钮,切换到编译界面;
选择对应的合约;
设置相关的编译选项;
点击编译按钮进行编译;
步骤三:接下来要将编译后的合约部署到BSC链上
点击Deploy后,它会自动关联并弹出MetaMask钱包进行支付上链的gas费,因此要保证你这个钱包里有足够的BNB。
例如示例钱包中余额不足,则会提示如下,我们转入足够的BNB即可发布成功。
我们去PancakeSwap上将USDT换成BNB后,再来试下,这时已经可以点击确认按钮了:
点击确认后ReMix会打印出本次发布的详细信息,如下:
我们也可以直接去MetaMask钱包中查看刚刚发布的合约:
去bscScan中查询我们的合约地址,状态已经是Success,可以看到确实已经发布成功了:
步骤四:验证,将合约添加到MetaMask中
打开MetaMask插件,将SbZilla的合约添加到钱包中,我们发布的SbZilla代币就会出现在钱包中了。
如下图,显示的正是刚刚创建的Token,也就是SbZilla,余额为690000000000000,这说明ERC20 Token发布成功了!
至此,我们已经能够发布一个solidity的智能合约了,但是目前仍然无法在去中心化交易所进行买卖,至于如何将合约发布到去中心化交易平台交易,请看下一篇文章。
如您有任何问题,可留言。
以上是关于BSC发布solidity智能合约的主要内容,如果未能解决你的问题,请参考以下文章
使用 javascript 调用 solidity 智能合约来铸造代币似乎不起作用
0基础教学_在BSC主链上部署智能合约并验证合约_BSC发币_币安发币