视频选集 【solidity智能合约基础实战】1.实现自己的第一个智能合约 【solidity智能合约基础实战】2.节约gas的利器——pure与view 【solidity智能合约基础实战】3.真假bool值 【solidity智能合约基础实战】4.整型特性与运算 【solidity智能合约基础实战】5.底层位运算 【solidity智能合约基础实战】6.危险的整数溢出以及异常处理 【solidity智能合约基础实战】7、整型字面量 【solidity智能合约基础实战】8、固定长度字节数组 【solidity智能合约基础实战】9、固定长度字节数组深入 【solidity智能合约基础实战】10、动态字节数组 【数据存储篇】1、string内存原理——特殊动态数组 【数据存储篇】2、string处理中文与特殊字符 【数据存储篇】3、固定长度字节数组的转换 【数据存储篇】4、固定长度字节数组转动态长度字节数组 【数据存储篇】5、bytes与string的相互转化 【数据存储篇】6、一劳永逸的for循环 【数据存储篇】7、固定字节数组与String的相互转化 【数据存储篇】8、固定数组详解 【数据存储篇】9、可变长度数组深入 【数据存储篇】10.二维数组场景介绍 【数据存储篇】11、循环遍历二维数组 【数据存储篇】12、可变长度的二维数组 【数据存储篇】13.数组字面量 【地址、交易篇】1.以太坊地址的本质 【地址、交易篇】2.使用钱包转移资金 【地址、交易篇】3.合约与合约账户 【地址、交易篇】4、transfer转移资金 【地址、交易篇】5、以太坊中的全局属性 【地址、交易篇】6、转账误操作 【地址、交易篇】7、底层send方法 【地址、交易篇】8、mapping映射——哈希表 【实战篇】1、函数重载 【实战篇】2.函数命名参数 【实战篇】3、返回值特性 【实战篇】4、变量的生命周期与作用域 【实战篇】5、external权限修饰详解 【实战篇】6、值传递与副本拷贝 【实战篇】7、废弃的const静态修饰 【实战篇】8、快人一步的构造函数 【实战篇】9、函数modifire的强大功能(1) 【实战篇】10、函数modifire的强大功能(2) 【实战篇】11、函数modifire的强大功能(3) 【实战篇】12、多重modifire的执行顺序 【实战篇】13、面向对象—合约的继承 【实战篇】14、对象的连续继承 【实战篇】15、遗传特性—继承中的权限 【实战篇】16、函数小结 【实战篇】17、全局变量自动getter函数 【实战篇】18、超级复杂的getter函数 【实战篇】19、继承中函数的重载 【实战篇】20、基因杂交—多重继承 【实战篇】21、合约的销毁 【内存、引用与持久化存储】1、内存与区块链——storage与memory原理 【内存、引用与持久化存储】2、storage引用详解 【内存、引用与持久化存储】3、结构体定义与初始化 【内存、引用与持久化存储】4、结构体中的mapping特性 【内存、引用与持久化存储】5、结构体作为函数参数 【内存、引用与持久化存储】6、结构体storage转storage详解 【内存、引用与持久化存储】7、结构体memory转storage详解 【内存、引用与持久化存储】8、结构体storage转memory详解 【内存、引用与持久化存储】9、结构体memory转memory详解 【内存、引用与持久化存储】10、枚举体 【项目实战篇】1.智能合约众筹项目实战一 【项目实战篇】2.智能合约众筹项目实战二 【项目实战篇】3.智能合约众筹项目实战三