找到约 15 条结果

文章 Simplified Compound Protocol Design

...的错误码 3. 要保持代码结构简单,不考虑Dai,USDT等非标ERC20, 只考虑两种ERC20, 即Test token和WMATIC 4. 要保持业务逻辑简单,不考虑Compound中的链上治理,不考虑COMP token的分发等 5. 要保证代码量小,不涉及前端业务调用,只部署...

文章 Uniswap V2架构:自动化做市商简介

...代表他们在池中的份额。流动性提供者的余额以类似于 [ERC 4626](https://learnblockchain.cn/article/9536) 的方式进行追踪。AMM 和 ERC 4626 的区别在于ERC 4626 只支持一种资产,而 AMM 有两种代币。就像一个金库,流动性提供者在池中的份额保...

文章 验证智能合约代码的不同方法

...tifier: MIT pragma solidity ^0.8.9; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; contract MyToken is ERC20 { constructor() ERC20("MyToken", "MTK") {} } ``` > 在本指南中,我们将演示一个 ERC-20 代币的验证过程 然后,在 **Solidity 编译器** 标签下编译...

文章 深度实战:用 Solidity 0.8.24 + OpenZeppelin V5 还原 STEPN 核心机制

... ``` // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; import {ERC721} from "@openzeppelin/contracts/token/ERC721/ERC721.sol"; import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol"; import {Ownable} from "@openzeppelin/contracts/access/Ownable.sol"; import {ReentrancyGua...

文章 使用Motsu测试Arbitrum Stylus智能合约

...s20OpenZeppelin20Motsu20Code20Snippet2017.png) ## **实际示例:测试 ERC-20 Token** 让我们通过测试 ERC-20 token 实现来将所有内容放在一起。 我们将继承 openzeppelin-stylus 库的 ERC-20 实现,因此让我们将必要的依赖项添加到我们的 Cargo.toml 中:![...

文章 CheapSwap 协议的诞生

...会被其高昂的手续费所吓到。以 Binance 为例,提现 ETH 到 ERC20 仅需 1.4 USDT的手续费,而提现 USDT 到 ERC20 却需要整整 10 USDT 的手续费。很明显的是,USDT 的转账手续费并没有 ETH 转账手续费的 7 倍之多,这就是交易所故意设置的,...

文章 NFT 简史

...人们在那里交易 Cryptopunk。有趣的是,Cryptopunks 并未遵循 ERC721标准,因为该标准那会儿还没被发明,由于其局限性,它们也不完全是 ERC20。因此,最好将Cryptopunks 描述为 ERC721 和 ERC20 的混合体。 ## 什么是以太坊代币标准 (ERC) ...

文章 如何让跨链代币再次可替代:第一部分

...系统变成用户和开发者的噩梦——例如,流动代币(如 ERC-20)通过各种跨链协议桥接到不同链时,其特征变为非同质化资产,从而损害其作为可转让资产的功能。在本文中,我们将探讨一种解决方案,试图无论代币的原始合约...

文章 Ethernaut 题解 - Dex

...r: MIT pragma solidity ^0.8.0; import "openzeppelin-contracts-08/token/ERC20/IERC20.sol"; import "openzeppelin-contracts-08/token/ERC20/ERC20.sol"; import 'openzeppelin-contracts-08/access/Ownable.sol'; contract Dex is Ownable { address public token1; address public token2; constru...

文章 Web3系列教程之入门篇---13. 像 Uniswap 一样建立自己的去中心化交易所

...n/contracts`,因为我们将在我们的合同中导入[Openzeppelin 的 ERC20](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol)`Exchange`合同 ```bash npm install @openzeppelin/contracts ``` - 在目录中创建一个`contracts`名...

文章 Uniswap V2 — 理解DeFi协议的完整指南

...组成。 每个Uniswap智能合约,或称pair,管理一个由两种ERC-20代币储备组成的流动性池。 每个流动性池都会重新平衡,以维持50/50比例的加密货币资产,这反过来又决定了资产的价格。 流动性提供者可以是任何能够向Uniswap交易...

文章 每周以太坊 2024/03/09

... - [状态增长可视化](https://learnblockchain.cn/article/13207):ERC20 占状态的 27.2%,ERC721 占 21.6%;按当前增长速度,预计长达十年内,消费者硬件都能够维持。 - Geth [放弃支持合并前网络](https://twitter.com/peter_szilagyi/status/17650166751313019...

文章 DeFi中的临时存储:加密数据处理

...与 dApp 交换这些信息。许多设计模式,例如费用锁定的 ERC20 代币、KYC、白名单,都因 KYC 数据在首次验证后在瞬态存储中保留且在交易结束时自动清除而变得简单化。采用这种策略,借贷 dApp 不需要了解 KYC 执行情况,也不需要...

问题 关于视频课程ERC2616引入的abi

在初始化合约的时候传入了erc2612Abi ``` import erc2612Addr from '../../../deployments/dev/ERC2612.json' import erc2612Abi from '../../../deployments/abi/ERC2612.json' ``` ``` async initContract() { this.erc20Token = new ethers.Contract(erc2612Addr.address, erc2612Abi, t...

文章 使用 Foundry 开发环境

...装到了`lib`目录。现在让我们在`src/MyToken.sol`中创建一个ERC20合约。 我们可以导入并使用`solmate`的ERC20实现,如下: ```solidity // SPDX-License-Identifier: AGPLv3 pragma solidity ^0.8.13; import {ERC20} from "solmate/tokens/ERC20.sol"; error NotMinter...