找到约 15 条结果

文章 面向 Solidity 开发者的 Cairo 教程

Cairo 是一种受 Rust 启发的语言,它可以编译成字节码,并在 Cairo 虚拟机上运行。Cairo 虚拟机是一种零知识虚拟机 (ZKVM),Starknet 区块链使用它来执行智能合约。在本教程系列中,我们不假设你事先有 Rust 或零知识证明的经验。但...

文章 Foundry高级作弊码系列:第三部分 - 断言作弊码

![图像](https://img.learnblockchain.cn/pics/20250626095048.jpeg) 开发者和审计员们:想要获得万无一失的智能合约测试吗?学习 Foundry 的断言作弊码,这是 7 部分中的第 3 部分。捕获每个 revert 和 event,在漏洞发生之前避免它们。你的用户...

文章 Web3团队的多链持续部署指南

## Web3 团队的持续部署指南 CI/CD 流水线对于在以太坊生态系统中构建新型产品时,提高和保持团队效率至关重要。了解如何为你的 Web3 项目设置 CI/CD,以及如何用几行 yaml 代码配置多链暂存基础设施。 ![使用带有虚拟 TestNet 的 ...

视频 剖析 Curve V1 稳定币兑换

视频 AI 总结: 该视频是关于 Curve V1 AMM 的课程介绍,面向有 Foundry 经验的高级 Solidity 开发者。课程将深入讲解 Curve V1 的数学原理和算法,并通过 Vyper 代码冷启动、Foundry 练习等方式,帮助学习者理解 Curve V1 的内部机制,并为...

文章 使用 LayerZero V2 将任何代币桥接到 Berachain

![](https://img.learnblockchain.cn/2025/08/19/1J6Ikto4PPJzfNTinVxgElg.png) ## 使用 LayerZero V2 部署 Omnichain Token ### OFT 简介 **Omnichain Fungible Tokens**(OFTs) 是一种由[**LayerZero**](https://layerzero.network/)首创的用于跨链资产的新 token 标准。OFT 允许可...

文章 Foundry 使用教程和单元测试、UUPS等示例

Foundry 是一个用 Rust 编写的以太坊应用开发工具包,具有极速、可移植和模块化的特点。 Foundry 包括以下组件: - **Forge**:以太坊测试框架(类似于 Truffle、Hardhat 和 DappTools)。 - **Cast**:用于与 EVM 智能合约交互、发送交易...

视频 Rocket Pool rETH 集成完整教程

视频 AI 总结: 该视频是关于 RocketPool 的 rETH 集成的课程介绍,面向有 Foundry 经验的高级 Solidity 开发者。课程核心内容是 rETH 的架构、与 rETH 交互的合约、rETH 到 ETH 的汇率、以及如何使用闪电贷创建 rETH 的杠杆头寸。课程还包...

文章 Michael.W基于Foundry精读Openzeppelin第57期——ReentrancyGuard.sol

### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ReentrancyGuard.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/security/ReentrancyGuard.sol ReentrancyGuard库是一个用来防御函数重入的工具库。函数被修饰器...

文章 Michael.W基于Foundry精读Openzeppelin第45期——ERC20FlashMint.sol

### 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 智能合约

![](https://img.learnblockchain.cn/2025/08/01/1kcjaXH7_9pny8zdmWvipBA.png) 在这一课中,我将讨论如何部署你的第一个 Stylus 合约。下面是一个 Rust 代码,它是一个 **Stylus 智能合约**,设计用于在 **Arbitrum Stylus** 上运行。Arbitrum Stylus 是一个新的...

文章 Michael.W基于Foundry精读Openzeppelin第33期——EIP712.sol

### 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值以及签名的标准,大大解决...

文章 使用Foundry来探索可升级的合约

> * 原文链接: 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 题库闯关 #8 — Vault

今天这篇是[Ethernaut 题库闯关](https://learnblockchain.cn/article/4578)连载的第8篇,难度等级:中等。 Ethernaut 题库闯关我已经整理为一个[专栏](https://learnblockchain.cn/column/19)了, 欢迎大家订阅专栏。 ## Ethernaut挑战 #8:金库 本...

文章 Michael.W基于Foundry精读Openzeppelin第66期——ProxyAdmin.sol

### 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的管...

文章 登链 Web3 技术周刊 | 登链集训营实战项目全公开

![7.6.png](https://img.learnblockchain.cn/attachments/2025/07/RGv2hE0Q686a4eb64dc58.png!/scale/30) 欢迎阅读登链社区最新一期周报! 在过去的一周中,登链社区分享了集训营的实战项目清单,还有 EIP 中文文档和 Kit 中文文档也都上线登链社区官...