...的一个重要里程碑。现在,是时候深入技术细节,探索 ERC-4337 的各个组成部分以及它们是如何连接的。 这是账户抽象系列的第二篇文章,在本文中,我们将深入技术层面,深入研究 ERC-4337 标准。我们将探索其架构,并将不同...
请教下,比如我发行了ERC20代币“OPT”,然后有一个基金合约里面存1000ETH,谁把OPT转入这个基金合约会1:1得到ETH返还,但是有不怀好意的人也发了一个内容一样的“OPT”ERC20代币,这种情况如何识别呢,用户与用户之间又如何识...
看到有ERC721合约在constructor里需要传入URI的String进行构造,这里的URI是指哪方面资源呢? 另外ERC721的不同属性是通过什么方法设置的呢?这种属性可以现先部署合约,后期进行更新吗?
openzeppelin的快照插件如下https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/extensions/ERC20Snapshot.sol
如何获取某个地址上持有的所有ERC721Token? 有没有接口能直接枚举该地址持有的所有ERC721合约地址?
``` 在solidity中如何去判断一个地址是否为erc20合约地址 ``` ``` //这是我的初始化方法 constructor(IERC20 _token) { upgradeToken = _token; } ``` 我想在初始的时候去验证一下传入的参数是否为一个erc20地址,请问该怎么写?
...了一个智能合约,我想记录当前发送者的地址以及他转的ERC20代币地址和数量信息。 能通过 msg.calldata 解析出来吗? 我现在只能拿到 msg.sender msg.value。 比如: A 转入 100 USDT 到我这个合约,我想在合约里记录 A 转入了 1...
ERC721的Token不能在一个合约方法中授权并转移吗? ``` IERC721(tokenadr).approve(address(this), _nftid); IERC721(tokenadr).safeTransferFrom(msg.sender, address(this), _nftid); ``` 上面这个方法会报错:ERC721: approve caller is not owner nor approved for all
佬大,看了您说了怎么判断一个合约是erc20还是erc721
比如某地址是0xb89d8a7c56241b550A6f8a0938BBBB2E2fe3166F,我有该地址的私钥,我现在想把将该地址的某种erc20代币锁定,目的是使该代币无法转出。哪种erc20代币具有这种锁定功能呢?
使用openzeppelin发布ERC721如何使用版税功能?使用的是open库中的ERC721Holder,知道怎么设置利率,但是不知道这个功能如何嵌入到nft合约中收取版税。希望有大佬讲解下最好有用例
ERC20只定义了一个decimals=18,但是其他函数并没有对输入的数据进行处理 比如transfer函数,amount的数值类型是uint256,这样的话怎么能够处理成18位小数呢? 我看了一下链上别的ERC token的转账记录,如果要转账11.1的话,实际输入t...
在自己部署了一个实现erc20的代币合约后,我想要新建一个合约对其进行转账,结果失败,我想是不是授权的问题?比如导入其它的erc20的token合约也是如此。使用了SafeERC20。 ```//SPDX-License-Identifier: MIT pragma solidity >=0.6.1=amoun...
 就像如图上,我发起一笔交易,metamask只能获取到一段data,是如何在短时间内解析出是一笔erc20的transfer请求呢? 难道是用data和erc20的函数签名去比对?
根据ERC1820官方提案的描述 ``` 该标准定义了一个通用的注册智能合约,**任何地址(合约或者普通账户)都可以注册自己支持哪个接口**,以及哪个智能合约负责它的实现。 ``` 这里为合约注册接口很好理解,但有什么场景是...