### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ERC20FlashMint.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/token/ERC20/extensions/ERC20FlashMint.sol ERC20FlashMint库是ERC20的拓展,也是关于闪电贷ERC3156的实...
 在这一课中,我将讨论如何部署你的第一个 Stylus 合约。下面是一个 Rust 代码,它是一个 **Stylus 智能合约**,设计用于在 **Arbitrum Stylus** 上运行。Arbitrum Stylus 是一个新的...
### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 EIP712.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/utils/cryptography/EIP712.sol EIP-712是一个专门用于对结构化数据求hash值以及签名的标准,大大解决...
> * 原文链接: https://runtimeverification.com/blog/using-foundry-to-explore-upgradeable-contracts-part-1 > * 译文出自:[登链翻译计划](https://github.com/lbc-team/Pioneer) > * 译者:[翻译小组](https://learnblockchain.cn/people/412) 校对:[Tiny 熊](https://learnblockchai...
今天这篇是[Ethernaut 题库闯关](https://learnblockchain.cn/article/4578)连载的第8篇,难度等级:中等。 Ethernaut 题库闯关我已经整理为一个[专栏](https://learnblockchain.cn/column/19)了, 欢迎大家订阅专栏。 ## Ethernaut挑战 #8:金库 本...
### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ProxyAdmin.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/proxy/transparent/ProxyAdmin.sol ProxyAdmin库是指定用于做透明代理TransparentUpgradeableProxy库admin的管...
 欢迎阅读登链社区最新一期周报! 在过去的一周中,登链社区分享了集训营的实战项目清单,还有 EIP 中文文档和 Kit 中文文档也都上线登链社区官...
## 升级插件 **将升级集成到你现有的工作流程中。** 用于 [Hardhat](https://hardhat.org/) 和 [Foundry](https://learnblockchain.cn/docs/foundry/i18n/zh/) 的插件,用于在 Ethereum 上部署和管理可升级合约。 - 部署可升级合约。 - 升级已部署的合约。 ...
这篇文章介绍 [Ethereum 开发者](https://learnblockchain.cn/2018/07/07/3d181c98d8df)的一些实用工具:Foundry 除了测试之外的功能及 VSCode 的 Solidity Visual Developer 插件  >- 译文出自:[登链翻译计划](https://github.com/lbc-team/Pione...
> _作者:b10c_ > > _来源: [https://b10c.me/blog/015-bitcoin-mining-centralization/](https://b10c.me/blog/015-bitcoin-mining-centralization/)_ 本文通过观察当前五个最大规模矿池的哈希率占比来研究比特币挖矿在 2025 年的中心化趋势。本文提出了一种挖矿...
# 前言 OpenZeppelin、Hadhat 和 Foundry都在支持和更新starknet,这是积极信号,尽快学起来 starknet智能合约使用cairo语言编写,最近刚刚更新2.3.0 cairo编程语言类rust,建议搭配学,或者先学rust更好理解 ***rust编程语言会在未来几年快...
## 云端模糊测试 > 对不同基于云的 Solidity 合约模糊测试选项的审查 ### 引言 模糊测试本质上是一项计算资源密集型任务,需要数小时(通常是数天/周)才能实现足够的逻辑覆盖,以提供强有力的保证,确保属性在所有...
 ## 1. 重入攻击 当合约在更新其状态之前进行外部调用时,会发生重入攻击。攻击者可以递归地调用关键函数来执行多次提款。这方面的一个经典例子是 The DAO 攻击,该攻...
Defender 允许你轻松地跨链部署和升级智能合约,同时保持最佳的安全实践。本教程展示了如何使用一个 [Relayer](https://learnblockchain.cn/article/15707/manage#relayers) 来部署一个名为 Box 的合约,并通过一个 [Safe wallet](https://safe.global/)(多...