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发币_币安发币

使用ethers.js部署Solidity智能合约

使用Hardhat验证 Solidity 源码 (Ethereum or BSC)

如何使用 R 中的 API 在智能合约中获取信息数据

智能合约语言 Solidity 教程系列9 - 错误处理