solidity智能合约开发
文章平均质量分 88
倾城璧
JAVA是世界上最好的语言.java
展开
-
solidity中的继承
/ 这是一个许可证标识符,用于指定代码的许可证类型。MIT许可证是一种宽松的自由软件许可证。// 这行代码指定了Solidity编译器的版本。`^`符号表示与0.8.26版本兼容的最新版本。A / \B C \/ D*/// 这是一个继承树的注释,说明了合约之间的继承关系。A是基类,B和C继承自A,D继承自B和C。// 定义了一个名为A的合约。// 这是一个事件。你可以在函数中触发事件,并将它们记录在交易日志中。// 在我们的例子中,这将有助于追踪函数调用。原创 2024-11-02 22:12:23 · 615 阅读 · 0 评论 -
solidity中的Error和Modifier详解
从Solidity 0.8.4开始,引入了自定义错误类型,用于节省Gas并提供更加具体的错误信息。// 如果a不大于10,将使用自定义错误类型回滚交易在这个例子中,我们定义了一个名为InvalidNumber的自定义错误类型,它接受一个uint参数。在checkNumber函数中,如果a不大于10,我们使用revert关键字和自定义错误类型来回滚交易,并提供具体的错误信息。自定义错误类型的好处是,它们允许合约的用户更容易地识别和处理特定的错误情况,同时减少了合约的Gas消耗。原创 2024-11-01 23:50:41 · 1278 阅读 · 0 评论 -
solidity中的mapping以及Memory,Storage & Calldata
本章节三个最重要的,就是Calldata,Memory和Storage,这是一个稍微进阶的知识点,所以,如果你第一次没有完全掌握它,那也完全没关系。原创 2024-10-12 22:48:03 · 1474 阅读 · 0 评论 -
solidity中的函数详解
函数由 function 关键字开始,后跟函数的名称、参数列表和返回值。原创 2024-10-07 00:33:29 · 1507 阅读 · 1 评论
分享