...ns](https://soliditydeveloper.com/meta-transactions) - [无需gas代币和ERC20-Permit还任重而道远](https://learnblockchain.cn/article/1790) 从本质上讲,你可以验证一个签名数据,而这些数据不一定来自交易签署者。 ## 我应该使用哪个签名标准? ...
看到有ERC721合约在constructor里需要传入URI的String进行构造,这里的URI是指哪方面资源呢? 另外ERC721的不同属性是通过什么方法设置的呢?这种属性可以现先部署合约,后期进行更新吗?
如何获取某个地址上持有的所有ERC721Token? 有没有接口能直接枚举该地址持有的所有ERC721合约地址?
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
使用openzeppelin发布ERC721如何使用版税功能?使用的是open库中的ERC721Holder,知道怎么设置利率,但是不知道这个功能如何嵌入到nft合约中收取版税。希望有大佬讲解下最好有用例
根据ERC1820官方提案的描述 ``` 该标准定义了一个通用的注册智能合约,**任何地址(合约或者普通账户)都可以注册自己支持哪个接口**,以及哪个智能合约负责它的实现。 ``` 这里为合约注册接口很好理解,但有什么场景是...
...次演讲中,Across Protocol的联合创始人Hart讨论了如何通过ERC 7683标准实现以意图为基础的以太坊互操作性,以解决以太坊的碎片化问题。他强调,尽管以太坊的扩展性得到了显著改善,但用户体验仍然复杂,亟需统一。Hart介绍了...
...乱”它们。具体来说,Meebit 合约是一个有 mint() 函数的 ERC721,它会返回一个随机的 Meebit ID。抢夺者的合约可以调用 mint,将返回的 Meebit ID 与它们的稀有度列表进行对比,如果没有超过一定的稀有度分数,就回滚交易 ([示例代码...
.... **使用批量操作** - 使用批量传输和批量操作函数(如ERC20中的`batchTransfer`),减少多次交易的Gas成本。 ### 7. **优化Gas价格和策略** - 在Gas价格较低的时间段进行交易。使用Gas价格预估工具(如ETH Gas Station)来选择最佳的...
...你是以太坊上的活跃用户,那么你大概率会持有一些 (ERC 20)代币,用来与以太坊生态中的各种 DeFi 项目进行交互。但是,这么做的前提是[你必须持有 ETH](https://learnblockchain.cn/2019/06/11/gas-mean),因为 ERC 20 代币无法用来支付以太...
...快速获取。 Tokenview API接口支持查询以太坊上所有的ERC721和ERC1155的合约。 https://eth.tokenview.io/v2api/rctokens/rc721?uniqueId=eth&pageNum=1&pageSize=10&orderby=volume24hours&direction=desc https://eth.tokenview.io/v2api/rctokens/rc1155?uniqueId=eth&pageNum=1&pa...
...lidity function addLiquidity(uint256 _tokenAmount) public payable { IERC20 token = IERC20(tokenAddress); token.transferFrom(msg.sender, address(this), _tokenAmount); } ``` **核心问题**:该函数允许用户随时以任意比例添加流动性,这会破坏价格机制。 ##...
...来看一个合约的样例代码: https://github.com/bitpie-wallet/erc20-approve-issue-demo/blob/master/contracts/ExchangeDemo.sol 在这个样例中,我们模拟了一个智能合约漏洞的情况,假设合约开发者不小心将 ExchangeDemo 合约的 transfer 方法访问控制权...
...用程序,因为缺乏可移植性。 本指南将教你如何遵循 [ERC-7786](https://learnblockchain.cn/docs/eips/EIPS/eip-7786) 来建立跨链的消息传递网关,而不用考虑底层桥是什么。开发者可以实现处理跨链消息的网关合约,并连接他们想要的任何跨...
... U256, ) -> Result { // 1. 先查询转账前余额 let token = ERC20::new(token_addr, provider); let balance_before = token.balanceOf(to_addr).call().await?; println!("转账前 {} 地址余额: {}", to_addr, balance_before); let eth_bal = provider.get_balance(from_addr)...