随笔分类 -  solidity

摘要:solidity官方文档太多了,我今天实在不想自己总结了,所以这部分的学习引用了CSDN的: https://blog.csdn.net/lj900911/article/details/83037625 感谢这位博主。 0x01 solidity数据类型分类 值类型:布尔类型(bool)、整型(i 阅读全文
posted @ 2021-07-15 17:57 这醋好甜 阅读(360) 评论(0) 推荐(0)
摘要:pragma solidity ^0.4.21; contract GuessTheNewNumberChallenge { bool public flag; //定义了flag这个变量是bool类型的 function setFlag() external { require(msg.sende 阅读全文
posted @ 2021-07-14 10:19 这醋好甜 阅读(264) 评论(0) 推荐(0)
摘要:都是储存变量的。 storage 1. 永久存储在区块链中的变量。 2. 在函数之外声明的变量默认为“storage”形式,并永久写入区块链; 3.“你可以把存储storage看作是一个大的数组,它有一个虚拟结构,一个在运行时不能改变的结构——它是由你的智能合约中的状态变量决定的” memory 1 阅读全文
posted @ 2021-07-06 10:32 这醋好甜 阅读(348) 评论(0) 推荐(0)
摘要:在0.4.1之前,if....throw用于判断一个条件是否满足条件,如不满足则终断运行。但如果上面的函数,被其他拥有者调用,会显示出:“返回无效操作代码错误”,它会撤回所有的状态转变,用光你所有的gas。 之后,assert(), require(), and revert() 三个函数代替了if 阅读全文
posted @ 2021-07-05 15:11 这醋好甜 阅读(944) 评论(0) 推荐(0)
摘要:注:本教程为技术教程,不谈论且不涉及炒作任何数字货币 // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import "./IERC20.sol"; import "./extensions/IERC20Metadata.sol"; im 阅读全文
posted @ 2021-07-02 19:04 这醋好甜 阅读(407) 评论(0) 推荐(0)
摘要:0x01 前言 将solidity的琐碎知识点都放在第四模块。摘自:https://blog.csdn.net/Black_BearB/article/details/81000513 0x02 public 任意访问;公共函数是合约接口的一部分,可以通过内部调用或通过消息调用;对公共状态变量而言, 阅读全文
posted @ 2021-07-02 11:42 这醋好甜 阅读(1038) 评论(0) 推荐(0)
摘要:我们可以将modifier理解为一个方法,对function的函数进行权限管理+代码复用。_;里面就是复用的代码,就是function函数里面的。打个比喻,就是我说我喜欢男孩子,function boy() public{},但是我modifier boy{require(boy=handsome) 阅读全文
posted @ 2021-07-01 18:43 这醋好甜 阅读(571) 评论(0) 推荐(0)
摘要:transferFrom 可以理解为“代转”,意思就是account1帮2转账给3,这时我们登录的账户肯定是2,所以第一步确定主体,假如我就是account2。 第二步,检查自己和1的关系,(查看approve的值,1赋予我多少钱,在设置approve的时候肯定登录的是1),在1给我的范围里,请1哥 阅读全文
posted @ 2021-07-01 14:14 这醋好甜 阅读(2123) 评论(0) 推荐(0)
摘要:注意:本文只供个人学习,不具有且不允许有任何商业价值,所有虚拟币均为测试币。 0x01 前言 本次实验是在以太坊上搭建一个智能合约,并且发行一种ERC20代币。实验目的为了解智能合约提供的部分功能。 0x02 部署智能合约 1. 部署 在GitHub上找了一个开源项目:https://github. 阅读全文
posted @ 2021-06-30 19:08 这醋好甜 阅读(696) 评论(0) 推荐(0)
摘要:pragma solidity ^0.4.0; //版本号,预编译,^是向上兼容版本(0.4~0.5) //建立对象 contract是建立的对象-是合约 HelloWorld是合约的名字 contract HelloWorld{ //给对象加入状态,面向对象编程嘛,这里是string string 阅读全文
posted @ 2021-06-29 15:40 这醋好甜 阅读(132) 评论(0) 推荐(0)
摘要:0x01 前言 学习solidity最好的教程就是官方手册,这里我在知乎找到了一篇问答:https://www.zhihu.com/question/266048727,将学到的知识点都归纳总结。 官方文档:https://solidity-cn.readthedocs.io/zh/develop/ 阅读全文
posted @ 2021-06-29 15:35 这醋好甜 阅读(450) 评论(0) 推荐(0)