使用Remix部署智能合约到币安链(Remix的操作介绍 币安链合约的部署) 点赞收藏哦

本文主要是介绍使用Remix部署智能合约到币安链(Remix的操作介绍 币安链合约的部署) 点赞收藏哦,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

大家好,我是程序员大猩猩呀。

据我所知,很多人进入币圈之后,想要通过炒币一夜暴富!另一部分人呢他们希望自己能创建一个项目,然后发行自己的数字货币然后暴富。

不管是什么方式吧,只要不违法,每个人在币圈内都希望暴富的想法都是有的,那么上面我们提到的,如何在币圈创建一个项目。

这里大家注意,这里的这个项目不是我们经常在工作中遇到的什么甲方乙方的项目、包工头包个工程项目。

它就是币圈的一个叫法,项目的基础就是链上的数字货币,当项目方在链上生成了一个独属于自己的货币,并且预定发行了多少枚;然后通过各种手段,在这个货币圈子内,比如说做游戏、做商务或者其他,让这个数字货币有了承载量,使得这个数字货币有了影响力,那么这个就是所说的一个项目,一个成功项目的案例。

问题就出来了,如果想要在链上做一个项目,我们说了,数字货币是最基础的;首先你要链上能看到它,必须要在链上去生成它,那么怎么生成呢?

今天,我在这里简要的给大家讲一下,如何使用Remix在线工具,生成一个币,发布到链上。

首先,我们要知道Remix是个什么东西?

Remix 是一个区块链开发环境,它允许开发者在不需要设置本地环境的情况下编写、部署和测试智能合约。

Remix 通常与以太坊区块链紧密相关。它支持Solidity语言,这是一种专门用于编写以太坊智能合约的编程语言。

巴拉巴拉一堆,我们开始上手。打开下方remix网址。

Remix - Ethereum IDEicon-default.png?t=N7T8https://remix.ethereum.org/

1. 英文改中文

2. 只要是开发人员,其实对这个开发工具操作基本不会模式,点一点看一看就知道怎么操作了。接下来到文件浏览器模块,我们需要新建一个sol文件,并且写一些代码。这些代码也是我们要发数字货币的代码,基本操作也是很简单,如数字货币流通逻辑复杂,那还需要研究哦!

pragma solidity ^0.8.4;contract DaXingxingToken is ERC20Burnable ,Ownable{using SafeERC20 for IERC20;constructor() ERC20("DaXingxing Token", "DaXingxing") {_mint(msg.sender, 1000000000 * 10**18);}function withdrawErc20Token(IERC20 _tokenAddress , uint256 _amount) external onlyOwner returns(bool){require(address(_tokenAddress) != address(0), "This token is not supported");uint256 amount = _tokenAddress.balanceOf(address(this));require(amount > 0, "amount not reasonable");require(amount >= _amount, "Insufficient balance");_tokenAddress.safeTransfer(msg.sender, _amount);return true;}function withdrawEth(uint256 _amount)external payable onlyOwner returns(bool){require(address(this).balance >= _amount, "Insufficient balance");payable(msg.sender).transfer(_amount);return true;} 
}

简单些一下,我要发行一个叫DaXingxing的项目数字货币,发行量十亿,其他方法不考究,这里只是演示使用方法,需要写脚本,联系我

3. 接着如果不报错,就是编译了

编译器与我们写的脚本版本一致,在高级配置中最好把启用优化勾选上,然后有自动编译的话,脚本就会自动编译。

编译之后文件目录会有很多的关联项目产生,这个我们不要理会,就把它当做,我们编译微服务时,maven下载的一对jar即可。

4. 注意 注意 记住下方这个Json文件,在之后发布时,验证需要。

5. 选择小狐狸钱包(记得安装小狐狸钱包,如果没有,请查看我以前的文章)

uniapp开发DAPP钱包应用(一) 环境搭建 Vue+ MetaMask + ABI.jsonicon-default.png?t=N7T8http://mp.weixin.qq.com/s?__biz=MzIzODUwMTM0Mg==&mid=2247483765&idx=1&sn=7aaf38c68f4fe31ac00b62dca9547e20&chksm=e9392dc4de4ea4d2f51557a0583eb8c301da1bb9161d21e5f7d944141a0b0cae788d197e3b05&scene=21#wechat_redirect

6. 点击部署,确认交易,这里我们先部署到测试网

7. 交易完成后,下方控制台会输出交易信息。

然后我们拿着交易HASH在测试网上进行查询。并执行下一步操作,remix操作基本完成。

8. 交易结果查看,需要完成验证

