文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
Michael.W基于Foundry精读Openzeppelin第47期——SafeERC20.sol
in
Michael.W基于Foundry精读Openzeppelin
in
Michael.W基于Foundry精读Openzeppelin
SafeERC20库封装了ERC20的操作,使各操作执行失败时触发revert。因为标准IERC20的转账和授权等需通过一个bool返回值来表示操作是否成功,可能实现合约内部没有设置revert机制。有的ERC20合约的授权或转账的实现并无返回值(以太坊上的USDT合约),此时可通过本库与其交互。
OpenZeppelin
Foundry
Michael.W
发布于 2024-01-17
阅读 ( 3910 )
( 10 )
solidity面试题(五)
面试题+答案
面试题
stephenCheung
发布于 2024-01-17
阅读 ( 3388 )
( 30 )
深入研究智能合约反编译
探究如何将原始字节码转换为可读的 Solidity 代码及其对应的应用程序二进制接口(ABI)
反编译
智能合约
Tiny熊
发布于 2024-01-17
阅读 ( 7985 )
( 108 )
Remix v0.40.0 更新日志
in
Remix IDE
in
Remix IDE
全新的 Vyper 编译器,支持最新版本!; 支持 Circom v2.1.6; 新增 Uniswap v4 模板
Remix
RemixCC
发布于 2024-01-17
阅读 ( 2788 )
( 3 )
solidity面试题(四)
面试题+答案
面试题
stephenCheung
发布于 2024-01-16
阅读 ( 3724 )
( 13 )
solidity面试题(三)
面试题+答案
面试题
stephenCheung
发布于 2024-01-16
阅读 ( 5917 )
( 33 )
solidity面试题(二)
面试题+答案
面试题
stephenCheung
发布于 2024-01-16
阅读 ( 6180 )
( 52 )
solidity面试题(一)
面试题+答案
面试题
stephenCheung
发布于 2024-01-15
阅读 ( 7861 )
( 77 )
引介|EVM 深入探讨 Part 6
将深入研究EVM中的一个关键数据结构,交易收据和其相关的事件日志。
EVM
Event
慢雾科技
发布于 2024-01-14
阅读 ( 3245 )
( 18 )
智能合约设计模式:代理
in
全面掌握Solidity智能合约开发
in
全面掌握Solidity智能合约开发
深入探讨可升级合约的架构
合约升级
智能合约
翻译小组
发布于 2024-01-14
阅读 ( 6008 )
( 101 )
最新的OpenZeppelin v5.0.0更新
本文详细介绍了 OpenZeppelin Contracts 的最新更新版本 5.0.0,涵盖了新增和移除的合同与库、按类别的主要变化,以及改进的安全性和合约结构,使开发者能够构建更强大和高效的去中心化应用。
OpenZeppelin
ERC20
VestingWallet
AccessManager
GovernorStorage
智能合约
bloqarl
发布于 2024-01-13
阅读 ( 636 )
通过这个Solidity gas优化技巧,节省超过十万的gas
本文讨论了在Solidity智能合约中优化Gas消耗的方法,尤其是如何使用uint256代替布尔值,以减少不必要的SLOAD操作,进而节省Gas成本。文章通过示例展示了优化前后的Gas消耗差异,并提及相关工具与资源以帮助读者进一步了解气体优化策略。
Solidity
gas优化
EVM
智能合约
布尔值
uint256
bloqarl
发布于 2024-01-13
阅读 ( 654 )
Echidna 教程:#2 使用断言测试模式的模糊测试
本教程介绍了如何使用Echidna进行智能合约的模糊测试和断言测试,详细说明了Incrementor合约及其修改版本EchidnaIncrementorAssert的实现。文章深入探讨了断言的使用、事件的处理以及模糊测试如何帮助发现潜在漏洞,以确保区块链应用的完整性。
Echidna
智能合约
模糊测试
断言
区块链
漏洞检测
bloqarl
发布于 2024-01-11
阅读 ( 703 )
Michael.W基于Foundry精读Openzeppelin第46期——ERC20Snapshot.sol
in
Michael.W基于Foundry精读Openzeppelin
in
Michael.W基于Foundry精读Openzeppelin
ERC20Snapshot库是ERC20的拓展,增加了各账户余额及总流通量的快照机制。如果涉及到根据账户ERC20余额进行分红、投票等业务可以使用该库,其可有效防御在不同地址间转账进行“一币多用”的攻击。在一个快照横截面数据上进行分红、投票甚至是ERC20分叉都是最有效的解决方案。
OpenZeppelin
Foundry
Michael.W
发布于 2024-01-02
阅读 ( 3473 )
( 19 )
Web3专题(五) Hardhat 和 Foundry 该如何选择?
hardhat vs foundry
开发工具
认知那些事
发布于 2023-12-31
阅读 ( 7959 )
( 46 )
回退扩展模式
in
代理模式与 Delegatecall 规范手册
in
代理模式与 Delegatecall 规范手册
这篇文章介绍了一种名为 fallback-extension 的模式,该模式可以解决 Solidity 智能合约 24kb 大小限制的问题。通过将某些函数放置在扩展合约中,并利用回调函数将调用转发至扩展合约,开发者可以增添更多的功能。此外,文中还讨论了存储布局一致性、函数选择器碰撞的风险及其对应的气体成本等重要注意事项。
fallback-extension
智能合约
Gas费用
功能选择器
代理模式
EIP 2930
RareSkills
发布于 2023-12-30
阅读 ( 1410 )
用Foundry 确保智能合约可靠性:技术指南
Foundry 是 Solidity 智能合约测试的有力工具
Foundry
测试工具
翻译小组
发布于 2023-12-29
阅读 ( 3535 )
( 39 )
Michael.W基于Foundry精读Openzeppelin第45期——ERC20FlashMint.sol
in
Michael.W基于Foundry精读Openzeppelin
in
Michael.W基于Foundry精读Openzeppelin
ERC20FlashMint库是ERC20的拓展。本库在ERC20的基础上实现了IERC3156FlashLender接口,在token层面上支持了闪电贷功能。但是该库默认没有闪电贷手续费,开发者可以通过重写`flashFee()`方法来自定义手续费计算逻辑。
OpenZeppelin
Foundry
ERC20
Michael.W
发布于 2023-12-26
阅读 ( 3892 )
( 69 )
Michael.W基于Foundry精读Openzeppelin第44期——ERC20Pausable.sol
in
Michael.W基于Foundry精读Openzeppelin
in
Michael.W基于Foundry精读Openzeppelin
ERC20Pausable库是ERC20的拓展。该库提供了可暂停的transfer、mint及burn功能。需要注意的是:ERC20Pausable库并没有提供切换暂停状态的函数,需要开发人员自行开发——同时需要注意切换暂停状态的权限问题。
OpenZeppelin
Foundry
ERC20
Michael.W
发布于 2023-12-22
阅读 ( 3310 )
( 17 )
模糊测试利器 - Echidna 简介
in
全面掌握Solidity智能合约开发
in
全面掌握Solidity智能合约开发
使用 Echidna 模糊测试(Fuzzing) 提升智能合约安全性
Echidna
测试
翻译小组
发布于 2023-12-21
阅读 ( 5661 )
( 22 )
‹
1
2
...
22
23
24
25
26
27
28
...
52
53
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
全链互操作性
Token Bridge
市场设计
意图结算
匿名
跨链安全
PyPI
原生验证
防火墙
点对点通信
粉丝经济
Consensus Layer
QR Code
沙盒
GHo
PRBMath
熵
ACIR
REST
BOLT 12
系统思维
数字分解
BIP300
负载均衡
Onchain游戏
30天文章收益榜
»
Tiny熊
196 篇文章,961 学分
Henry
122 篇文章,921 学分
thogiti
74 篇文章,355 学分
pineanalytics
59 篇文章,325 学分
寻月隐君
315 篇文章,325 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: