找到约 13 条结果

问题 使用Vyper调用PancakeSwap合约时报错,无法部署

...请教大佬们 `````` # @version ^0.2 from vyper.interfaces import ERC20 interface PancakeRouter: def swapExactTokensForTokens( amountIn: uint256, amountOutMin: uint256, path: address[3], to: address, deadline: uint256 ) -> uint256[3]...

问题 在学习UniSwap V2源码的时候遇到一个bug:Pair合约继承了ERC20合约,但是在调用mint的时候,无法mint LP Token。

下面是简要的代码摘要: Factory.sol ``` contract SwapFactory is ISwapFactory { address[] public allPairs; mapping(address tokenA => mapping(address tokenB => address pair)) public override getPair; constructor(){ } function allPairsLength() externa...

文章 CTF挑战 - Tenderly与ChainSecurity 战时游戏

...处理和代理模式问题的理解。 ``` contract MultiCallProxy is ERC1967Proxy, Solvable { address proposedAdmin; address admin; modifier onlyAdmin() { require(msg.sender == admin, "Not the admin"); _; } constructor(address initialImpl) ERC1967...

文章 从零开始动手构建账户抽象 DApp - 不使用第三方库

...抽象的历史](https://learnblockchain.cn/article/17671) 并 [连接了 ERC-4337 核心组件之间的联系](https://learnblockchain.cn/article/17669)。现在,是时候从理论转向实践了。欢迎来到最后的实践章节,我们将从头开始构建一个功能齐全的账户抽象 dA...

文章 解读UniSwap NFT市场协议不仅仅是聚合器

...高净值NFT被低价成交的损失。 #### 2.1.2、代扣授权,是ERC20的通病 虽然有已经步入final的Eip-**2612:《通过 EIP-712 secp256k1 签名获得 EIP-20 批准》**,但从协议的角度来看,ERC20的地位仍然是二等代币,因为用户在不持有任何 ETH 的...

问题 nftscan获取个人地址下的所有nft默认数据是只显示20条,由于需要过滤我需要全显示,所以?

...示的代码是多少呢?以下是我的: ``` const getThisAddressAllErc721 = await evm.asset.getAssetsByAccount(currentUser, {erc_type: ErcType.ERC_721,limit:999}); console.log("getThisAddressAllErc721:",getThisAddressAllErc721); const filterChooseNfts= getThisAddressAllErc721...

文章 在Pandora Finance的Express协议中引入对ERC404的支持

![Express Protocol上ERC404支持 | Pandora Finance](https://img.learnblockchain.cn/2025/03/12/1R9c6SnXPsz4wg9X4_B4P6Q.png) Pandora Finance在Web3领域迈出了重要的一步,通过扩展对[**ERC404在Express Protocol上的支持**](https://app.expressprotocol.io/)。这一战略性增强不...

文章 以太坊DEX的交易与套利:获取汇率(第1部分)

...。 本系列文章的目的是学习如何使用DeFi协议(例如DEX和ERC20代币)构建去中心化应用,而不是以暴富为目标哦。 ![img](https://img.learnblockchain.cn/pics/20201208144434.png) ## 概念简介 **什么是去中心化交易所(DEX)?** 这是通过...

问题 手续费已经扣到了合约地址 但是在兑换bnb的时候一直兑换不出来 确定合约地址里面币是够的 求大神指点

...cipient, uint256 amount) private { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); if (sender == uniswapV2Pair) { // Buy transaction uint256 fee = a...

视频 Vibecoding: Dune 查询NFT持仓与归属

...: 本节课围绕 NFT 仪表板作业展开,重点讲解如何基于 ERC721 转账数据计算某地址持有的 NFT 数量,以及如何确定每个 tokenId 的当前持有人。视频介绍了两种查询思路:一是将转入和转出记录做加一减一后汇总统计;二是按 tokenI...

文章 Frame Transactions 的论证:灵活的基础与强大的默认功能

...让我们看一个在其他 AA 提案中很少支持的具体示例:用 ERC20 Token 支付 Gas。 ### 案例研究:用 ERC20 Token 支付 Gas 假设用户拥有一些 USDC 但没有 ETH。在当今世界,用户必须以某种方式获取 ETH,但他们甚至无法将 USDC 兑换成 ETH,...

文章 二叉树与MPT性能深度对比

...)与 MPT(geth 主分支,commit `5d0e18f7`)。测试涵盖了三种 ERC20 工作负载:`erc20_balanceof`(读取)、`erc20_approve`(写入)、`mixed_sload_sstore`(读写各占 50%)。测试采用冷缓存协议,每次运行间都会清除 OS 页面缓存并设置 `--cache 0`。...

文章 5 分钟了解什么是账户抽象

...果是能够创建具有高级功能的用户友好账户。 ‍ ### ERC-4337 账户抽象 [ERC-4337](https://eips.ethereum.org/EIPS/eip-4337) 是一个账户抽象提案,它在不改变以太坊核心协议的情况下工作。相反,ERC-4337 创建了一个额外的基础设施层,...