找到约 14 条结果

问题 USDT授权

做一个用户转账USDT到合同的业务,在社区看到有关于ERC20-Permit的相关文章, 这个permit的支持是不是需要erc20的代币本身有Permit函数才能支持? 如果ERC20代币没有permit的情况下 类似USDT这样的 是不是只能用传统的Approve授权后,...

问题 侧链和eth主链对应的问题

一般做侧链。是侧链的主币对标的是eth链上的一个erc20的Token吗? 还是侧链上发一个同样的erc20的Token,对应eth主链上的erc20 Token。 这两种情况都有什么例子吗,大佬们给说一下。

问题 区块浏览器开源问题

erc20代码开源的时候报错,开源的时候这个代码里不能包涵import "@openzeppelin/contracts/token/ERC20/ERC20.sol"。 这种写法吗? ![image.png](https://img.learnblockchain.cn/attachments/2023/07/d743VXWQ64a3884aed32d.png) ![image.png](https://img.learnblockchain.cn/attac...

文章 深入理解 Uniswap v4 白皮书

...p v1 [1] 和 v2 [3] 是 Uniswap 协议的前两代版本,分别实现了 ERC20 ETH 和 ERC20 ERC20 的兑换,并均采用了“常数乘积做市商”(CPMM)模型。Uniswap v3 [4] 引入了集中流动性,通过在指定价格区间提供流动性的头寸,实现更高效的资金利...

问题 钱包资金归集:ETH中A账户转账到B账户,gas 由 B 账户支付,如何实现?

...个区块链钱包,生成许多零散的地址收了很多代币以及 ERC20 Token,原来我会配置一个 总钱包,执行归集功能后会把所有零散钱包中的代币归集到总钱包,但是有些钱包中没有 ETH,我只能往里面转一点 ETH 才能把钱包中的 USDT 等 E...

文章 可初始化的智能合约设计模式

...,`Initializable.sol` 在 OpenZeppelin 的可升级合约中使用,如 `ERC20Upgradeable.sol`。 本文的目的是详细解释 Initializable.sol 的工作原理。但在此之前,让我们展示如何天真地实现这种模式以及为什么天真的实现仅在最简单的情况下有效...

文章 EigenLayer RewardsCoordinator 奖励协调器 介绍

...| 单例 | 透明代理 | `RewardsCoordinator` 接受来自 AVS 的 ERC20,以及向运营商发出的奖励提交请求,这些运营商在指定的时间范围内已在核心 [`AllocationManager`](https://learnblockchain.cn/article/20133) 合约中向 AVS 注册。 有两种形式的...

文章 Solidity 继承

从头实现一个 ERC20 合约无疑会让人感到疲惫。Solidity 的行为类似于面向对象的语言,并且允许继承。这里是一个最小的示例。 ```solidity contract Parent { function theMeaningOfLife() public pure returns (uint256) { ...

文章 深入剖析 ERC721

### 1. ERC721简介 > ​ 该协议允许在智能合约中实施NFT标准API。该标准提供了跟踪和传输NFT的基本功能。 > > ​ 首先了解什么是非同质化代币,NTF 的全称是 Non-Fungible Token,即非同质化代币。非同质化的意思是某物不可与另一物...

文章 智能合约自动检测工具『链必验』,如何带你解锁Web3.0世界

...查转账操作** **等级:** ERROR **描述:** 当合约定义ERC20标准的transfer/transferFrom接口时,需要检查transfer/transferFrom接口的返回值,否则会导致对转账状态的判断错误。 **样例** ![](https://pic3.zhimg.com/80/v2-1666f4aac127ee300f3ae4970f4...

文章 一些简单的 Gas 优化基础

...的最大数)以上。所以,如果你只是增加代币id或者存储ERC20值,你应该用`unchecked {}`退出溢出检查: ```js contract TestUnchecked is ERC721 { ERC20 internal immutable paymentToken = ERC20(address(0x1)); uint256 internal _tokenId; mapping(address => uint25...

文章 以太坊中的密码学与数字签名简介

...上,自己支付外层常规交易的费用。 上述例子的典型是ERC20-Permit,标准化为[ERC2612](https://eips.ethereum.org/EIPS/eip-2612)。标准ERC20面临的一个尴尬问题是,它需要经过两步过程才能允许智能合约使用用户资金。首先,我们需要创建一...

问题 合约兑换代币为busd出错

...问题在哪里,想请教各位 ``` contract BUSDToken is Context, IERC20, Ownable { using SafeMath for uint256; using Address for address; string private _name = "BUSDTOKEN"; string private _symbol = "BT"; uint8 private _decimals = 18; address payab...

文章 原生账户抽象 rip-7560

...om/eth-infinitism/RIPs/blob/native_account_abstraction/RIPS/eip-2938) 和 [ERC-4337](https://github.com/eth-infinitism/RIPs/blob/native_account_abstraction/RIPS/eip-4337) 整合成一个全面的原生账户抽象提案。 我们提议将以太坊交易范围分成多个步骤:验证、执行...