![](https://img-blog.csdnimg.cn/95f704d3e82b4c6baca07ce7db7a808f.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
solidity智能合约
文章平均质量分 89
记录学习solidity的学习过程,通过我的文章,祝你掌握solidity的基础开发
FAFU_kyp
区块链技术学习中
展开
-
solidity : Hash
solidity : Hash函数详解原创 2024-07-19 10:38:44 · 792 阅读 · 0 评论 -
Solidity:abi编码与解码
Solidity:abi编码与解码原创 2024-07-19 10:14:11 · 998 阅读 · 0 评论 -
Solidity: Delegatecall
这一讲我们介绍了Solidity中的另一个低级函数。与call类似,它可以用来调用其他合约;不同点在于运行的上下文,B call C,上下文为C;而,上下文为B。目前最大的应用是代理合约和(钻石)。原创 2024-07-18 14:49:45 · 893 阅读 · 0 评论 -
Solidity: Call
这一讲,我们介绍了如何用call这一低级函数来调用其他合约。call不是调用合约的推荐方法,因为不安全。但他能让我们在不知道源代码和ABI的情况下调用目标合约,很有用。原创 2024-07-18 14:32:43 · 644 阅读 · 0 评论 -
Solidity: 异常、函数的重载
Solidity: 异常、重载原创 2024-07-17 10:48:25 · 327 阅读 · 0 评论 -
Solidity: 抽象合约和接口
Solidity: 抽象合约和接口原创 2024-07-12 16:26:27 · 688 阅读 · 0 评论 -
Solidity: 继承
Solidity: 继承原创 2024-07-12 16:24:50 · 672 阅读 · 0 评论 -
solidity:构造函数和修饰器、事件
solidity:构造函数和修饰器、事件原创 2024-07-08 14:52:01 · 1171 阅读 · 0 评论 -
Solidity :变量初始值、常数
Solidity 语法:变量初始值、常数原创 2024-07-08 14:17:14 · 281 阅读 · 0 评论 -
Solidity:映射类型 mapping
Solidity:映射类型 mapping原创 2024-07-08 13:59:12 · 355 阅读 · 0 评论 -
Solidity: 引用类型, array, struct
支持通过构造结构体的形式定义新的类型。结构体中的元素可以是原始类型,也可以是引用类型;结构体可以作为数组或映射的元素。数组字面常数(Array Literals)是写作表达式形式的数组,用方括号包着来初始化array的一种方式,常用的一种变量类型,用来存储一组数据(整数,字节,地址等等)。操作符来创建,但是必须声明长度,并且声明后长度不能改变。可变长度数组(动态数组):在声明时不指定数组的长度。类型了,里面每一个元素的type都以第一个元素为准。固定长度数组:在声明时指定数组的长度。原创 2024-07-08 11:30:48 · 736 阅读 · 0 评论 -
Solidity:变量数据存储和作用域 storage/memory/calldata
这样就能让合约的执行可以更加精确,不会因为技术上的误差而影响合约的结果。在不同存储类型相互赋值时候,有时会产生独立的副本(修改新变量不会影响原变量),有时会产生引用(修改新变量会影响原变量)。代替为小数点,来确保交易的精确度,并且防止精度的损失,利用以太单位可以避免误算的问题,方便程序员在合约中处理货币交易。局部变量是仅在函数执行过程中有效的变量,函数退出后,变量无效。),由于这类变量比较复杂,占用存储空间大,我们在使用时必须要声明数据存储的位置。状态变量是数据存储在链上的变量,所有合约内函数都可以访问,原创 2024-07-08 11:07:49 · 940 阅读 · 0 评论 -
Solidity入门1: 3. 函数类型
solidity官方文档里把函数归到数值类型原创 2024-04-05 17:44:44 · 1180 阅读 · 1 评论 -
solidity:智能合约结构介绍
第 1 行就是合约的版权声明。其中(SPDX 许可标示) 是标注当前的智能合约采用什么样的对外开放标准,该标准规定了别人是否拥有商业开发,学习使用等权利。代码中使用的MIT规定了其他人随便用该代码,但出问题不负责。MIT 详细解释;SPDX 许可标示的注释在文件的任何位置都可以被编译器识别到的,按照规范建议把它放在文件的顶部第一行。如果一个项目开源了智能合约的源代码,可以更好地建立社区信任。但是由于提供源代码就不可避免的涉及到版权或者法律问题。所以 solidity 鼓励开源,但是开源并不等于放弃版权。原创 2022-11-25 13:30:41 · 3133 阅读 · 2 评论 -
solidity开篇:区块链基础
如果你没有听过也没有关系,因为它们对于智能合约开发来说并不重要,我们编写的 Solidity 代码能运行在以太坊网络,也可以运行在 BSC, Matic,Eos EVM 网络等,就像前文说的那样,Solidity 是在兼容 EVM 的区块链上开发智能合约的语言,我们不需要关心所在区块链底层逻辑,只要是兼容 EVM 的公链,我们都可以使用 Solidity 进行智能合约的编码。用来标记和记录代码开发相关的事情,注释的内容是不会被程序运行,Solidity 支持单行注释和块注释,注释是为了更好的解释代码。原创 2022-11-25 11:39:24 · 2266 阅读 · 0 评论 -
第一个solidity程序
以太坊虚拟机 EVM 是智能合约的运行环境。它不仅是沙盒封装的,而且是完全隔离的,也就是说在 EVM 中运行代码是无法访问网络、文件系统和其他进程的。甚至智能合约之间的访问也是受限的。原创 2022-05-29 22:32:37 · 585 阅读 · 0 评论