使用hardhat在 etherscan 上开源你的智能合约 发表评论 4434 views 【1】首先,需要这个合约是你这个账号发布的。 【2】在 etherscan 点击去注册 中申请注册一个账号,生成一个 api key 【3】将以下代码配置在 hardhat.config.js 中 require(&q Read more
solidity:部署可升级的智能合约 发表评论 2706 views 概要: 由于智能合约不可修改的特性,如果已经发布的智能合约出现bug,或者需要业务扩展,数据迁移等业务需求(尽管可以预先预留升级功能),往往显得缚手缚脚。 OpenZeppelin Upgrades 的出现就解决了这种问 Read more
在hbuilder中过滤路由跳转 发表评论 2329 views 在js中添加 loaded 事件监听,在跳转的时候得到路由信息进行逻辑操作 wv.addEventListener('loaded', function(){ console.log(' Read more
solidity 中的函数的可见性与继承 发表评论 2998 views 函数的可见性 publicpublic 可以任意调用。 内部: func() this.func() ,外部: contract.func() external 可以通过内部函数和外部函数的方式进行调用。但是标记了 ex Read more
openzeppelin 的 AccessControl 权限控制 发表评论 3376 views 什么是 openzeppelin? openzeppelin 是是 solidity 开发中较流行的, 用于安全智能合约开发的库。里面包含众多常用功能。如 ERC20, ERC721标准库, 角色权限控制等。 在这里主要 Read more
solidity 中的字符串拼接 发表评论 4996 views 如果都是字符串格式的拼接,使用 string(abi.encodePacked(tokenHost, _type)) 如果 tokenHost 或者 _type 不是字符串格式,拼接可能会出错: invalid code Read more
TheGraph文档 发表评论 2915 views 什么是 graph? 先看官方介绍: Graph 是一种去中心化协议,用于从以太坊开始索引和查询区块链中的数据。它使查询难以直接查询的数据成为可能。 本人的理解: 由于区块链去中心化的特质,导致了无论任何数据,在链上存储 Read more
在 the graph中生成并支付自己的账单 发表评论 2332 views 在使用 The Graph的 Subgraph Studio 服务时,如果是自己发布graph,需要根据使用量进行收费。收费模式是每周会出一个账单,官方文档: 【1】 在交易所购买 GRT 【2】在 Polygon Read more
在solidiy 中如何发合约,使用合约发布合约 发表评论 2492 views 使用js或者脚本发布合约是我们经常操作的,但是在solidty中如何发布新的合约呢? 比如,我要做一个储蓄池,池子中需要每个调用者都可以从外部发布自己的 erc20 token,就遇到了这种需求。 最主要的就是使用 ne Read more
在docker中如何修改已经运行的端口映射 发表评论 2593 views 其实也是工作中常见的需求,docker配置文件一般位于 /var/lib/docker/containers 中,找到相应的端口修改配置文件中的内容即可,本人测试的是ubuntu 18.04版本,其他版本应该也是类似的 Read more