找到约 15 条结果

问题 智能合约代币标准(ERC20 ERC777 ERC1155)怎么选择

问题 关于视频课程ERC2616引入的abi

在初始化合约的时候传入了erc2612Abi ``` import erc2612Addr from '../../../deployments/dev/ERC2612.json' import erc2612Abi from '../../../deployments/abi/ERC2612.json' ``` ``` async initContract() { this.erc20Token = new ethers.Contract(erc2612Addr.address, erc2612Abi, t...

问题 请问,在实际应用中ERC-20和ERC-777协议是什么关系呢?是否ERC-777协议用得更多一些吗?

请教一下大家: ERC-20协议由于存在某些不足: 比如转一次账需要两次操作,一旦转账地址错误无法收回等。 而ERC-777协议改进了这些缺点。 那是否ERC-777协议用得更多一些吗?还是两个协议各自有自己的适用范围? 恳请大家指...

问题 求一份可参考的erc20代币购买erc20代币的合约,万分感谢!!

假设我发行了erc20代币 A, 我现在明白,用链的原生币购买erc20代币的流程,比如说在BSC链上,用BNB买A币流程。不明白合约里怎么写才可以让别人用 USDT(erc20代币) 买我的 erc20代币 A。 先假定代币A的价格固定。 感谢解答...

问题 在公链发布一个代币的erc20到底应该怎么理解?

我没有理解这个erc20标准是什么? 通过学习我知道发行一个代币是要遵循erc20的标准。 所以我们写的时候是通过引入 Openzeppelin部署ERC20代币的相关的一些合约. 但是我没有理解,假如我不引入,我正常写一个合约发币,我...

问题 truffle-flattener 合并openzeppelin erc20报错

.../zhangnan/blockchain/test_merge/node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol for extracting its imports: ParserError: missing ';' at '{' (158:18) at getDependencies (/usr/local/lib/node_modules/truffle-flattener/index.js:44:11) at dependenciesDfs (/usr/local/lib/node_modules/truffle-...

问题 在合约中如何判断一个合约是不是标准ERC20合约或者ERC721合约?

在合约中调用IERC712(address).safeTransferFrom的话, IERC721(address)可以是实现IERC721接口的任何合同地址 因此,在函数中调用IERC721(address)safetransferfrom(msg sender,address(this)nfttokenid)可能会带来危险的影响. 那么如何检查并...

问题 如何用自己铸造的ERC20代币去交易自己铸造的ERC721的NFT代币

求指教,非常感谢

问题 关于ERC1820的理解

在学习过程中,发现对ERC1820 相当无法理解。 谁能用比较浅显直白的语言解释下ERC1820。 有以下疑问: 1、ERC1820存在的主要目的是什么? 2、为什么我们需要使用ERC1820? 3、使用ERC1820对我们有什么用处? 4、能否举一个案...

问题 uniswap上可以建立ERC721 token的交易对进行交易吗? 我看了uni的SOCKS的源码,发现是ERC20 token

问题 openzeppelin中ERC721.sol的bug

erc721中对 safeTransferFrom函数实现的中,`_safeTransfer` 函数中先调用了`_transfer`,再去校验 toAddress是否能接收erc721,这个顺序是反了吧,应该先校验,再transfer才对呀? https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/tok...

问题 ERC1820协议的问题

....com/OpenZeppelin/openzeppelin-contracts/blob/release-v4.1/contracts/token/ERC777/ERC777.sol"; contract ERC777 is IERC777Recipient { //calling the setInterfaceImplementer function on the ERC-1820 registry with the holder address as the address IERC1820Registry private registry1820= IERC1820Re...

问题 为什么在合约中转erc20token会一直失败?

...r: MIT pragma solidity >= 0.8.0; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; contract C { function deposit( uint amount, IERC20 _token) public { _token.transferFrom(msg.sender,address(this), ...

问题 如何判断一个已经部署的协议是不是erc721?

已知一个已经部署在以太坊上的协议的地址,有没有什么简单快捷的方法判断它是不是erc20,erc721或者erc1155?

问题 ERC1820合约如何发布

我自己用geth搭建了一条链,发布erc777的代币的时候一直报错。排查问题发现是自己的私链上没有erc1820的合约。这个erc1820的合约怎么部署到链上呀。最好是用remix工具或者是用golang代码部署。官方那个js的我没看懂。