文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
智能合约升级详解
我们通过delegatecall这一方式实现了合约升级,同时通过对合约状态存储的理解明白了为什么会存在存储冲突并采用继承的方式进行规避,最后我们的升级是建立在代理合约的fallback函数之上的,这个函数没有返回值,我们通过Solidity Assembly的方式进行数据返回。合约升级在技术上是不可或缺的手段,较好的使用可以帮助我们修复合约漏洞,对合约进行功能迭代,但如果使用不当则会造成较坏的影响,所以合约升级应该配合有效的升级治理方案。
合约升级
web3探索者
发布于 2022-04-20
阅读 ( 7070 )
( 35 )
Solidity - 使用位运算节省 gas
[Solidity](https://learnblockchain.cn/article/567) - 使用位运算节省 gas,在这篇文章中,我将解释其中的一些技巧,并通过一款更简单的井字棋游戏来分享我的思考过程。
Gas
Solidity
翻译小组
发布于 2022-04-18
阅读 ( 4907 )
( 2 )
像专业人士一样部署智能合约!!!
本文介绍了一种改进智能合约部署脚本的方法,重点介绍使用 `hardhat-deploy` 插件提升部署过程的质量和专业性。文章提供了详细的步骤、代码示例和目录结构,以帮助读者理解和实现这一技术。
智能合约
Hardhat
hardhat-deploy
部署
区块链开发
BuildBear
发布于 2022-04-13
阅读 ( 336 )
零碎的Solidity小Tip
本系列题目出自推特博主@the_ethernaut系列推特。 本人是在准备面试过程中,总结一些有意思的题目。 本文永久链接:https://learnblockchain.cn/article/3860
solidity 编程
shenstone.eth
发布于 2022-04-09
阅读 ( 3784 )
( 19 )
零碎的Solidity小测验.01
本系列题目出自推特博主@the_ethernaut系列推特。 本人是在准备面试过程中,总结一些有意思的题目。 本文永久链接:https://learnblockchain.cn/article/3845
solidity 编程
shenstone.eth
发布于 2022-04-07
阅读 ( 3046 )
( 9 )
智能合约审计
总结常见合约漏洞,然后分析开源的合约审计工具,最后提供字节码分析的方法。
learnerL
发布于 2022-04-02
阅读 ( 7823 )
( 60 )
ETH智能合约监听框架
ETH 多智能合约监控框架,针对智能合约监听做了统一封装,提供handle支持业务实现个性化操作。
Rennbon太白菜
发布于 2022-03-31
阅读 ( 2724 )
( 6 )
使用Echidna测试智能合约库
本文将展示如何通过 Echidna 工具测试 [智能合约](https://learnblockchain.cn/2018/08/09/solidity-library)
Echidna
开发工具
测试工具
darren
发布于 2022-03-29
阅读 ( 4123 )
( 107 )
Foundry 工具链分享
以太坊智能合约开发工具链
Foundry
bixia1994
发布于 2022-03-26
阅读 ( 3840 )
( 3 )
手把手教你用Echidna测试智能合约
随着Web3的迅猛发展,各种[智能合约](https://learnblockchain.cn/2018/01/04/understanding-smart-contracts)层出不穷,某些智能合约中的漏洞很致命的:无论是以代币还是以太币的形式,合约可以管理重要的财产资源,漏洞造成的损失将可能以数百万美元计。不过,以太坊区块链上的代码比任何单个合约都更重要:智能合约库代码。
Echidna
darren
发布于 2022-03-25
阅读 ( 4806 )
( 8 )
一些简单的 Gas 优化基础
in
全面掌握Solidity智能合约开发
in
全面掌握Solidity智能合约开发
普通开发者需要了解的优化 [Solidity](https://learnblockchain.cn/article/3512) 合约的基础
gas优化
Solidity
影无双
发布于 2022-03-24
阅读 ( 6155 )
( 3 )
发送eth (transfer, send, call)
如何发送以太币?
eth
runtoweb3.com
发布于 2022-03-24
阅读 ( 4903 )
( 4 )
APE 空投
最近大家都在谈论APE的空投被撸羊毛的事件,老板也让我分析一下。这里我就把我自己分析的部分贴出来,包括一些[POC](https://learnblockchain.cn/2019/08/05/29af480c1883),欢迎讨论
samczsun
空投
bixia1994
发布于 2022-03-20
阅读 ( 4040 )
( 11 )
以太坊合约地址是怎么计算出来的?(附源码实现)
[Uniswap](https://learnblockchain.cn/article/274) 交易对地址是如何计算出来的
Uniswap V2
CREATE2
darren
发布于 2022-03-17
阅读 ( 6107 )
( 14 )
Remix编译器介绍以及合约的部署
[Remix](https://learnblockchain.cn/article/3426) 编译器介绍,智能合约部署在以太坊测试网
Remix
合约部署
iniox
发布于 2022-03-16
阅读 ( 7941 )
( 26 )
如何在 Hardhat 主网 Fork 上修改以太坊存储
本文介绍了如何使用Hardhat工具在以太坊主网分叉中设置和修改存储变量的值,特别是在真实合约中找到各种类型变量的存储位置,并通过实用示例展示如何修改公共变量、映射和数组。通过这篇教程,开发者或白帽黑客可以安全地模拟链上操作,理解合约的存储布局和修改过程。
Hardhat
以太坊
智能合约
存储变量
安全研究
合约测试
mixbytes
发布于 2022-03-15
阅读 ( 1035 )
Paraluni Hack Reply
整体的思路是[特洛伊木马](https://learnblockchain.cn/article/2635)token的思路,重入masterChef中的 depositByAddLiquidity方法。该方法的核心错误逻辑在于:它只检查了lpToken的地址合法性,没有检查token0,token1的地址合法性。从而让token0可以做成一个特洛伊木马,在token0里面transfer一个合法的token,从而成功添加流动性;而导致deposit重复计算。
samczsun
区块链安全
bixia1994
发布于 2022-03-15
阅读 ( 3465 )
( 7 )
使用solidity实现一个printf函数
字符串格式化函数在应用开发时经常用到,而在合约中使用场景似乎没有那么多,然而要实现这个函数,则需要先解决一些问题,本文就探讨一下如何来解决这些问题。
Solidity
jackson
发布于 2022-03-14
阅读 ( 4546 )
( 10 )
web3与ethers调用对比
web3 ,ethers对比
metabask
ethers.js
Web3
webkubor
发布于 2022-03-12
阅读 ( 4433 )
( 14 )
质押挖矿合约逻辑解析(二)
in
合约对接(前端/node.js)
in
合约对接(前端/node.js)
项目开发中还有另一种收益产生的情况,不是每个块或者每秒产出固定的数量,而是每次打进质押合约一笔 就加权平分一笔,这时质押算`rewardPerTokenStored`数值方法就得做更改,只要理解算法是用的每个阶段的挖矿产量一切迎刃而解。
质押挖矿
合约开发
发布于 2022-03-12
阅读 ( 4633 )
‹
1
2
...
40
41
42
43
44
45
46
...
51
52
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
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天文章收益榜
»
Tiny熊
191 篇文章,650 学分
Henry
96 篇文章,585 学分
寻月隐君
260 篇文章,463 学分
OpenZeppelin
223 篇文章,459 学分
Helius
151 篇文章,431 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: