... 由于Uniswap 在以太坊上运行,我们可以交易的是以太坊ERC-20代币和ETH。原本每种代币都有自己的智能合约和流动性池合约,现在在**Uniswap 4**中,由一个智能合约管理所有流动池的状态。一个流动池是任何两个代币,有一些自...
...下几个协议: 1. Uniswap v3 2. Uniswap v2 3. Uniswap Flashloan 4. ERC20 Transfer and TransferFrom 5. WETH Wrap and Unwrap 6. Dynamic Contract Call 实际上,看上去功能很多,但合约并不复杂。合约的核心功能主要聚集在使用内联汇编进行 Calldata 编码和...
... 下面我将以以太坊上的空投合约构建说起,使用以太坊 `ERC20` 合约来讲解智能合约中发放空投的三种实现方式。 ## 空投合约的实现三种方式 空投合约的实现方式分别有三种。 1. **批量铸造**:项目方直接通过调用合约中的 `mi...
...ap的核心代码中,主要包含3个合约:`工厂合约`,`配对合约`,`ERC20合约`.其中配对合约继承了ERC20合约,我们可以把它们看作一个合约.工厂合约通过`create2`方法部署配对合约,所以在部署合约时`只需要部署工厂合约`. > 周边合约中包...
... 函数 `take` 可以直接向 v4 借 `currency`。 ## 铸造 ERC1155 - 公共函数(合约内外部都可以调用) - mint - 代码解析 ``` javascript function mint( Currency currency, // currency 地址 a...
...设置余额 deal(address to, uint256 balance) // 为某地址设置 ERC20 余额 deal(address token, address to, uint256 balance) //为某地址设置 ERC20 余额 ,如果 adjust 为 true,增加 totalSupply deal(address token, address to, uint256 balance, bool adjust) // 为某地...
...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 编译器** 标签下编译...
...支持对流动性质押代币 (LST)、信标链 ETH 和免许可部署的 ERC20 策略进行重新质押,以保护称为 AVS(主动验证服务)的新服务。有关 AVS 的更多信息,请查看 EigenLayer 中间件合约[此处][middleware-repo]。 本文档概述了系统组件、合...
...tle 网络的 Gas token。在以太坊网络上,它是一个可升级的 ERC-20 token,具有 mint、burn、permit 和 vote 扩展。在默认配置中,它允许每年最多铸造一次,并且具有可配置的 mint cap,限制了一次可以铸造多少 token,尽管这两个参数都可...
...ap V2](https://uniswap.org/blog/uniswap-v2/);其主要特点是增加了 ERC20-ERC20 流动性池。在 V2 之前,每个流动性池必须包含 ETH 作为其中一种货币。例如,用户必须将 USDC 交换为 ETH,然后将 ETH 交换为 DAI,这通常会导致更高的 gas 费用和更...
...* ------------------------------- */ import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol"; import "@openzeppelin/contracts/security/ReentrancyGuard.sol"; import "@openzeppelin/contracts/access/Ownable.sol"; /* -------...
...网有没有属于自己的隐形交易,而不需要去遍历每一个 ERC-20 合约的转账记录。 与 ERC-4337 (账户抽象) 的结合是方案中最有看点的地方,也就是用来解决你的新地址没有 Gas,然后又要转 Gas 过去,就又暴露了你和多个地址间的...
...区块链及其众多功能和应用。 这些开发人员必须具备ERC20、ERC721和对于其他协议的知识,并且应该很好地理解基本的加密机制。  资料来源:Freelancer...
根据视频install openzeppelin 视频中ERC20文件和我的ERC20文件不一样。是openzeppelin 版本更新了吗? 