WTF Solidity 我最近在重新学solidity,巩固一下细节,也写一个“WTF Solidity极简入门”,供小白们使用(编程大佬可以另找教程),每周更新1-3讲。 路线图根据本仓库star数量来定: 64 ⭐ 建立社群:discord|微信群 128 ⭐ 录教学视频 256 ⭐ 出进阶内容 ...
所有代码和教程开源在 github: github.com/AmazingAng/WTF-Solidity 这一讲,我们将介绍最常见的一种智能合约攻击-重入攻击,它曾导致以太坊分叉为 ETH 和 ETC(以太经典),并介绍如何避免它。 重入攻击 重入攻击是智能合约中最常见的一种攻击,攻击者通过合约漏洞(例如 fallback 函数)循环调用合约,将合约中资产转走或...
所有代码和教程开源在 github:github.com/AmazingAng/WTFSolidity 这一讲,我们用 ERC721 的引用的库合约 String 为例介绍 solidity 中的库合约(library),并总结了常用的库函数。 库函数 库函数是一种特殊的合约,主要是为了提升 solidity 代码的复用性和减少 gas fee 而存在。库合约一般都是一些好用的函数合集(库...
这一讲,我们介绍了 solidity 中函数重载的基本用法:名字相同但输入参数类型不同的函数可以同时存在,他们被视为不同的函数。 所有代码和教程开源在github: github.com/AmazingAng/WTFSolidity
所有代码和教程开源在 github:github.com/AmazingAng/WTFSolidity 调用已部署合约 开发者写智能合约来调用其他合约,这让以太坊网络上的程序可以复用,从而建立繁荣的生态。很多 web3 项目依赖于调用其他合约,比如收益农场(yield farming)。这一讲,我们介绍如何在已知合约代码(或接口)和地址情况下调用目标合约的函数。
'WTF Solidity - “Solidity极简入门”' by 0xAA GitHub: github.com/AmazingAng/WTFSolidity #开源##Solidity# û收藏 25 5 ñ36 评论 o p 同时转发到我的微博 按热度 按时间 正在加载,请稍候... 互联网科技博主 3 公司 北京邮电大学 Ü 简介: 北邮PRIS模式识别实验室...
所有代碼和教程開源在github:github.com/AmazingAng/WTFSolidity 這一講,我們介紹solidity 三種拋出異常的方法:error,require 和assert,並比較三種方法的gas 消耗。 異常 寫智能合約經常會出bug,solidity 中的異常命令幫助我們debug。 Error Error 是solidity0.8 版本新加的內容,方便且高效(省gas)的向用戶解釋操作失敗的...
所有代碼和教程開源在github:github.com/AmazingAng/WTFSolidity 調用已部署合約 開發者寫智能合約來調用其他合約,這讓以太坊網絡上的程序可以復用,從而建立繁榮的生態。很多web3 項目依賴於調用其他合約,比如收益農場(yield farming)。這一講,我們介紹如何在已知合約代碼(或接口)和地址情況下調用目標合約的函數。
本书内容源自GitHub上发布的“WTF Solidity教程”,丰富且实用,用通俗易懂的语言描述Solidity的基础知识,通过实例和代码示例,深入浅出地介绍Solidity编程的关键概念,以及智能合约的优化、安全等高级主题,让读者能够编写出更安全、更高效的智能合约。 本书可作为高等院校计算机、软件工程、大数据、人工智能等专业师生的参考用...
WTF Solidity 极简入门教程,供小白们使用。Now supports English! 官网: https://wtf.academy - WTF-Solidity/Topics/ERC721/BAYC.sol at main · AmazingAng/WTF-Solidity