前言

在我们部署完合约后,可以将合约的源码上传到各链的浏览器上开源并验证,一来是方便前后端调试代码,二来是方便其他人查看合约代码。

ETH 的合约建议在 Remix 进行验证;
BSC 的合约建议在 Hardhat 里进行验证;
OKC 的合约建议在 Explorer 里进行验证;

Explorer验证

在 Scan 里先注册,申请 API key 。

点击浏览器上的 Verify and Publish,按配置操作。

一定要注意 Compile Type 以及 编译器版本 的选择。


如果 constructor 有参数,需要在此框输入参数的 abi-encode ,下面这个网址可以方便转换。

https://abi.hashex.org/


之后认证就可以啦,其他浏览器的验证都大同小异。

Remix验证

在 Remix 插件库中,激活 Verification 这个插件。


之后选择验证合约,填写地址就可以啦。(对以太坊真的异常好使)

Hardhat验证

yarn add @nomiclabs/hardhat-etherscan

将在 scan 上注册的 API key 写在.env 里

在 hardhat.config.ts 最外层添加配置:

  etherscan: {apiKey: $API_KEY,},

运行指令

npx hardhat verify --network <network> <DEPLOYED_CONTRACT_ADDRESS> "Constructor argument 1"

【合约开发工具】合约的开源与验证相关推荐

  1. AE Studio:Aeternity生态未来的智能合约开发工具

    你需要如何开始进行开发呢?只需要保持好奇心和学习aeternity生态系统的热情即可. æternity加密基金会宣布推出一款全新简单易用,支持Sophia智能合约语言的成开发环境(Web-IDE). ...

  2. 开源开发工具_3个开源行为驱动的开发工具

    开源开发工具 行为驱动开发 (BDD)似乎非常容易. 测试以易于阅读的格式编写,允许产品所有者,业务赞助商和开发人员提供反馈. 这些测试是您团队的有效文档,因此您不需要任何要求. 这些工具易于使用,可 ...

  3. EOS智能合约开发-智能合约编写

    开发合约前,我们先选择下将要用的编辑工具 我常用的有 clion 和vscode,电脑os为mac,不过其他系统差别不大,如果你习惯用于Windows,那建议选择 Windows Subsystem ...

  4. 全流程3D医疗分割开发工具MedicalSeg重磅开源

    医学影像是临床疾病诊断的重要方式,高效精准地从影像中识别出器官结构或病变,是医学影像学的重要课题之一.依据成像原理,医学影像可以粗略分为两类: 2D成像:一种是在可见光下获取的RGB彩照,如眼底彩照. ...

  5. wex5 转换 html5,WeX5开发工具(html5 app开发框架)V3.9 开源版

    WeX5开发工具(html5 app开发框架)是一套免费开源的wex5应用快速开发框架平台.非常不错的html5开发工具,用来开发安卓.苹果.web.微信服务号等等,采用Apache源码,所有的代码都 ...

  6. 爱招飞软件开发工具与 Arduino 与 ESP32 的关系

    为何使用开发板进行物联网开发工作?    国内机电产业环境大部分以硬件为主,对于软件设计人员,缺乏硬件专业训练,或是对于机械机构与机电整合原理没有概念.在学习机电整合设计时,会有很多的困扰与障碍,因为 ...

  7. H5 App开发工具 WeX5

    WeX5是H5 App开发工具,Apache开源,免费开放所有代码,所开发的应用均能"一秒打开"!对跨平台多前端应用开发的支持极好,一次开发,多平台运行 . WeX5采用混合应用( ...

  8. 【链块技术36期】智能合约基础语言(一)——Solidity概述和开发工具的使用

    原文链接:区块链技术语言:Solidity(一):概述和开发工具的使用 一.目录 ☛Solidity的概述 ☛Solidity开发工具remix的使用 ☛Solidity本地开发工具remix安装 二 ...

  9. truffle (ETH以太坊智能合约集成开发工具) 入门教程

    truffle (ETH以太坊智能合约集成开发工具) 入门教程 前言 在你了解区块链开发之前,你有必要了解区块链的一些基础知识,什么是DApp,DApp与传统app的区别, 什么是以太坊,以太坊中的智 ...

最新文章

  1. mailto 附带附件_我和我的朋友如何将附带项目发展为每月$ 17,000的业务
  2. Ubuntu下安装arm-linux-gnueabi-xxx编译器【转】
  3. 【BZOJ2243】[SDOI2011]染色 树链剖分+线段树
  4. 蒙特.卡罗方法求解圆周率近似值原理与Python实现
  5. maven更新总结与tomcat发布方法总结
  6. oracle查看用户登录失败次数,​oracle查看用户登录失败次数及详细信息
  7. 中缀表达式转后缀表达式
  8. Java面试笔试题大全
  9. 股票交易软件接口编程语言
  10. blast 数据库说明
  11. fastnest怎么一键排版_文字一键排版工具,排版助手(gidot typesetter)使用攻略
  12. 怎么去掉360导航页
  13. Excel如何快速查询银行卡开户行?
  14. PS 滤镜算法原理 ——马赛克
  15. 学计算机学生笔记本电脑实用,介绍四款适合学生党的笔记本电脑
  16. 启动keepalived报错(VI_1): received an invalid passwd!
  17. 淘管家一键铺货怎么弄?和分销下单有什么区别?
  18. 让Linux支持手机,让linux支持qq手机音乐播放
  19. OGG-02022  Logmining server does not exist on this Oracle database.
  20. 疫情过去女朋友想去重庆玩,python批量爬取小猪短租重庆民宿信息

热门文章

  1. DirectX11进阶6_静态天空盒、反射动态场景与天空盒、Render-To-Texture(Fade/MiniMap/ScreenShot)
  2. 四足机器人软件架构现状分析
  3. 栈和队列常见oj题(括号匹配问题、栈实现队列、队列实现栈、设计循环队列)
  4. 能ping通百度,但是上不了网的解决方法〔转载〕
  5. 剑三pve人最多服务器,DPS排名现状 论剑三PVE不合理的根本
  6. 新疆财经大学计算机二批次分数,2014-2015年新疆财经大学录取分数线
  7. 【慕伏白教程】在Vmware中安装Ubuntu流程
  8. 技术分享 | InnoDB Cluster+GreatSQL快速部署MGR集群,并实现读写分离和故障自动转移(超详细)...
  9. 安徽考区计算机水平考试例题,全国高等学校(安徽考区)计算机水平考试(一级)模拟试题...
  10. 计算机技术与生物学的关系,生物信息学复习整理