文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
如何缩减合约以规避合约大小限制
in
全面掌握Solidity智能合约开发
in
全面掌握Solidity智能合约开发
你能做些什么来防止合约变得太大?
优化
Gas
智能合约
翻译小组
发布于 2021-07-25
阅读 ( 8385 )
( 6 )
理解 delegatecall 及其安全使用方法
这篇文章深入探讨了Solidity中的delegatecall方法,阐明了其工作原理、操作的安全性以及如何有效管理合约状态变量布局。
delegatecall
Solidity
状态变量
安全性
合约设计
EVM
eip2535diamonds
发布于 2021-07-25
阅读 ( 389 )
已下架已下架
已下架已下架
合约升级
axengine
发布于 2021-07-20
阅读 ( 6942 )
( 31 )
详解 SushiSwap
in
DEFI 协议解析
in
DEFI 协议解析
了解 SushiSwap 的实现细节
Sushiswap
Uniswap V2
翻译小组
发布于 2021-07-14
阅读 ( 11149 )
( 12 )
如何实现广义的元交易(Meta Transaction)
探索元交易的强大设计
EIP712
签名
翻译小组
发布于 2021-07-12
阅读 ( 6892 )
( 46 )
计算Solidity 函数的Gas 消耗
in
全面掌握Solidity智能合约开发
in
全面掌握Solidity智能合约开发
本文通过字符串连接函数为例,来看看如何计算及对比 Solidity 函数的 gas 消耗
Solidity
Gas
翻译小组
发布于 2021-07-08
阅读 ( 7487 )
Solidity中的ecrecover的应用
探索智能合约的签名
Solidity
签名
EIP712
翻译小组
发布于 2021-07-05
阅读 ( 13253 )
( 67 )
Solidity 0.8.5 发布
Solidity 0.8.5 新变化
Solidity
翻译小组
发布于 2021-06-17
阅读 ( 3655 )
( 77 )
合约工厂与克隆工厂
工厂设计模式是编程中相当常见的模式。这个想法很简单,不是直接创建对象,而是由对象(工厂)来创建对象。在Solidity中,一个对象就是一个智能合约,所以合约工厂可以为你部署新的合约。
合约工厂
克隆合约
ERC1167
智能合约
aisiji
发布于 2021-06-10
阅读 ( 5227 )
( 147 )
反序列化代码中的内存隔离漏洞 — Certora漏洞披露
本文揭示了在Solidity编译器版本0.8.3及以下中存在的内存隔离漏洞,该漏洞影响了ABI反序列化过程,可能导致恶意字节缓冲区的攻击。作者详细解释了ABI规范、序列化和编码格式,以及引入的具体漏洞和影响,并指出该漏洞已在0.8.4版本中修复。
内存隔离
反序列化
Solidity编译器
ABI规范
安全漏洞
字节缓冲区
uri_kirstein
发布于 2021-06-03
阅读 ( 348 )
非确定性 Solidity 交易 — Certora漏洞披露
文章详细介绍了在Solidity编译器中发现的一种代码生成漏洞,允许恶意存储字段欺骗Solidity,将不相关信息插入通过`abi.encodePacked`等方法生成的数组中。该漏洞已在Solidity 0.8.0版本中修复。
Solidity
非确定性事务
abi.encodePacked
代码生成漏洞
存储
内存
uri_kirstein
发布于 2021-06-01
阅读 ( 279 )
Solidity 编译器静默损坏存储 — Certora 漏洞披露
Certora团队的John Toman发现了Solidity 0.7.3中的一个bug,该bug导致编译器在一些写入操作中错误地将垃圾数据写入持久存储。这一问题可能导致合同执行成本增加,但目前尚未确认其安全影响。Solidity编译器团队已在0.7.4版本中修复了该bug。
Solidity
存储
bug
编译器
数组
合约
uri_kirstein
发布于 2021-05-31
阅读 ( 339 )
漏洞披露 — Solidity代码生成漏洞可能导致内存损坏
本文讨论了2019年在Solidity编译器中发现的一个内存管理漏洞,导致动态数组的长度计算溢出,并可能导致内存损坏。文章深入分析了该漏洞的原理、示例代码及其潜在影响,还探讨了如何避免及检测此类漏洞的方法。最后,作者提到应用形式化方法来提高编译器的正确性和区块链智能合约的安全性。
Solidity
内存管理
数组溢出
安全漏洞
编译器错误
区块链
uri_kirstein
发布于 2021-05-28
阅读 ( 315 )
truffle/hardhat 单元测试如何切换不同的账号(地址)
truffle/hardhat 单元测试如何切换不同的账号(地址)
Hardhat
Truffle
Air
发布于 2021-05-25
阅读 ( 4364 )
( 22 )
为什么要使用 transaction data?
从技术上解释事务输入数据是怎么一回事,它实质是什么,又是怎么工作的。
input data
EthFans
发布于 2021-05-13
阅读 ( 6063 )
( 17 )
myvetools: 帮助开发者高效开发TS代码,快速实现智能合约测试
介绍一个自己开发的小工具 myvetools来帮助我能够比较高效地开发 TS 代码,用于智能合约的测试工作。
测试
工具
maxdeath
发布于 2021-05-13
阅读 ( 3766 )
( 8 )
部署合约时遇到 invalid sender 错误时怎么办
HDWalletProvider 升级到 1.3.x 之后,只能对以太坊网络进行比较好的支持,并且需要显式指定 chainId。对于非以太坊网络比如当下比较热门的 heco/bsc,在官方解决到相应问题之前,还是保持在 1.2.x 版本比较好。
HDWalletProvider
Truffle
Ashton
发布于 2021-05-13
阅读 ( 4702 )
( 21 )
Remix IDE 发布了 VSCode 插件
现在可以在 VSCode 上使用 Remix 啦
Remix
翻译小组
发布于 2021-04-26
阅读 ( 8683 )
( 122 )
基于 Infura 与 Web3py 部署调用 Hello 合约全过程 | 以太坊开发极速入门
in
狗哥区块链与AI精品内容集@NonceGeek
in
狗哥区块链与AI精品内容集@NonceGeek
一个包含Infura使用、账户的创建、测试币的领取、合约的部署、合约的调用的完整教程
以太坊
Solidity
李大狗
发布于 2021-03-21
阅读 ( 11312 )
( 28 )
停止使用Solidity的transfer()
in
全面掌握Solidity智能合约开发
in
全面掌握Solidity智能合约开发
Solidity的transfer() 是不安全的。
区块链安全
重入锁
翻译小组
发布于 2021-02-28
阅读 ( 9010 )
( 55 )
‹
1
2
...
40
41
42
43
44
45
46
47
48
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
扩容
react
staking
审计
共识算法
PoW
分布式存储
编程语言
Geth
Flashbots
Uniswap V2
LayerZero
Python
zkSync
人工智能
ERC-20
自动化
Vitalik
合约升级
samczsun
EIP-7702
gear
Cairo
区块链技术
btc
30天文章收益榜
»
寻月隐君
208 篇文章,851 学分
CoinsBench
67 篇文章,705 学分
Helius
133 篇文章,604 学分
QuickNode
413 篇文章,529 学分
OpenZeppelin
132 篇文章,384 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: