文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
智能合约状态变量的存储体现
智能合约状态变量的存储体现
存储布局
EVM
智能合约
SpikeDu
发布于 2024-05-06
阅读 ( 1963 )
( 13 )
使用Foundry和Hardhat在Solidity智能合约中进行控制台日志记录
本文介绍了如何在Solidity智能合约中使用Foundry和Hardhat进行控制台日志记录,以便在调试智能合约时查看变量值。详细解释了console.log的使用,并提供了相关示例代码,适合刚入门的Web3开发者学习。
Solidity
console.log
Foundry
Hardhat
调试
智能合约
Cyfrin
发布于 2024-05-05
阅读 ( 623 )
Delegatecall:详细与动画指南
in
代理模式与 Delegatecall 规范手册
in
代理模式与 Delegatecall 规范手册
本文详细介绍了EVM中的delegatecall操作码,解释了其工作原理、使用场景及潜在问题,并提供了多个代码示例帮助理解。
delegatecall
EVM
Solidity
智能合约
存储槽
RareSkills
发布于 2024-05-05
阅读 ( 1008 )
使用Recon构建测试工具
这篇文章详细介绍了如何使用Recon工具为智能合约创建不变性测试环境,涵盖了公共和非标准仓库的设置过程。文章结构清晰,提供了丰富的示例和图片,适合开发者快速上手。
Recon
智能合约
不变性测试
Foundry
GitHub
Chimera
Recon
发布于 2024-05-04
阅读 ( 845 )
将失败的属性测试导入 Foundry
本文探讨了如何通过Foundry单元测试来调试和修复Echidna/Medusa测试中的不变性问题。介绍了如何使用Foundry模板创建Counter合约,并定义基本的不变性,接着描述了如何运行Echidna和Medusa进行测试,生成相应的单元测试,最后展示了如何修复合约中的bug以维护不变性。通过这种方法,开发者能够更快速有效地定位和解决合约问题,这是在生产环境中极为重要的。
Echidna
Medusa
Foundry
区块链测试
不变性
智能合约
Recon
发布于 2024-05-04
阅读 ( 852 )
瞬时存储可能存在的安全和编码错误分析
本文主要介绍了Solidity 0.8.24版本中引入的Transient Storage特性,它是一种在EVM中类似于storage的数据存储位置,但数据在每次交易后都会被丢弃。文章通过代码示例展示了Transient Storage在重入锁等场景中的应用,并强调了使用时的安全注意事项,例如需要手动清除已使用的存储槽,以避免潜在的安全风险。
transient storage
EVM
Solidity
重入锁
EIP-1153
安全
calibersec
发布于 2024-05-03
阅读 ( 71 )
Solidity 中的低级调用与高级调用
in
代理模式与 Delegatecall 规范手册
in
代理模式与 Delegatecall 规范手册
本文详细介绍了Solidity中两种调用合约的方法:通过合约接口的高级调用和使用`call`方法的低级调用,解释了为什么低级调用不会回滚而高级调用可能会回滚,并对比了这两种方法在调用空地址时的不同行为。
Solidity
合约调用
低级调用
高级调用
CALL opcode
回滚
RareSkills
发布于 2024-05-03
阅读 ( 1111 )
( 2 )
浅析 Solidity ABI -应用程序二进制接口
什么是ABI?ABI=ApplicationBinaryInterface用于定义智能合约接口的规范。它定义了智能合约的函数、事件和数据结构的编码和解码规则,以便其他应用程序可以与智能合约进行交互。简言之,就是以太坊的调用合约时的接口说明。有点类似于Web2API。
YCat
发布于 2024-05-01
阅读 ( 2242 )
( 49 )
solidity 内联汇编
solidity汇编语言汇总
内联汇编
0xSecYou
发布于 2024-04-30
阅读 ( 2876 )
( 178 )
airdrop hunting(3/3)
in
ChainFlag CTF 题解
in
ChainFlag CTF 题解
Airdrop hunting 部分题解
chainflag
0xSecYou
发布于 2024-04-30
阅读 ( 1882 )
( 11 )
Solidity合约中重入攻击的广泛概述
本文深入探讨了重入攻击在智能合约中的漏洞,介绍了重入攻击的原理、类型以及如何实施和防御它。通过构建受害者合约与攻击者合约的实例,读者能够直观理解攻击过程,同时了解历史上的攻击实例和防护措施。文章结构清晰,逻辑严谨,是学习重入攻击的重要参考资料。
重入攻击
智能合约
Solidity
安全性
区块链
EVM
QuickNode
发布于 2024-04-23
阅读 ( 902 )
2024 年如何学习 Solidity
2024 年如何学习 Solidity
Solidity
AI 翻译官
发布于 2024-04-23
阅读 ( 20998 )
( 422 )
bodhi菩提项目合约代码详解
bodhi菩提项目是一个用户可以创建贴文,同时可以对贴文进行买卖股份share的平台。本文将对项目合约进行代码详解
pepoc3
发布于 2024-04-22
阅读 ( 2015 )
( 13 )
Solidity 入门指南
自2009年比特币开创了区块链以来,经历了10多年的生态和技术的发展,区块链技术经历了从1.0到2.0的转变。它不仅仅是一种货币,更是一种技术革命,为未来的金融、社交、供应链管理等领域提供了新的解决方案。就像微软和苹果的操作系统开发推动了桌面应用的发展一样,区块链技术正在改
Ace
发布于 2024-04-21
阅读 ( 1635 )
( 5 )
EVM—calldata存储空间详解
EVM—calldata存储空间详解文章旨在记录过去所学知识,若文章内容存在不当,欢迎指出。若对文章内容感兴趣,也欢迎评论区留言讨论!文章部分图片取自本人其他博客。一、Calldata的结构EVM中的主要数据存储结构包括Storage、Memeory、Stack、Calldata。本章主要介绍
Calldata
EVM
KEN
发布于 2024-04-19
阅读 ( 2499 )
( 186 )
一文讲透可升级合约,并通过hardhat+openzeppelin开发生产环境可升级合约
在我们进行合约开发时有一个痛点是,升级部署到链上后不能再更改,但如果了解Solidity比较深的小伙伴就知道,Solidity有个delegate方法,可以实现通过代理合约调用逻辑合约,我们的数据存储在代理合约中,执行的逻辑在逻辑合约中,我们想要升级合约时只需要部署新的逻辑合约即可。
Web3
合约升级
Blue
发布于 2024-04-16
阅读 ( 6977 )
( 136 )
调用,预编译和编译器到底是怎么工作的
调用,预编译和编译器到底是怎么工作的
call
预编译
OpenBuild
发布于 2024-04-15
阅读 ( 2039 )
( 20 )
一个质押提款项目合约分析
分享一个质押提款的项目合约,该项目是一个质押代币获取奖券,并参与游戏的一个项目,这里我们只分析合约部分。开发工具:Foundry:一个智能合约开发工具链,学习文档vscode:编辑合约代码合约解析:以下几个合约配合形成整个项目的合约逻辑,下面逐个对合约进行解析主合约
Solidity
质押
加密曙光
发布于 2024-04-12
阅读 ( 2352 )
( 36 )
每日一学-day005
每天进步一点点
智能合约安全
0xKk
发布于 2024-04-11
阅读 ( 1632 )
( 5 )
每日一学-day004
每日一学
智能合约安全
0xKk
发布于 2024-04-09
阅读 ( 1517 )
( 12 )
‹
1
2
...
20
21
22
23
24
25
26
...
52
53
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
以太坊
智能合约
区块链
Solana
DeFi
Solidity
NFT
零知识证明
Web3
比特币
EVM
区块链安全
去中心化
Rust
闪电网络
Move
MEV
加密货币
Rollup
DApp
预言机
每周以太坊
密码学
Layer2
Sui
30天文章收益榜
»
Henry
96 篇文章,557 学分
Helius
153 篇文章,445 学分
blockmagnates
88 篇文章,327 学分
寻月隐君
274 篇文章,314 学分
Andrey Obruchkov
9 篇文章,291 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: