这一讲,我们介绍了 solidity 中函数重载的基本用法:名字相同但输入参数类型不同的函数可以同时存在,他们被视为不同的函数。 所有代码和教程开源在github: github.com/AmazingAng/WTFSolidity
《【全3册】WTF Solidity智能合约教程入门篇Solidity智能合约开发技术与实战以太坊Solidity智能合约开发人工智能程序开发技术书籍》,作者:【全3册】WTF Solidity智能合约教程入门篇Solidity智能合约开发技术与实战以太坊Solidity智能合约开发人工智能程序开发技术书籍嘉文
所有代码和教程开源在github:github.com/AmazingAng/WTFSolidity
《WTF Solidity智能合约教程(入门篇)》内容源自GitHub上发布的“WTF Solidity教程”,丰富且实用,用通俗易懂的语言描述Solidity的基础知识,通过实例和代码示例,深入浅出地介绍Solidity编程的关键概念,以及智能合约的优化、安全等高级主题,让读者能够编写出更安全、更高效的智能合约。
所有代码和教程开源在 github:github.com/AmazingAng/WTFSolidity 这一讲,我们用 ERC721 的引用的库合约 String 为例介绍 solidity 中的库合约(library),并总结了常用的库函数。 库函数 库函数是一种特殊的合约,主要是为了提升 solidity 代码的复用性和减少 gas fee 而存在。库合约一般都是一些好用的函数合集(库...
本教程中,我会用remix来跑solidity合约。remix是以太坊官方推荐的智能合约开发IDE(集成开发环境),适合新手,可以在浏览器中快速部署测试智能合约,你不需要在本地安装任何程序。 网址:remix.ethereum.org 进入remix,我们可以看到最左边的菜单有三个按钮,分别对应文件(写代码的地方),编译(跑代码),部署(部署到链上)。
区块链技术和智能合约已深深改变数字生活的格局,正引领我们走向一个更加去中心化、公开透明的世界。Solidity作为*重要的智能合约编程语言,在这次技术变革中的重要性不言而喻。本书旨在帮助读者快速掌握这门语言,开启Web开发之旅。 本书内容源自GitHub上发布的“WTF Solidity教程”,丰富且实用,用通俗易懂的语言描述Solidi...
Solidity 有三種方法向其他合約發送ETH,他們是:transfer(),send() 和call(),其中call() 是被鼓勵的用法。 原文:《Solidity 極簡入門: 20. 發送ETH transfer,send 和call》 我最近在重新學solidity,鞏固一下細節,也寫一個「Solidity 極簡入門」,供小白們使用(編程大佬可以另找教程),每週更新1-3 講。
所有代码和教程开源在 github: github.com/AmazingAng/WTFSolidity 重载 solidity 中允许函数进行重载(overloading),即名字相同但输入参数类型不同的函数可以同时存在,他们被视为不同的函数。注意,solidity 不允许修饰器(modifier)重载。 函数重载 举个例子,我们可以定义两个都叫 saySomething() 的函数,一个没有任何...
這一講,我們介紹solidity 三種拋出異常的方法:error,require 和assert,並比較了三種方法的gas 消耗。結論:error 既可以告知用戶拋出異常的原因,又能省gas。 推特:@0xAA_Science 社區:Discord|微信群|官網wtf.academy 所有代碼和教程開源在github:github.com/AmazingAng/WTFSolidity...