什么是Assembly在编写Solidity代码时,我们可以使用assembly{}关键字开始编写Yul代码,它是一种简化且扩展了的汇编语言。通过使用assembly,我们可以直接访问堆栈,并优化代码以提高内存效率,从而减少执行交易所需的燃气量。这最终降低了用户的交易成本。然而,在可读性方面存
为遗留处理流程带来了对 require 中自定义错误的支持,优化器改进,例如优化 IR 的缓存,这将通过 IR 加速编译,多个 bug 修复,以及更多功能!
require
注意:该项目仅供学习区块链知识,不作为任何投资建议。市场有风险,投资需谨慎。
Solidity 0.8.29 发布
介绍了如 Solidity 智能合约中使用内联汇编语言(Inline Assembly)实现keccak256哈希函数的优化方法.
此最新版本的编译器全面支持值类型的瞬态存储状态变量,改进了通过 IR 加速编译并显著降低内存使用,修复一些错误等!
深入了解区块链概念。了解Gas、挖矿和共识。如何在Solidity方面做得更好,以构建全堆栈DAPP、NFT集合、ICO 代币、DAO和DeFi协议。
Web3新星:Monad打造NFT全解Web3浪潮席卷而来,高性能区块链成为开发者的新宠。作为Web3生态的新星,Monad以10,000TPS的超高吞吐量、500毫秒的区块速度和1秒交易确认,重新定义了区块链的可能性。本文将带你走进Monad的世界,通过打造Mo
利用ChainlinkAutomation自动化Bank合约:使用Solidity实现动态存款管理和自动转账概述在这篇文章中,我们将实现一个Bank合约,用户可以通过deposit()方法存款。我们将使用ChainlinkAutomation来自动化合约任务,实现当存
一个常规NFT市场合约代码,支持上架、下架NFT艺术作品,设定价格,购买NFT,配置NFT白名单功能。
用Hardhat闯关Ethernaut题1-fallback
深入了解 Via-IR
用Hardhat闯关Ethernaut题2-fallout
本文介绍了 ERC 3156 闪电贷规范以及闪电贷出借方和借款方可能受到攻击的方式。文章末尾还提供了建议的安全练习。