找到约 15 条结果

文章 使用 Chainlink CCIP 发送跨链“Hello World”

在上一篇文章中,我尝试解释 CCIP 的架构,我在这里对 "尝试" 这个词很宽容。我知道那个解释不是最好的。但是从这篇文章开始,我们就进入了我的区域:编写和解释代码。所以做好准备,我们将编写一些代码,我将引导你完...

文章 以太坊发币 - 超简单发行 ERC-20 代币并上线到 holesky 上

## ERC20是什么 `ERC20` 实际上就是一个用智能合约发行代币的标准。本质上就是用智能合约的代码来规定好这个币的总量有多少,某个地址拥有多少币。 ## ERC20 代币的规范 在 `Openzeppelin` 中,与 `ERC20` 代币相关的接口有两个,...

文章 每周以太坊 2024/12/07

## 核心开发者会议 * [以执行层为重点的协议会议](https://ethereum-magicians.org/t/all-core-devs-execution-acde-201-december-5-2024/21760) (ACDE #201): * **Pectra 升级:** * [**Mekong 测试网**](https://mekong.ethpandaops.io/): 97% 参与率,客户端团...

文章 Try Catch 和 Solidity 抛出错误的所有方式

本文描述了调用智能合约时可能发生的各种错误,以及 Solidity 的 Try / Catch 块如何响应(或未能响应)这些错误。 要理解 Solidity 中的 Try / Catch 如何工作,我们必须了解当[低级调用](https://learnblockchain.cn/article/11247)失败时返回...

文章 DFXFinance 重入事件分析

在学习区块链安全时最先了解的便是重入攻击,为了进一步了解现实生活中重入如何发生的,我将跟随[教程](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/06_write_your_own_poc)分析 DFXFinance 重入攻击事件,我会将分析思...

文章 每周以太坊进展 2020/10/04

## Eth1 * Get [v1.9.22](https://github.com/ethereum/go-ethereum/releases/tag/v1.9.22) :修复了 Bug,增加了一个标签可以提高 max gas price * 每周的 Turbo-Geth [alpha 更新](https://github.com/ledgerwatch/turbo-geth/releases/tag/v2020.10.01)。使用强大的位图,日志生...

文章 【教程】使用 OpenZeppelin Deploy 部署和升级智能合约

Defender 允许你轻松地跨链部署和升级智能合约,同时保持最佳的安全实践。本教程展示了如何使用一个 [Relayer](https://learnblockchain.cn/article/15707/manage#relayers) 来部署一个名为 Box 的合约,并通过一个 [Safe wallet](https://safe.global/)(多...

文章 UniswapV2 深入解析系列 12:使用 CREATE2 确定性部署

# UniswapV2 深入解析系列 12:使用 CREATE2 确定性部署 延续第 11 篇中对工厂合约架构的拆解,本篇聚焦 `createPair` 的内部工作流程,说明为何 UniswapV2 选择使用 CREATE2 来生成确定性的交易对地址,并给出可复现的测试方案,帮助你...

文章 每周以太坊进展 2023/4/15

## Shapella(上海+Capella)升级 * [主网升级](https://twitter.com/TimBeiko/status/1646264219019407360)到 Shapella: * 正在处理质押取款(在[beaconcha.in](https://beaconcha.in/validators/withdrawals)上查看) * Christine Kim:[关于取款的误解](https://...

文章 Ethernaut 题库闯关 #15 — Naught Coin

今天这篇是Ethernaut 题库闯关连载的第15篇,难度等级:中等。 欢迎大家订阅专栏:[Ethernaut 题库闯关](https://learnblockchain.cn/column/19),提升编码安全 Solidity代码能力。 ## 挑战#15:Naught Coin Naught Coin是一种ERC20代币,你持有...

文章 Web3 开发实战:用 Foundry 高效探索以太坊区块链

# Web3 开发实战:用 Foundry 高效探索以太坊区块链 Web3 时代的到来,让以太坊区块链开发成为开发者关注的热点。Foundry 作为一款强大的 Solidity 开发工具集,凭借其命令行工具 cast,为开发者提供了查询区块链数据、调试交易和...

文章 使用 Slither-MCP 提升你的 Solidity LLM 工具

我们发布了 [Slither-MCP](https://github.com/trailofbits/slither-mcp),这是一个新的工具,它利用 Slither 无与伦比的静态分析引擎来增强 LLM 的能力。Slither-MCP 通过工具暴露 Slither 的静态分析 API,几乎适用于 LLM 的所有使用场景,从而允许 LL...

文章 Solidity 及 EVM 开发工具介绍

这篇文章介绍 [Ethereum 开发者](https://learnblockchain.cn/2018/07/07/3d181c98d8df)的一些实用工具:Foundry 除了测试之外的功能及 VSCode 的 Solidity Visual Developer 插件 ![0_OidMhK2MT2w2IuTK.jpg](https://img.learnblockchain.cn/attachments/2022/11/akWKK0Hm636236d408ca...

文章 实践 Uniswap V2 版本测试网部署

# Uniswap V2 部署与测试 本文将详细说明如何使用 Foundry 在本地和 Sepolia 测试网上部署 Uniswap V2 合约。 > ✅ **已验证**: 本文档中的所有命令已在 2025-12-01 成功执行并通过测试。 --- ## 目录 1. [项目概述](#1-项目概述) 2. [...

文章 Michael.W基于Foundry精读Openzeppelin第14期——SafeMath.sol

### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 SafeMath.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/utils/math/SafeMath.sol SafeMath库是对solidity中uint256的加、减、乘、除和取模运算的一层封装。由...