文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
监控以太坊验证者余额的顶级工具
以太坊验证者在向权益证明(PoS)过渡后,在确立网络安全方面发挥着重要作用。对于质押者、开发者、分析师和税务专业人士而言,监控验证者的余额、奖励、MEV收入和性能不再是可选项,而是必不可少的。
Asher
发布于 1天前
阅读 ( 26 )
Gas 评估与测量
本文介绍了以太坊智能合约Gas评估与测量的必要性,提出了使用Foundry的Gas Report、Gas Snapshots以及gasleft()在合约内部进行测量这三种常用的Gas评估方法,可以帮助开发者识别优化点、验证优化效果以及防止性能退化。同时,还提供了详细的使用示例和注意事项,以便开发者能够更好地掌握这些工具并将其应用到实际开发中。
Gas评估
Gas测量
Foundry
Gas Report
Gas Snapshots
gasleft()
Solidity
DeCert.me
发布于 3天前
阅读 ( 338 )
( 25 )
Solidity 开发教程 - 更新上线
《Solidity开发教程》是一个系统深入介绍Solidity开发的教程。
Solidity
DeCert.me
发布于 5天前
阅读 ( 423 )
( 67 )
Solidity 0.8.31 简述:每个开发者都应了解的关键变更
本文介绍了Solidity 0.8.31版本的主要更新内容,包括默认EVM目标版本升级为Fusaka、支持CLZ操作码、存储布局支持常量、发布流程变更(ARM binaries, pre-releases)、废弃send()和transfer()等函数、ABI Coder v1将被移除等。
Solidity
EVM
Fusaka
CLZ操作码
ABI Coder
智能合约
ancilartech
发布于 2025-12-22
阅读 ( 561 )
( 25 )
Solidity多重角色:让你的合约权限像俄罗斯套娃一样层层嵌套
今天咱们来扒一扒Solidity里那个让人又爱又恨的家伙——多重角色管理!在区块链上写合约,权限这事儿可不是小打小闹,搞不好一个函数谁都能调,资金就哗哗流走,项目直接黄摊子!多重角色就是给合约装上层层关卡,像俄罗斯套娃一样,外层管理员管内层,内层又分铸币、暂停、销毁这些小角色,权限细到毛孔里!
Solidity
天涯学馆
发布于 2025-12-20
阅读 ( 410 )
( 11 )
Solidity权限管理:让你的合约像铁门一样锁得死死的
Solidity合约的权限管理!在区块链世界里,智能合约就是你的金库,里面装着资金、数据,啥啥都值钱!要是权限没管好,等于把金库大门敞开,喊着“来抢吧”!权限管理就是给合约装上金刚锁,决定谁能开锁、谁能动钱、谁能改规则。权限管理的硬核逻辑先把基本功打扎实,权限管理是啥?简单说,就是控制谁能调用合
Solidity
天涯学馆
发布于 2025-12-17
阅读 ( 384 )
( 11 )
汇编技巧
本文总结了以太坊智能合约中使用汇编进行优化的几个关键技巧,包括使用汇编回滚并附带错误消息、通过接口调用函数时重用内存数据、优化常见数学运算、使用 SUB/XOR 替代 ISZERO(EQ()) 检查不等式、利用汇编进行地址零检查、高效利用 selfbalance()、处理小数据(哈希和事件)以及在多次外部调用和合约创建时重用内存空间等。通过这些技巧,开发者可以显著降低 Gas 消耗,提升智能...
以太坊
智能合约
汇编
gas优化
内存管理
Solidity
DeCert.me
发布于 2025-12-17
阅读 ( 257 )
( 7 )
Solidity 编译器相关
本文总结了Solidity编译器Gas优化的20个技巧,包括使用严格不等式、拆分require和revert语句、使用命名返回、反转if-else语句、使用++i递增、无溢出数学运算、优化for循环、使用do-while循环、避免不必要的变量转换、短路布尔运算、避免公开变量、优化器参数选择、优化函数名称、位移代替乘除法、缓存calldata、无分支算法、内联内部函数、哈希比较数组和字符串、使...
Solidity
gas优化
编译器
EVM
智能合约
以太坊
DeCert.me
发布于 2025-12-17
阅读 ( 204 )
( 7 )
Calldata 优化
本文介绍了以太坊中calldata的优化策略,包括使用虚荣地址、避免在calldata中使用有符号整数,以及calldata比内存更便宜的特性。同时,讨论了2024年Cancun升级后,EIP-4844 使用 Blob 交易后,L2 网络calldata 优化重要性降低的情况。
Calldata
虚荣地址
gas优化
EIP-4844
blob交易
以太坊
Solidity
Gas
DeCert.me
发布于 2025-12-17
阅读 ( 182 )
( 9 )
Gas 优化常用技巧
本文总结了以太坊智能合约开发中常用的Gas优化技巧,包括避免从零到一的存储写入、缓存存储变量、打包相关变量及结构体、保持字符串长度小于32字节、使用不可变或常量、利用瞬时存储、使用映射代替数组避免长度检查、使用unsafeAccess避免冗余检查、使用位图代替布尔值、使用SSTORE2或SSTORE3存储大量数据、使用存储指针而非内存、避免ERC20代币余额归零、倒序计数以及选择合适大小的u...
gas优化
以太坊
智能合约
存储变量
瞬时存储
位图
Solidity
DeCert.me
发布于 2025-12-17
阅读 ( 230 )
( 8 )
设计模式
本文总结了10个以太坊智能合约Gas优化的设计模式和技巧,包括使用multidelegatecall批量处理交易,利用ECDSA签名替代默克尔树,使用ERC20Permit合并授权和转账,以及使用状态通道等。同时推荐了更高效的Solidity库Solady, 通过汇编进行极致优化,在ERC20 Transfer、ERC721 Mint等方面,能节省19% - 40% Gas。
gas优化
multidelegatecall
ECDSA签名
ERC20Permit
状态通道
Solady
Solidity
DeCert.me
发布于 2025-12-17
阅读 ( 185 )
( 4 )
跨合约调用
本文总结了优化以太坊智能合约跨合约调用,减少 Gas 消耗的六个实用技巧。包括使用转账钩子处理代币,使用 fallback 或 receive 处理以太币转移, 使用 ERC2930 访问列表预热存储槽,缓存外部合约调用结果,在路由器合约中实现 multicall,以及通过单体架构避免跨合约调用。
跨合约调用
gas优化
EVM
ERC2930
multicall
转账钩子
Solidity
DeCert.me
发布于 2025-12-17
阅读 ( 203 )
( 7 )
危险的优化技术
本文介绍了一些在以太坊智能合约开发中用于 Gas 优化的非常规设计模式。这些技巧包括利用 gasprice() 或 msg.value 传递信息、操纵环境变量、使用 gasleft() 进行分支决策、不检查 send() 的成功与否、将所有函数设为可支付函数、外部库跳转以及在合约末尾添加字节码等。虽然这些方法可能在 Gas 优化竞赛中有所帮助,但在生产环境中使用时应极其谨慎。
gas优化
以太坊
智能合约
gasPrice
msg.value
gasleft
Solidity
DeCert.me
发布于 2025-12-17
阅读 ( 228 )
( 7 )
过时的技巧
本文总结了以太坊智能合约开发中,由于Solidity编译器升级、EVM升级(特别是Cancun升级)以及生态系统变化而不再有效或重要性大幅降低的优化技巧。例如,`external`不再比`public`节省gas,跨交易使用 `SELFDESTRUCT` 清理存储已失效,L2上极致优化calldata中的零字节重要性降低,过度依赖SSTORE2存储临时数据也被临时存储所取代。开发者应保持更新...
Solidity
EVM
Cancun升级
gas优化
selfdestruct
Calldata
Gas
DeCert.me
发布于 2025-12-17
阅读 ( 171 )
( 9 )
Gas 优化概述
本文是关于以太坊智能合约 Gas 优化系列文章的开篇,首先介绍了 Gas 机制和 EIP-1559 费用计算方式,明确了 Gas 优化对降低用户交易成本、提升产品竞争力、扩展应用可能性等方面的重要意义。同时强调了 Gas 优化并非总是有效,需要在复杂性和可读性之间做好权衡,本教程旨在帮助开发者掌握通用的 Gas 优化技巧。
Gas 优化
Solidity
EVM
EIP-1559
智能合约
以太坊
DeCert.me
发布于 2025-12-17
阅读 ( 208 )
( 11 )
部署时节省 gas
本文总结了9个在以太坊智能合约部署时节省 gas 的技巧。包括:利用账户 nonce 预测合约地址、将构造函数设置为 payable、优化 IPFS 哈希和元数据、一次性合约使用 selfdestruct、权衡内部函数和修饰器、使用克隆或元代理、管理员函数接受支付、使用自定义错误以及使用现有的 create2 工厂。
Gas 优化
智能合约
CREATE
CREATE2
钻石模式
代理模式
Solidity
Gas
DeCert.me
发布于 2025-12-17
阅读 ( 180 )
( 7 )
Solidity 中继承 vs external 拆分:合约大小与可升级性的权衡
在Solidity开发中,合约体积限制是每个复杂项目绕不开的问题,本质原因是EVM对单个合约部署字节码限制24KB(24576bytes)。
麻辣兔变形计
发布于 2025-12-17
阅读 ( 192 )
( 5 )
Solidity定时任务:让你的合约按点做事稳如泰山
Solidity定时任务!在区块链上,智能合约要想自动干活,比如每天分红、定期锁仓释放,或者按时更新数据,咋整?以太坊可没内置定时器!定时任务得靠外部触发或预言机来搞定。这篇干货从基础的时间检查到ChainlinkKeeper、外部调用触发,再到防重入和权限控制,配合OpenZeppelin和Ha
Solidity
智能合约
天涯学馆
发布于 2025-12-16
阅读 ( 326 )
( 13 )
输入安全验证
智能合约的输入验证是安全的关键,由于区块链的特殊性(例如不可逆性、公开性),不当的输入验证可能导致严重的安全问题。需要永远不信任用户输入,采用白名单而非黑名单,并尽早进行验证,同时,应针对地址、数值、字符串、数组、枚举、状态、时间等不同类型的输入进行相应的验证,并注意避免常见的验证陷阱,如tx.origin验证、不检查返回值等问题。
智能合约
输入验证
安全
以太坊
Solidity
区块链
DeCert.me
发布于 2025-12-16
阅读 ( 641 )
( 22 )
智能合约DoS攻击与防御
本文深入探讨了以太坊智能合约中拒绝服务(DoS)攻击的原理、类型和应对策略。重点介绍了外部调用失败、Gas限制、存储操作等多种DoS攻击方式,并通过具体案例分析(如GovernMental和King of the Ether)揭示了潜在风险。同时,文章还提供了拉取模式、限制数组大小、分页处理等防御措施,以及Gas优化技巧,旨在帮助开发者构建更安全、更健壮的智能合约。
DoS攻击
智能合约安全
以太坊
gas优化
拉取模式
重入攻击
Solidity
DeCert.me
发布于 2025-12-16
阅读 ( 620 )
( 20 )
‹
1
2
3
4
5
6
7
8
...
58
59
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
Web3 Event
向量多项式
密码学研究
自给自足
递归
列编码
Explorer
多智能体攻击
财富存储
链上系统
Metrics Garden
区块链同步
求和检查协议
L1费用参数
Vault 合约
安全芯片
承诺-揭示
路由容量
非原生群运算
Capella升级
NFT 交易
PT代币
内存访问
激活规则
Hiro Wallet
30天文章收益榜
»
DeCert.me
101 篇文章,1407 学分
ethbook
19 篇文章,923 学分
zealynx
29 篇文章,367 学分
Tiny熊
201 篇文章,342 学分
天涯学馆
71 篇文章,293 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: