solidity使用 chainlink 预言机获取token价格 发表评论 3852 views 首先安装相关仓库 yarn add @chainlink/contracts 示例代码(rinkeby,如需要其他测试网/token的地址可以来这里 查看并替换一下下面的地址): // SPDX-License-Ide Read more
mongodb 学习笔记 发表评论 2611 views 前言 mongodb是一种非关系型数据库,相对于常用的mysql数据库,更适合对事务性要求不高的业务情况下使用。其面向文档的属性,也更加容易上手。针对读操作的时候拥有相当高的性能。 安装mongodb 网上的教程很多。详 Read more
百度统计集成提示 referrer被禁用 发表评论 4117 views 前言 对于个人站长来说,知道自己的网站每日浏览量,点击量,分析进入你网站的人群是一件很有意思的事情。只需要将简单的代码集成进你的博客,就可以达到这个效果。每个搜索引擎都继承了自己的统计代码。例如百度,谷歌等。还有一些第三 Read more
使用hardhat在 etherscan 上开源你的智能合约 发表评论 5290 views 【1】首先,需要这个合约是你这个账号发布的。 【2】在 etherscan 点击去注册 中申请注册一个账号,生成一个 api key 【3】将以下代码配置在 hardhat.config.js 中 require(&q Read more
solidity:部署可升级的智能合约 发表评论 3119 views 概要: 由于智能合约不可修改的特性,如果已经发布的智能合约出现bug,或者需要业务扩展,数据迁移等业务需求(尽管可以预先预留升级功能),往往显得缚手缚脚。 OpenZeppelin Upgrades 的出现就解决了这种问 Read more
在hbuilder中过滤路由跳转 发表评论 2826 views 在js中添加 loaded 事件监听,在跳转的时候得到路由信息进行逻辑操作 wv.addEventListener('loaded', function(){ console.log(' Read more
solidity 中的函数的可见性与继承 发表评论 3412 views 函数的可见性 publicpublic 可以任意调用。 内部: func() this.func() ,外部: contract.func() external 可以通过内部函数和外部函数的方式进行调用。但是标记了 ex Read more
openzeppelin 的 AccessControl 权限控制 发表评论 3826 views 什么是 openzeppelin? openzeppelin 是是 solidity 开发中较流行的, 用于安全智能合约开发的库。里面包含众多常用功能。如 ERC20, ERC721标准库, 角色权限控制等。 在这里主要 Read more
solidity 中的字符串拼接 发表评论 5871 views 如果都是字符串格式的拼接,使用 string(abi.encodePacked(tokenHost, _type)) 如果 tokenHost 或者 _type 不是字符串格式,拼接可能会出错: invalid code Read more
TheGraph文档 发表评论 3406 views 什么是 graph? 先看官方介绍: Graph 是一种去中心化协议,用于从以太坊开始索引和查询区块链中的数据。它使查询难以直接查询的数据成为可能。 本人的理解: 由于区块链去中心化的特质,导致了无论任何数据,在链上存储 Read more