## 查询示例 ### ERC20 #### 总供应量和最大的代币持有者 ```graphql hljs { erc20Contract(id: "") { # id 是小写的 token 地址 totalSupply { value } balances(orderBy: valueExact, orderDirection: desc, where: { account_not: null }) { # 按照 valueExact 降序...
...om/community-contracts/0.0.1/api/account#Account) 实现,仅包含符合 ERC-4337 的处理用户操作的基本逻辑。想要构建自己的账户的开发者可以利用它来引导自定义实现。 用户操作使用 [`AbstractSigner`](https://docs.openzeppelin.com/community-contracts/0.0.1/...
...们之前的一篇文章中,我们铸造了自己的 NFT,并使用了 ERC721 合约,这确实是一次很棒的体验!那篇文章的链接:👉 [在这里](https://learnblockchain.cn/article/13424) 现在!我们将进行挑战,让它变得更加有趣和快速! 在本文中,我...
ERC777 与ERC20的向后兼容, 同时也定义了一些更高级的方法和代币进行交互。 如:操作员(operators) 可以代表另一个地址(合约或普通账户)发送代币, 以及 send/receive 加入了钩子函数(hooks )让代币持有者可以有更多的控制...
在合约中调用IERC712(address).safeTransferFrom的话, IERC721(address)可以是实现IERC721接口的任何合同地址 因此,在函数中调用IERC721(address)safetransferfrom(msg sender,address(this)nfttokenid)可能会带来危险的影响. 那么如何检查并...
求指教,非常感谢
.../ https://www.youtube.com/watch?v=_Lq59JULNhY ## 内容简介 使用ERC20一个很大的痛点是,当一个合约来接收 ERC20 ,必须要先让用户进行approve(授权) , 然后在合约里通过transferFrom 来接收代币。 这样就需要支付两笔交易手续费,同时...
在学习过程中,发现对ERC1820 相当无法理解。 谁能用比较浅显直白的语言解释下ERC1820。 有以下疑问: 1、ERC1820存在的主要目的是什么? 2、为什么我们需要使用ERC1820? 3、使用ERC1820对我们有什么用处? 4、能否举一个案...
视频 AI 总结: 该视频主要讨论了关于 ERC721 合约和数字签名的问题。首先,有同学对 ERC721 合约中助币函数的参数传递方式存在疑问,课件中传递的是 Token URL,而挑战中传递的是地址和 Token ID。老师解释说 ERC721 协议本身并不限...
...对子合约产生影响。这些都非常不方便。 所以这些是 ERC7201 想要解决的问题。 ## 概览 ERC-7201 引入了突破性的“命名空间”概念,使开发人员能够为不同的逻辑组件分配独立的存储区域。其主要功能包括: - 将存储变量...
...用 [EIP1967](https://eips.ethereum.org/EIPS/eip-1967) 存储槽。 - [`ERC1967Upgrade`](https://docs.openzeppelin.com/contracts/4.x/api/proxy#ERC1967Upgrade):用于获取和设置 EIP1967 中定义的存储槽的内部函数。 - [`ERC1967Proxy`](https://docs.openzeppelin.com/contracts/4.x/api/...
...太(或给定链的其他原生代币)枚举值:`NATIVE = 0` * ERC20:枚举值:`ERC20 = 1` * ERC721:枚举值:`ERC721 = 2` * ERC1155:枚举值:`ERC1155 = 3` * 带有“标准”的 ERC721(如下所述):枚举值:`ERC721_WITH_CRITERIA = 4` * 带有...
... ## **介绍** Token 标准的出现是为了给混乱带来秩序。在 ERC-20 之前,每个 Token 都有自己的规则,这使得集成变得不可预测且容易出错。ERC-20 通过创建一个钱包、交易所和应用程序可以依赖的接口改变了这一点。这不仅仅是为了...