当前位置: 首页 > news >正文

【区块链】如何发行自己的加密货币到以太坊测试网络,remixIDE发行自己的数字货币

如何发行自己的加密货币到以太坊测试网络

环境

  1. reminx在线编辑器:https://remix.ethereum.org/
  2. 安装有小狐狸钱包插件(MetaMask)

如何部署代币?

  1. 创建一个名字叫做HelloMyToken.sol的文件。编写好智能合约,这边我要发行的是名字叫做HelloMyToken的数字货币,简称为HMT,发行的数量为一亿个。

image-20240726140534509

// SPDX-License-Identifier: GPL-3.0pragma solidity >=0.7.0 <0.9.0;import "@openzeppelin/contracts/token/ERC20/ERC20.sol";contract HelloMyToken is ERC20{//构造函数  constructor() ERC20("HelloMyToken","HMT"){_mint(msg.sender, 100000000 * 10 ** decimals()); //预挖一亿个代币,后面是小数点}}
  1. 编译文件

image-20240726140701980

  1. 选择环境

    • 选择 Testnet - Sepolia 测试测试网络
    • 选择一个在Sepolia 网络中有eth的钱包地址
    • 选择刚刚编译好的项目

    做完上面全部步骤后就可以点击部署了,点击部署后会弹出小狐狸钱包,让你授权。当然在这之前你得先安装小狐狸钱包插件。插件商店搜索(MetaMask)

image-20240726141035744

点击确认(这里会给出要消耗的eth)

image-20240726141112154

image-20240726141947680

到这里其实就已经发行成功了!我们剩下的只是需要验证就行了。

如何查看我们发行的代币?

有很多验证的方法:

  1. 打开小狐狸钱包,添加代币然后输入合约地址就可以了。能添加即说明我们的代币已经在测试网络上部署了。

image-20240726141423606

image-20240726141805291

添加后就可以看到我们钱包的HMT代币余额了(这里很多朋友可能会好奇,为啥不是1亿个,原因是我给别的钱包发了5000)

image-20240726150100809

可以在活动页面查看我们部署的合约信息

image-20240726142335248

  1. 也可以使用以太坊浏览器查看,选择测试网络就行。(https://sepolia.etherscan.io/)

image-20240726142648725

  1. 这是我个人最喜欢用的 区块链浏览器 (https://www.oklink.com/)

    选择sepolia网络

image-20240726142826090

在搜索框中输入合约地址即可查看

image-20240726143212190

怎么给别人发自己代币呢?

随便找个人发钱,复制对手的钱包地址,然后打开小狐狸钱包就可以发送

image-20240726143502216

在区块链浏览器上可以看到每一笔交易和这个代币的持有情况等信息

image-20240726143721197

如果在Sepolia ETH网络中我们没有余额怎么办?

  1. 水龙头网站

Chainlink Faucets - Get Testnet Tokens 每12小时可以免费获取0.1个eth

其实还有很多网站都有水龙头,有兴趣可以自行查找。

image-20240726151338299

  1. 某鱼购买

    xian鱼搜索 sepolia ETH 、 ETH测试网络、eth水龙头等等。(我不是打广告哈)

相关文章:

  • 探究项目未能获得ASPICE 1、2级能力的原因及改进策略
  • 25.x86游戏实战-理解发包流程
  • 内存泄漏详解
  • 【JS】事件循环
  • useRoute和useRouter
  • String、StringBuffer和StringBuilder
  • Spring集成ES
  • tpcc压力测试mysql和 ab压力测试云服务器
  • ESP32和mDNS学习
  • Vue3可媲美Element Plus Tree组件开发之append节点
  • 高级及架构师高频面试题-基础型
  • Python --NumPy库基础方法(2)
  • 【k8s故障处理篇】calico-kube-controllers状态为“ImagePullBackOff”解决办法
  • Python | Leetcode Python题解之第278题第一个错误的版本
  • 系统架构设计师教程 第4章 信息安全技术基础知识-4.5 密钥管理技术4.6 访问控制及数字签名技术-解读
  • #Java异常处理
  • CSS中外联样式表代表的含义
  • Github访问慢解决办法
  • JavaScript DOM 10 - 滚动
  • JAVA多线程机制解析-volatilesynchronized
  • ng6--错误信息小结(持续更新)
  • Sass Day-01
  • SpringCloud集成分布式事务LCN (一)
  • Terraform入门 - 1. 安装Terraform
  • 半理解系列--Promise的进化史
  • 大整数乘法-表格法
  • 力扣(LeetCode)22
  • 批量截取pdf文件
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 思否第一天
  • 怎样选择前端框架
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • 阿里云服务器如何修改远程端口?
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • # 数论-逆元
  • #控制台大学课堂点名问题_课堂随机点名
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • $.ajax()参数及用法
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (二)学习JVM —— 垃圾回收机制
  • (贪心) LeetCode 45. 跳跃游戏 II
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • ..回顾17,展望18
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .FileZilla的使用和主动模式被动模式介绍
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .net 生成二级域名
  • .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • .NET分布式缓存Memcached从入门到实战
  • .NET未来路在何方?
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件