找到约 14 条结果

文章 EntryPoint合约获得对ERC-4337钱包的临时控制权

在之前一篇关于使用智能钱包(或者更准确地说,ERC-4337钱包)的风险的[文章](https://learnblockchain.cn/article/17127)中,我提到了获得钱包控制权的一种方法。本文将探讨该方法,以扩大关注并帮助开发更好的解决方案。 ![](https://img...

文章 指南:如何使用 NFTScan API 获取 NFT Collection 全量数据

...涵盖的 NFT 数据全、种类丰富,提供一整套的接口来获得 ERC721 和 ERC1155 资产以及交易、项目、市场统计等信息,现在支持 50 多个针对 EVM 兼容链的公共接口,以及针对 Solana、Aptos、Bitcoin 的一批相同模型的接口,很大程度上满足...

文章 解析 Uniswap V2 的兑换函数

... * balance0 和 balance1 直接从成对合约的实际余额中使用 ERC20 balanceOf 读取 * 第 172 行(在黄色框下面)仅在数据非空时执行,否则不执行 通过这些观察,我们将一次研究来自这个函数的一个特性。 ## 闪电借贷 用户不必...

文章 今天就实施 EIP-7730 , 让硬件钱包不再盲签

...函数时将发生什么情况所需的语义信息。例如,在普通 ERC-20 上调用 `transferFrom` 函数的结果可能与在实现 fee-on-transfer 的合约上调用 `transferFrom` 的结果不同。 一些硬件钱包制造商(如 Ledger)试图通过专用插件来解决此问题。在...

文章 可升级智能合约系列:第一部分 - Solidity 中的代理和 UUPS 模式,使用 OpenZeppelin + Foundry

...逻辑从代理中移出并移入到实现合约中。这个名字来自 ERC-1822,它首次描述了这个设计。在 UUPS 架构中,代理非常简单,本质上只是一个委托调用的存储持有者(通常使用一个基本的 ERC1967Proxy 合约),它没有用于升级或管理员...

文章 Uniswap V3分析(一)

...改Pool的流动性,并且通过 NFT token 将流动性代币化。使用ERC721 token (v2 使用的是 ERC20) 的原因是同一个池的多个流动性并不能等价替换(v3 的集中流性动功能)。 ## 设计原理 ### LP的权衡 Uniswap v2版本使用x⋅y=k这样一个简洁...

文章 代码解析算法稳定币 Basis Cash 运行机制

...统的收益;BAB 是债券,相当于央行的债券。 这 3 个都是 erc20 token,BAB 目前没有日期限制,只要在合适的价格就可以兑付。 ![](https://img.learnblockchain.cn/attachments/2021/01/l544EOdQ5ff7ca00ef9f3.png) BAC 价格调节机制就是一个市场供需的...

文章 Sui Move 初体验(1) -- 介绍和铸造简单的NFT

...Bread)、三明治(Sandwich)和杂货店(Grocery)。**GreceryOwnerCapability**结构体允许所有者提取任何利润。 **杂货店**的结构在下面的代码片断上,该结构内有利润和余额。在声明了**火腿**和**面包**的价格后,模块**init**进行了**杂...

文章 什么是NFT,以及它为什么如此受欢迎?- Pintu学院

...代币(SLP 和 AXS)都具有你可以与其他加密货币交换的 [ERC-20](https://learnblockchain.cn/tags/erc-20) 标准。 这个原因让很多人玩 NFT 游戏来赚取代币。 事实上,有些人认为 NFT 游戏是一种投资,甚至可以成为主要的收入来源,正如 **这...

文章 Bunni v2:重新定义流动性供应的革命性 AMM

...,作为 Uniswap V4 的 PoolManager 的包装器,Bunni 引入了一个 ERC-20 代币来表示 LP 的存款头寸,取代了 Uniswap 基于 NFT 的表示形式。这种转变使得在代币化存款的基础上构建金融应用程序变得更加容易,而不是处理非同质化代币。 ![...

问题 自定义A合约基于erc1155,通过 (bool success, ) = usdtAddr.call(abi.encodeWithSignature("transferFrom(address, address, uint)",msg.sender, operator, amount)); 方式调用自己部署的USDT测试合约一直失败

自定义A合约基于erc1155, 通过 (bool success, ) = usdtAddr.call(abi.encodeWithSignature("transferFrom(address, address, uint)",msg.sender, operator, amount)); 方式,调用自己部署的USDT测试合约(USDT合约内容来源于正式自己部署到zk测试链)一直失败

文章 🎯 通过面向对象概念学习Solidity

...需一遍又一遍地重写相同的逻辑 > 这也是 OpenZeppelin 的 ERC20ERC721 标准的结构方式! 🏗️ 4\. 🛡 **封装 — 保护敏感逻辑** **场景:** 你正在构建一个**众筹平台**。 你不希望随机用户直接更改 campaign 的募集资金。 你声明...

文章 以太坊协议的可能未来 #6 - The Splurge

...为包括大量的“便利目标”,例如一个没有 ETH 但有一些 ERC20 的账户能够用该 ERC20 支付 gas。账户抽象路线图旨在不仅抽象验证,而是抽象一切:身份验证(谁可以执行操作)、授权(他们可以做什么)、重放保护、gas 支付和执...

文章 ZK Rollup 和 Optimistic Rollup

...并将证明一起发送进行验证。 智能合约部分可以想象成 ERC20,每个参与者的余额记录在合约中。不同之处在于,ECR20 事务是标准交易,这意味着每个交易中只允许一个“转账”。在 Rollup 中,数百个“转账”将被打包成一个交...