Cairo 是一种受 Rust 启发的语言,它可以编译成字节码,并在 Cairo 虚拟机上运行。Cairo 虚拟机是一种零知识虚拟机 (ZKVM),Starknet 区块链使用它来执行智能合约。在本教程系列中,我们不假设你事先有 Rust 或零知识证明的经验。但...
 开发者和审计员们:想要获得万无一失的智能合约测试吗?学习 Foundry 的断言作弊码,这是 7 部分中的第 3 部分。捕获每个 revert 和 event,在漏洞发生之前避免它们。你的用户...
## Web3 团队的持续部署指南 CI/CD 流水线对于在以太坊生态系统中构建新型产品时,提高和保持团队效率至关重要。了解如何为你的 Web3 项目设置 CI/CD,以及如何用几行 yaml 代码配置多链暂存基础设施。  ## 使用 LayerZero V2 部署 Omnichain Token ### OFT 简介 **Omnichain Fungible Tokens**(OFTs) 是一种由[**LayerZero**](https://layerzero.network/)首创的用于跨链资产的新 token 标准。OFT 允许可...
Foundry 是一个用 Rust 编写的以太坊应用开发工具包,具有极速、可移植和模块化的特点。 Foundry 包括以下组件: - **Forge**:以太坊测试框架(类似于 Truffle、Hardhat 和 DappTools)。 - **Cast**:用于与 EVM 智能合约交互、发送交易...
视频 AI 总结: 该视频是关于 RocketPool 的 rETH 集成的课程介绍,面向有 Foundry 经验的高级 Solidity 开发者。课程核心内容是 rETH 的架构、与 rETH 交互的合约、rETH 到 ETH 的汇率、以及如何使用闪电贷创建 rETH 的杠杆头寸。课程还包...
### 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库是一个用来防御函数重入的工具库。函数被修饰器...
### 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 中文文档也都上线登链社区官...