文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
Solidity中最常见的漏洞:深入分析第一部分
本文详细介绍了在Solidity智能合约中常见的安全漏洞,包括重入攻击、计算错误、预言机失败/操控、弱访问控制和前置运行攻击。同时提供了一些解决方案和预防措施,帮助开发者提升智能合约的安全性。
Solidity
重入攻击
预言机
安全漏洞
智能合约
防护措施
BuildBear
发布于 2023-12-16
阅读 ( 910 )
Michael.W基于Foundry精读Openzeppelin第42期——draft-ERC20Permit.sol
in
Michael.W基于Foundry精读Openzeppelin
in
Michael.W基于Foundry精读Openzeppelin
ERC20Permit库是ERC20的拓展。本库通过permit方法允许调用者携带owner的链下签名来进行token的授权。这样,ERC20 token的owner不再需要自己调用approve方法进行授权,进而实现了owner的EOA账户无eth也可完成授权操作。
ERC20Permit
OpenZeppelin
Foundry
Michael.W
发布于 2023-12-15
阅读 ( 3292 )
( 8 )
Web3 开发智能合约部署及合约验证全流程
这篇文章主要讲一下用hardhat框架开发好了一个solidity智能合约后,如何部署到以太坊(ETH)网络上,我会以以太坊测试网(Sepolia)来部署,和以太坊主网操作完全一样,其中会包含测试网ETH币领取,以一个ERC20代币的智能合约为例部署上线,以及上线后智能合约的验证。
Web3
Solidity
Blue
发布于 2023-12-15
阅读 ( 9873 )
( 94 )
Solidity 面试问题汇总
Solidity 面试问题汇总
Solidity
翻译小组
发布于 2023-12-14
阅读 ( 10846 )
( 280 )
Michael.W基于Foundry精读Openzeppelin第41期——ERC20Capped.sol
in
Michael.W基于Foundry精读Openzeppelin
in
Michael.W基于Foundry精读Openzeppelin
ERC20Capped库是ERC20的拓展。该库设置了ERC20发行量的上限。
ERC20Capped
OpenZeppelin
Foundry
Michael.W
发布于 2023-12-08
阅读 ( 2687 )
( 6 )
从零搭建仿Kickstarter的众筹Dapp
从零搭建仿Kickstarter的众筹Dapp
Web3
react
DApp
q091003040432
发布于 2023-12-08
阅读 ( 3281 )
( 18 )
使用汇编的Solidity 进行 Gas优化
本文探讨了在以太坊区块链上编写高效、节省Gas(gas)费用的智能合约的技巧,主要介绍了如何通过使用汇编代码来优化gas使用,包括在哈希和数学运算中使用汇编实现,以及相关的代码示例和gas使用对比。
以太坊
智能合约
汇编
gas优化
Solidity
性能提升
bloqarl
发布于 2023-12-07
阅读 ( 855 )
Michael.W基于Foundry精读Openzeppelin第40期——ERC20Burnable.sol
in
Michael.W基于Foundry精读Openzeppelin
in
Michael.W基于Foundry精读Openzeppelin
ERC20Burnable库是ERC20的拓展。该库允许用户销毁自己和给自己授权的人名下的token。
OpenZeppelin
Foundry
ERC20Burnable
Michael.W
发布于 2023-12-07
阅读 ( 2832 )
( 4 )
来自Foundry的耶稣被撕裂了!在你的审计中开始使用Foundry请按照他的指南进行操作
这篇文章介绍了如何在审计过程中使用Foundry,一个用于智能合约开发的工具链,包括安装步骤和项目创建等内容。文章中详细讨论了Fuzz Testing和Invariant Testing等测试方法,并提供了实践建议。
Foundry
智能合约
fuzz testing
Invariant Testing
测试方法
Rust
bloqarl
发布于 2023-12-07
阅读 ( 867 )
Michael.W基于Foundry精读Openzeppelin第39期——ERC20.sol
in
Michael.W基于Foundry精读Openzeppelin
in
Michael.W基于Foundry精读Openzeppelin
Openzeppelin中的ERC20库只提供了mint接口,而具体的发行逻辑需要开发者在其子合约中使用`_mint()`自行编写。该库同样遵循了OpenZeppelin的合约设计思路:当函数因产生错误返回false时,直接revert掉。这种设计思路与ERC20的期望标准并不冲突。
ERC20
OpenZeppelin
Foundry
Michael.W
发布于 2023-12-04
阅读 ( 3331 )
( 11 )
Solidity Gas优化:高效的智能合约策略
in
全面掌握Solidity智能合约开发
in
全面掌握Solidity智能合约开发
文章从比较全面介绍各种优化gas 的方法,如何优化存储、利用退款、数据类型和打包、使用事件、设计函数等。
Gas
智能合约
翻译小组
发布于 2023-11-27
阅读 ( 7845 )
( 4 )
Solidity 0.8.23 发布
Solidity宣布发布Solidity编译器v0.8.23
Solidity
dwong
发布于 2023-11-24
阅读 ( 2400 )
( 58 )
Solidity 数组是什么?
本文详细探讨了Solidity中的数组,介绍了动态数组与固定数组的区别,以及存储数组与内存数组的特点和用法。作者还分析了映射与数组的比较,以及如何声明和初始化数组。此外,文章提供了对Solidity数组的常见错误的故障排除建议,适合希望深入了解编程语言的开发者。
Solidity
数组
动态数组
固定数组
映射
故障排除
Alchemy
发布于 2023-11-22
阅读 ( 926 )
Michael.W基于Foundry精读Openzeppelin第38期——AccessControlEnumerable.sol
in
Michael.W基于Foundry精读Openzeppelin
in
Michael.W基于Foundry精读Openzeppelin
AccessControlEnumerable库用于管理函数的调用权限,是AccessControl库的拓展版。与AccessControl库相比,AccessControlEnumerable支持在编成员的迭代导出,这大大方便了各个角色权限的统计查询。
OpenZeppelin
Foundry
Michael.W
发布于 2023-11-17
阅读 ( 3384 )
( 2 )
Solidity实战系列 - (NFT - 质押 - 锁仓 - ERC1155 - 兑换)
这一多月写了一份NFT合约,合约的代码上线至币安主网链,分别是ERC1155类型的NFT合约,质押合约,以及兑换合约。
Solidity
NFT
SweetMelody
发布于 2023-11-15
阅读 ( 2541 )
( 17 )
Solidity 编译配置详解
同大多数编程语言一样,用Solidity编写的智能合约无法直接在以太坊虚拟机(EVM)上运行,必须先将其编译成字节码。
EVM
Solidity
编译器
午时已到
发布于 2023-11-11
阅读 ( 4826 )
( 29 )
Solidity开发者应掌握的十个智能合约
Solidity开发者应掌握的十个智能合约: ERC-20 合约,ERC-721 合约,简单拍卖合约,众筹合约,托管合约,多签钱包合约,投票合约,域名注册合约,预测市场合约,游戏合约
Solidity
智能合约
翻译小组
发布于 2023-11-02
阅读 ( 6341 )
( 162 )
一文彻底搞懂OpenZepplelin投票
说在前面的话:**Dao治理是个常见的需求,openzeppelin帮我们实现了这个功能。功能一点都不复杂,就是第一次接触会感觉涉及的文件有点多。没关系,多看这篇文章两次就记住了。参考第三部分的代码,就可以实现功能,为了流畅度,一些需要深究的地方,我放在了《补充》这个环节**一测试环境fo
Solidity
OpenZeppelin
投票
老白
发布于 2023-11-01
阅读 ( 3474 )
( 12 )
Solidity0.8.22 循环不检查溢出
在0.8.22版本的更新中,我注意到有一个备受争议的更新,即在循环场景下不再进行溢出检查。接下来,我们将详细讨论一下这个循环不检查溢出
Solidity
seeker
发布于 2023-10-31
阅读 ( 2178 )
( 11 )
Solidity 0.8.22 发布
Solidity 0.8.22 发布, 改进点包含:文件级事件定义、`unchecked` 循环增量优化、支持导入 EVM 汇编 JSON 等等。
Solidity
翻译小组
发布于 2023-10-28
阅读 ( 2880 )
( 49 )
‹
1
2
...
25
26
27
28
29
30
31
...
54
55
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
治理
Arbitrum
ethers.js
权益证明
OP Stack
漏洞分析
隐私保护
L2
区块链中的数学
去中心化交易所
重入攻击
AI
椭圆曲线
AMM
数字资产
EigenLayer
RPC
共识
ERC-4337
staking
私钥
Cosmos
zkSNARK
ECDSA
安全事件分析
30天文章收益榜
»
Henry
128 篇文章,564 学分
QuickNode
479 篇文章,439 学分
Galaxy
88 篇文章,390 学分
青山
32 篇文章,344 学分
寻月隐君
322 篇文章,332 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: