文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
【翻译】用 Hardhat 进行升级部署(Using with Hardhat)
该软件包为您的Hardhat脚本添加了功能,以便您可以为您的合同部署和升级代理。取决于ethers.js。
OpenZeppelin
Hardhat
Zhumaomao.eth
发布于 2021-08-27
阅读 ( 5030 )
( 19 )
理解以太坊合约数据读取过程 | 函数式与区块链(二)
in
狗哥区块链与AI精品内容集@NonceGeek
in
狗哥区块链与AI精品内容集@NonceGeek
基于函数式语言的 Ethereum 智能合约数据读取全过程
以太坊
函数式编程
Elixir
Rust
李大狗
发布于 2021-08-26
阅读 ( 7056 )
【翻译】代理升级模式(Proxy Upgrade Pattern)
本文介绍了“非结构化存储”代理模式,它是 OpenZeppelin 升级的基本构建块。
OpenZeppelin
Zhumaomao.eth
发布于 2021-08-25
阅读 ( 6151 )
( 24 )
ABIEncoderV2
求推荐ABIEncoderV2的相关材料,谢谢
samczsun
bixia1994
发布于 2021-08-20
阅读 ( 4498 )
( 11 )
如何缩减合约以规避合约大小限制
in
全面掌握Solidity智能合约开发
in
全面掌握Solidity智能合约开发
你能做些什么来防止合约变得太大?
优化
Gas
智能合约
翻译小组
发布于 2021-07-25
阅读 ( 9046 )
( 6 )
理解 delegatecall 及其安全使用方法
这篇文章深入探讨了Solidity中的delegatecall方法,阐明了其工作原理、操作的安全性以及如何有效管理合约状态变量布局。
delegatecall
Solidity
状态变量
安全性
合约设计
EVM
eip2535diamonds
发布于 2021-07-25
阅读 ( 645 )
已下架已下架
已下架已下架
合约升级
axengine
发布于 2021-07-20
阅读 ( 7117 )
( 31 )
详解 SushiSwap
in
DEFI 协议解析
in
DEFI 协议解析
了解 SushiSwap 的实现细节
Sushiswap
Uniswap V2
翻译小组
发布于 2021-07-14
阅读 ( 11822 )
( 12 )
如何实现广义的元交易(Meta Transaction)
探索元交易的强大设计
EIP712
签名
翻译小组
发布于 2021-07-12
阅读 ( 7212 )
( 46 )
计算Solidity 函数的Gas 消耗
in
全面掌握Solidity智能合约开发
in
全面掌握Solidity智能合约开发
本文通过字符串连接函数为例,来看看如何计算及对比 Solidity 函数的 gas 消耗
Solidity
Gas
翻译小组
发布于 2021-07-08
阅读 ( 7988 )
Solidity中的ecrecover的应用
探索智能合约的签名
Solidity
签名
EIP712
翻译小组
发布于 2021-07-05
阅读 ( 13683 )
( 67 )
Solidity 0.8.5 发布
Solidity 0.8.5 新变化
Solidity
翻译小组
发布于 2021-06-17
阅读 ( 3860 )
( 77 )
合约工厂与克隆工厂
工厂设计模式是编程中相当常见的模式。这个想法很简单,不是直接创建对象,而是由对象(工厂)来创建对象。在Solidity中,一个对象就是一个智能合约,所以合约工厂可以为你部署新的合约。
合约工厂
克隆合约
ERC1167
智能合约
aisiji
发布于 2021-06-10
阅读 ( 5537 )
( 147 )
反序列化代码中的内存隔离漏洞 — Certora漏洞披露
本文揭示了在Solidity编译器版本0.8.3及以下中存在的内存隔离漏洞,该漏洞影响了ABI反序列化过程,可能导致恶意字节缓冲区的攻击。作者详细解释了ABI规范、序列化和编码格式,以及引入的具体漏洞和影响,并指出该漏洞已在0.8.4版本中修复。
内存隔离
反序列化
Solidity编译器
ABI规范
安全漏洞
字节缓冲区
uri_kirstein
发布于 2021-06-03
阅读 ( 558 )
非确定性 Solidity 交易 — Certora漏洞披露
文章详细介绍了在Solidity编译器中发现的一种代码生成漏洞,允许恶意存储字段欺骗Solidity,将不相关信息插入通过`abi.encodePacked`等方法生成的数组中。该漏洞已在Solidity 0.8.0版本中修复。
Solidity
非确定性事务
abi.encodePacked
代码生成漏洞
存储
内存
uri_kirstein
发布于 2021-06-01
阅读 ( 469 )
Solidity 编译器静默损坏存储 — Certora 漏洞披露
Certora团队的John Toman发现了Solidity 0.7.3中的一个bug,该bug导致编译器在一些写入操作中错误地将垃圾数据写入持久存储。这一问题可能导致合同执行成本增加,但目前尚未确认其安全影响。Solidity编译器团队已在0.7.4版本中修复了该bug。
Solidity
存储
bug
编译器
数组
合约
uri_kirstein
发布于 2021-05-31
阅读 ( 570 )
漏洞披露 — Solidity代码生成漏洞可能导致内存损坏
本文讨论了2019年在Solidity编译器中发现的一个内存管理漏洞,导致动态数组的长度计算溢出,并可能导致内存损坏。文章深入分析了该漏洞的原理、示例代码及其潜在影响,还探讨了如何避免及检测此类漏洞的方法。最后,作者提到应用形式化方法来提高编译器的正确性和区块链智能合约的安全性。
Solidity
内存管理
数组溢出
安全漏洞
编译器错误
区块链
uri_kirstein
发布于 2021-05-28
阅读 ( 759 )
truffle/hardhat 单元测试如何切换不同的账号(地址)
truffle/hardhat 单元测试如何切换不同的账号(地址)
Hardhat
Truffle
Air
发布于 2021-05-25
阅读 ( 4585 )
( 22 )
为什么要使用 transaction data?
从技术上解释事务输入数据是怎么一回事,它实质是什么,又是怎么工作的。
input data
EthFans
发布于 2021-05-13
阅读 ( 6373 )
( 17 )
myvetools: 帮助开发者高效开发TS代码,快速实现智能合约测试
介绍一个自己开发的小工具 myvetools来帮助我能够比较高效地开发 TS 代码,用于智能合约的测试工作。
测试
工具
maxdeath
发布于 2021-05-13
阅读 ( 3966 )
( 8 )
‹
1
2
...
45
46
47
48
49
50
51
52
53
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
DAPP开发
EOF
LST
Gitcoin
deep-research
周报
CCIP
数字身份
清算
借贷协议
ERC-7579
价格预言机
ERC-7683
Devnet
椭圆曲线密码学
MuSig2
去中心化自治组织
投票
OpenZeppelin Relayer
AI代理
fhEVM
Alchemy
nonce
casper
盲签名
30天文章收益榜
»
Helius
155 篇文章,440 学分
Henry
96 篇文章,425 学分
blockmagnates
94 篇文章,343 学分
寻月隐君
281 篇文章,313 学分
Andrey Obruchkov
10 篇文章,266 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: