solidity
文章平均质量分 57
今天开始做魔王yami
这个作者很懒,什么都没留下…
展开
-
来了来了,智能合约开发实战
注:以下代码来源于b站上面的基于以太坊的智能合约开发教程【Solidity】链接:https://www.bilibili.com/video/BV1St411a7Pk?p=34今天做的是一个经典的众筹合约,小伙伴们跟随脚步//指定编译器版本,版本标识符pragma solidity >=0.4.0; contract zhongchou{//受益者结构体 struct needer{ address needAddress;//受益人地址 u.原创 2021-03-24 11:17:56 · 671 阅读 · 0 评论 -
内存、引用与持久化存储(完结)
内存、引用与持久化存储storage引用详解在合约上定义的状态变量存在区块链的网络上 函数内部的可变长度的数组默认是storage类型合约内部声明的数组Z是个指针,指向arrx,对Z的操作就是对arrx的操作。结构体定义与初始化//指定编译器版本,版本标识符pragma solidity >=0.4.0;contract structa{ //结构体定义 struct student { uint grade; string原创 2021-03-23 22:39:15 · 242 阅读 · 0 评论 -
实战篇
实战篇重载重载1.函数名字相同2.函数的参数不同(类型、数量)3.不考虑函数的pragma solidity >=0.4.15 <0.6.0;contract chongzai{ uint public a=0; function fun(uint8 num) { a=100; } function fun(uint160 num) { a=200; }原创 2021-03-23 17:36:54 · 108 阅读 · 0 评论 -
地址、交易篇(完结)
地址、交易篇使用钱包转移资金pragma solidity >=0.4.15 <0.6.0;contract payableTest{ //转账 function pay() public payable { } //获取合约地址余额 function getBalance() public returns(uint) { return this.balance; } //原创 2021-03-22 10:42:25 · 2047 阅读 · 8 评论 -
数据存储篇之int数组
int数组内容//指定编译器版本,版本标识符pragma solidity >=0.4.0;contract fixArray{ uint[] arr=[1,2,3,4,5];//定义数组arr //修改数组的第二个和第三个元素 function changeArray() public { arr[1]=100; arr[2]=200; } //获取数组 function getArray() pub原创 2021-03-11 20:25:21 · 3744 阅读 · 0 评论