## 概述 Uniswap 是 DeFi 领域中最受讨论和重要的项目之一。由于许多原因,它是一个相当受欢迎的项目——在本指南中,我们将学习如何使用一个名为 [ethers.js](https://docs.ethers.io/v5/) 的 JavaScript 库和 [Uniswap 的 js sdk](https://uniswap.org...
ethers.js使用TypeScript写的框架, 用来访问eth网络。 # 连接provider 支持多种方式连接eth node JSON-RPC, INFURA, Etherscan, Alchemy, Ankr or MetaMask ``` // JsonRpcProvider实现了Provider接口, Provider中包含一些read方法 e.g. getBalance, getBlockNumber, getBlock, ...
## Porto介绍:面向不可阻挡应用的下一代账户 2024.12.11·更新 ### 目录 - [加密技术驱动的账户可以更好](#crypto-powered-accounts-can-be-better) - [技术概览](#technical-overview) - [EIP-1193 Provider](#eip-1193-provider) - [实验性 JSON-RPC 方法](...
OP 中文周刊将分享 Optimism 中发生的情况,并轻松访问最关键的信息,以便轻松了解最新情况并做出明智的决策。 在每周回顾中,我们将回顾: - Optimism 生态系统新闻 - 治理决策和提案更新 - 有影响力的运营活动 - OP 中文...
这篇文章描述了一些原因,说明了为什么 `SELFDESTRUCT` 操作码对以太坊生态系统弊大于利,因此应该以某种方式使其失效或移除。 为了处理使用 `SELFDESTRUCT` 的现有合约,我提出了一些方法,以尽量小的中断来消除 `SELFDESTRUCT` 的...
## Eth1 * Piper Merriam 主张[应该让以太坊的客户端变得更容易构建](https://snakecharmers.ethereum.org/applying-the-five-whys-to-the-client-diversity-problem/) * [部署带有 Frafana/Prometheus/Seq 监控机制的 Nethermind 客户端](https://medium.com/nethermind-eth/deploying...
是时候给写写EOS了,现在EOS主网已经上线,尽管我个人不是很喜欢EOS项目(不过也一直在关注EOS),但是不可否认EOS这个争议性很大的项目给区块链世界带来的变化。 ## 写在前面 阅读本文前,如果了解过比特币及以太坊...
前几天,Uniswap Labs发布了两个新的智能合约 Permit2 和 Universal Router : 1. [Permit2 ](https://github.com/Uniswap/permit2) 允许代币授权在不同的应用程序中共享和管理,创造一个更统一、更具成本效益、更安全的用户体验。 2. [Universal Router...
## IERC165接口定义 ``` interface IERC165 { function supportsInterface(bytes4 interfaceId) external view returns (bool); } ``` ## IERC721:ERC721的接口定义 ``` // SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v4.7.0) (token/ERC721/IERC721.sol) pragma...
## 概述 最近,Centrifuge Protocol 团队邀请了 Recon 团队在他们的系统中实施模糊测试套件。此次合作持续了三周,并分为两个阶段。 我们首先通过我们的不变量编写研讨会来引导 Centrifuge 团队,在过程中帮助他们利用对系统的...
这是我写的一系列文章的第一部分,旨在探讨 EIP-7702 可能对加密世界不同部分产生的影响,包括: * 用户 * 钱包 * DApp * WaaS(嵌入式钱包)和其他基础设施提供商 在第一部分中,我想探讨 7702 的采...
## DeltaResolver DeltaResolver 是一个抽象合约(Abstract Contract),用于向 `PoolManager` 合约同步(sync)、转移代币(send)以及结算资金(settle)。 ### 方法定义 #### _pay DeltaResolver 定义了一个抽象方法 `_pay`,实现将指定数量的代...
## 介绍 区块链领域正在快速发展,**互操作性 (interoperability)** 和 **可扩展性 (scalability)** 正在成为开发者和用户共同关注的核心重点。**Moonriver** 是 **Kusama 网络**上的一个智能合约平行链,通过提供 **完全的 Ethereum 兼容性** 和...
## 透明可升级代理模式详细解释 透明可升级代理是一种设计模式,用于在升级代理的同时消除函数选择器冲突的可能性。 一个功能齐全的以太坊代理至少需要以下两个特性: * 一个存储槽,保存实现合约的地址 * 一个机...
### 首个基于意图的智能账户。基于 Across 构建,与领先的钱包提供商 Magic Labs 合作  ## TL;DR - Omni Account 是一个系统,它**抽象了任何 ERC-7579 智能账户和智能 EOA**(EIP-7702),...