
solidity
文章平均质量分 76
一袋芋头
这个作者很懒,什么都没留下…
展开
-
Openzeppelin学习记录三:token模块(ERC标准)
Openzeppelin学习记录三:token模块(ERC标准:ERC20、ERC721)3.ERC标准3.1 ERC20Openzeppelin学习记录二:utils模块(SafeMath.sol+SafeCast.sol)时间关系,明确了自己的任务,去做应用层的东西,所以就不怎么看合约了(起码不能如此细致的看了)今天上午先写了个ERC20的笔记,ERC721在看但是没写完还,后续有机会补上吧。3.ERC标准3.1 ERC20先来看一下重要的函数function transfer(addres原创 2021-06-11 17:16:41 · 2921 阅读 · 0 评论 -
Openzeppelin学习记录二:utils模块(SafeMath.sol+SafeCast.sol)
Openzeppelin学习记录一:access模块(AccessControl.sol+Ownable.sol)Openzeppelin学习记录2.Utils2.1 Math2.2 SafeCast.sol2.3 SafeMath2.4 SignedSafeMath.sol2.Utils这个模块下有很多solidity并没有提供,但很好用的合约,比如超级典中典safemath库。接下来先介绍一下比较常用的几个库合约2.1 Math本库合约提供了最大最小值,平均值,整除向上取整等常用操作。//原创 2021-06-10 21:19:58 · 3621 阅读 · 0 评论 -
solidity编写智能合约遇到的各种问题
solidity编写智能合约遇到的各种问题合约部署1.creation of XXXXX errored: transaction execution failed2.creation of CS errored: Error encoding arguments: SyntaxError: Unexpected token x in JSON at position 47合约部署该篇文章中介绍了一些合约部属时遇到的简单问题,Mark一下省的以后我也遇到。https://blog.youkuaiyun.com/q原创 2020-11-05 16:55:11 · 2684 阅读 · 3 评论 -
Openzeppelin学习记录一:access模块(AccessControl.sol+Ownable.sol)
Openzeppelin学习记录Openzeppelin学习记录模块结构1. access1.1 AccessControl.sol1.2 AccessControlEnumerable.sol1.3 Ownable.solOpenzeppelin学习记录本文只记录学习过程中的的一些想法和问题,目前没有实操。本人英文文档阅读能力有限,这也是第一次尝试阅读英文文档(之前都是看的中文版,但这次搜到的都太老了,solidity还在用0.4+的版本~),如有错误欢迎大家批评指正!模块结构从github上下原创 2021-06-10 16:49:25 · 8286 阅读 · 0 评论 -
区块链投票应用:使用solidity+truffle+metamsk开发Dapp应用
参考教程:https://www.bilibili.com/video/BV14z4y1Z7Jd?p=8本博客是学习Dapp开发过程的笔记,感谢令狐一冲老师精彩讲解。上述是老师B站视频链接。Ganacheganache是一个本地区块链环境,每次启动后会在内存中模拟一个区块链。1.环境安装1.安装Node.js2.安装 ganache-cli(ganache也可以)3.运行ganacheganache-cli!!Truffle安装trufflesudo npm install -g t原创 2021-06-06 00:21:35 · 4907 阅读 · 6 评论 -
solidity编程中遇到的各种问题--数据结构篇
solidity的数据结构1.Mapping的删除情景:在完成合约的一些交易后要将本次使用过的一些mapping数据删除(或重置),以供下次或其他人使用合约的状态变量注意:mapping的delete:只是删除对应某个key的value,而不能直接删除整个mapping,所以要想删除该mapping的每一个key时,往往要把每一个key放进一个动态数组,然后遍历该数组进行删除。问题:如果要删除一个mapping里的另一个mapping,是直接删除外层mapping,还是要把里层mapping的每个原创 2020-11-26 17:27:54 · 777 阅读 · 0 评论