9. 验证这一步非常的至关重要,目前我只能用Json的方式才能验证成功,其他方式我没办法成功,所以只演示JSON格式,这也是为什么我要记住第四步的JSON文件的原因。

点击验证后,第一步选择使用Standard-Json-Input方式,第二步选择Remix编译脚本通用版本的编译器。第三步假如有license就选择,假如没有就不需要填写。License是脚本内第一行写入的;如:

// SPDX-License-Identifier: MIT 
pragma solidity ^0.8.0;

// SPDX-License-Identifier: MIT 就是License,第三项就可以选择MIT

10. 创建合约JSON文件

JSON文件:在本地创建一个JSON文件,比如说test.json,然后找到第四步的操作,打开JSON文件,找到input字段,复制input字段大括号内的所有信息,直接粘贴到test.json内。如下图的大括号和结束都复制。

11. 验证发布。(ABI可选不填)

打完收工。

这篇关于使用Remix部署智能合约到币安链(Remix的操作介绍 币安链合约的部署) 点赞收藏哦的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/982622

相关文章

使用Python实现IP地址和端口状态检测与监控

《使用Python实现IP地址和端口状态检测与监控》在网络运维和服务器管理中,IP地址和端口的可用性监控是保障业务连续性的基础需求,本文将带你用Python从零打造一个高可用IP监控系统,感兴趣的小伙... 目录概述:为什么需要IP监控系统使用步骤说明1. 环境准备2. 系统部署3. 核心功能配置系统效果展

基于Python打造一个智能单词管理神器

《基于Python打造一个智能单词管理神器》这篇文章主要为大家详细介绍了如何使用Python打造一个智能单词管理神器,从查询到导出的一站式解决,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 项目概述:为什么需要这个工具2. 环境搭建与快速入门2.1 环境要求2.2 首次运行配置3. 核心功能使用指

使用Java将各种数据写入Excel表格的操作示例

《使用Java将各种数据写入Excel表格的操作示例》在数据处理与管理领域,Excel凭借其强大的功能和广泛的应用,成为了数据存储与展示的重要工具,在Java开发过程中,常常需要将不同类型的数据,本文... 目录前言安装免费Java库1. 写入文本、或数值到 Excel单元格2. 写入数组到 Excel表格

redis中使用lua脚本的原理与基本使用详解

《redis中使用lua脚本的原理与基本使用详解》在Redis中使用Lua脚本可以实现原子性操作、减少网络开销以及提高执行效率,下面小编就来和大家详细介绍一下在redis中使用lua脚本的原理... 目录Redis 执行 Lua 脚本的原理基本使用方法使用EVAL命令执行 Lua 脚本使用EVALSHA命令

Python中pywin32 常用窗口操作的实现

《Python中pywin32常用窗口操作的实现》本文主要介绍了Python中pywin32常用窗口操作的实现,pywin32主要的作用是供Python开发者快速调用WindowsAPI的一个... 目录获取窗口句柄获取最前端窗口句柄获取指定坐标处的窗口根据窗口的完整标题匹配获取句柄根据窗口的类别匹配获取句

Java 中的 @SneakyThrows 注解使用方法(简化异常处理的利与弊)

《Java中的@SneakyThrows注解使用方法(简化异常处理的利与弊)》为了简化异常处理,Lombok提供了一个强大的注解@SneakyThrows,本文将详细介绍@SneakyThro... 目录1. @SneakyThrows 简介 1.1 什么是 Lombok?2. @SneakyThrows

Python位移操作和位运算的实现示例

《Python位移操作和位运算的实现示例》本文主要介绍了Python位移操作和位运算的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 位移操作1.1 左移操作 (<<)1.2 右移操作 (>>)注意事项:2. 位运算2.1

使用Python和Pyecharts创建交互式地图

《使用Python和Pyecharts创建交互式地图》在数据可视化领域,创建交互式地图是一种强大的方式,可以使受众能够以引人入胜且信息丰富的方式探索地理数据,下面我们看看如何使用Python和Pyec... 目录简介Pyecharts 简介创建上海地图代码说明运行结果总结简介在数据可视化领域,创建交互式地

Java Stream流使用案例深入详解

《JavaStream流使用案例深入详解》:本文主要介绍JavaStream流使用案例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录前言1. Lambda1.1 语法1.2 没参数只有一条语句或者多条语句1.3 一个参数只有一条语句或者多

Java Spring 中 @PostConstruct 注解使用原理及常见场景

《JavaSpring中@PostConstruct注解使用原理及常见场景》在JavaSpring中,@PostConstruct注解是一个非常实用的功能,它允许开发者在Spring容器完全初... 目录一、@PostConstruct 注解概述二、@PostConstruct 注解的基本使用2.1 基本代