文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
Solidity Yul Assembly 内联汇编
2024年09月11日更新
22 人订阅
原价:
¥ 14
限时优惠
10 元订阅
专栏简介
【Solidity Yul Assembly】1.1 | Types
【Solidity Yul Assembly】1.2 | Basic Operations
【Solidity Yul Assembly】1.3 | Storage Slots
【Solidity Yul Assembly】1.4 | Storage Offsets and Bitshifting
【Solidity Yul Assembly】1.5 | Storage of Arrays and Mappings
【Solidity Yul Assembly】2.1 | Memory Operations
【Solidity Yul Assembly】2.2 | How Solidity Uses Memory
【Solidity Yul Assembly】2.3 | Dangers of Memory Misuse
【Solidity Yul Assembly】2.4 | Return, Require and Keccak256
【Solidity Yul Assembly】2.5 | Logs and Events
【Solidity Yul Assembly】3.1 | Calldata
【Solidity Yul Assembly】3.2 | Calling other contracts
【Solidity Yul Assembly】3.3 | Dynamic Length Arguments
【Solidity Yul Assembly】3.4 | Transfer of value
【Solidity Yul Assembly】3.5 | Receiving contract calls
【Solidity Yul Assembly】4.1 | 100% Yul Contract
【Solidity Yul Assembly】4.2 | 100% Yul ERC20 Example
【Solidity Yul Assembly】4.3 | What We Didn't Cover
作者:
0xE
关注
17年进入币圈,Web3 开发者。刨根问底探链上真相,品味坎坷悟 Web3 人生。
在这系列文章中,我们将深入探讨 Solidity 的内联汇编(Yul)。你可能会问:“我学会 Solidity 不就能写大部分合约了吗?为什么还需要学习内联汇编?”的确,大部分合约的编写完全可以通过 Solidity 完成。但内联汇编是 Solidity 的一个重要补充,它让你更深入地理解底层操作和合约优化。 起初,我也曾对内联汇编感到困惑,尽管我曾尝试过,但很快就忘记了。中文资料少且零散,这使得学习内联汇编变得更加困难。后来,找到了 Jeffrey Scholz 较为系统的讲解 Yul 的课程,此系列文章为我当时的学习笔记整理而来。学习 Yul 让我对存储、内存、栈、合约调用以及 ABI 编码有了更深入的理解。 即使你未来可能不会直接编写内联汇编代码,但掌握这些知识对编写更高效的 Solidity 合约是非常有帮助的。希望这系列文章能帮助你更好地理解内联汇编的基础及其在合约中的应用。