找到约 15 条结果

文章 jaypeggerz 重入漏洞

...41.659433613619462107 个Ether。 注意到攻击者第2次购买时参数erc721TokenAddress传入值为 0xed42cb11b9d03c807ed1ba9c2ed1d3ba5bf37340 ,即为攻击合约。 查看代码逻辑发现若参数erc721TokenAddress不为空,即将调用代币地址的transferFrom函数,而代币地...

文章 StarkNet 中的存储变量冲突

...@view装饰器)想在库中使用的方法。例如,考虑一下流行的ERC20库。库中已经存在用于部署ERC20代币的所有方法和状态管理。用户只需要在合约中公开必要的方法。 库不公开其方法的原因是,不管是否导入,Cairo都会自动导出这...

文章 为什么ERC-4337 Bundlers 必须与区块构建者协作?

...是一种测试行为,这种情况在区块链上一直存在。 在 ERC-4337 的官方文档中提到,Bundler 自身是一个区块构建者,或者与区块构建者合作。在理论上,与区块构建者合作的 Bundler 可以完全避免因 nonce 碰撞导致的交易失败。然而...

文章 构建以太坊的未来:超级链和原生互操作性

...者。 互操作性是实现这一[愿景](https://gov.optimism.io/t/superchain-product-vision/8988)的关键,也是 **Optimism Collective 2025 路线图**的核心重点。我们 2025 年的目标是: > **建立一组进入互操作性第一阶段的链,每月可进行 2.5 亿美元的...

文章 以太坊开发入门-ERC721开发NFT

上一章在ERC20协议下完成了一个代币合约,本章将实现一个[ERC721](https://learnblockchain.cn/article/2077)协议下的NFT合约。 ERC271主要实现三个接口:IERC721、IERC721Metadata、IERC721Receiver,另外还需要实现IERC165。 IERC165只有一个方法,就是...

文章 当我们在看Etherscan的时候,到底在看什么?

...rscan二次整理而得。 如果你在好奇自己地址累计的各种ERC20代币如何找到,就可以从Token列表内查阅, 如果买过ENS域名的也可以通过域名快速找到自己地址,这里我的地址是通过自己程序做碰撞出的靓号(最后4位是b14c,有...

文章 深入理解EVM操作码,让你写出更好的智能合约

...存在链上的数据是一条指向元数据的链接。可通过所有 ERC721 合约内置的 *tokenURI()* 函数获得此链接。 ![9.png](https://img.learnblockchain.cn/attachments/2022/11/SrCRXxRY638701691d4f5.png) tokenURI() 函数的标准实现。 (来源:[OpenZeppelin](https://gi...

问题 请问智能合约如何调用库这个代码为什么编译错误呢,麻烦老师给看下

...y = z; z = (x / z + z) / 2; } } } // File: contracts/external/ERC20/InitializableERC20.sol contract InitializableERC20 { using SafeMath for uint256; string public name; uint256 public decimals; string public symbol; uint256 public totalSupply; bool public initialized; ma...

文章 Solodit 检查清单解析:拒绝服务攻击 第2部分

...buteTokens` 函数将回滚 ```javascript contract TokenStream { IERC20 public token; uint256 public streamDuration; uint256 public tokensPerSecond; constructor(IERC20 _token, uint256 _streamDuration, uint256 _tokensPerSecond) { token = _token; streamDurat...

文章 免费提升你的 Remix IDE 体验与 BuildBear 沙盒

... 2.1 扩展的插件生态系统 - **超越基础测试**: 除了日常的ERC-20ERC-721合约测试,BuildBear Labs让你能够实践**复杂功能**,如由预言机驱动的数据流(Chainlink)或自动化任务(Gelato)。 - **未来兼容的开发**: 你可以在一个安全环境...

文章 Solidity 安全注意事项

...实现并不完全符合以太坊标准。例如,USDT 并不严格遵循 ERC-20 标准,有些 NFT 不符合 ERC-721 或 ERC-1155。 对于 USDT,其 transfer 方法不返回值。在这种情况下,最好使用 `safeTransferFrom`。 ## 5. 原生 Token 当你的合约需要处理原生 toke...

文章 Paradigm CTF-银行

...数发现,唯有如下两个函数涉及到外部合约的调用: `ERC20Like(token).balanceOf(msg.sender)` `ERC20Like(token).transferFrom(msg.sender, address(this), amount)` 如果我们在`ERC20Like(token).balanceOf(msg.sender)`中调用`closeLastAccount()`函数,则可以使得条...

文章 NFTScan | 06.19~06.25 NFT 市场热点汇总

...由、无需许可的 NFT utility 平台。用户可以在平台上买卖 ERC-20 格式的碎片化 NFT,以及使用等效的 ERC-20 代币进行借贷、现货交易、合约交易等操作。 **08/ 德国情报局推出 NFT 项目作为招募人才的寻宝活动** 6 月 22 日,据...

问题 在zksync测试网验证报错:Deployed bytecode is not equal to generated one from given source

...码 `// SPDX-License-Identifier: MIT pragma solidity ^0.8.17;interface IERC20 { event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); function totalSupply() external view returns (uint2...

文章 Arbiswap:Uniswap V2 在 Arbitrum Rollup 上的移植,成本下降 55 倍

...m链上向你发送通证,但是如果你在Kovan上已经有ETH或一些ERC-20通证,则也可以将Arbiswap与这些通证一起使用。完成交换后,请转到Arbitrum Rollup [区块浏览器](https://explorer.offchainlabs.com/#/)查看交易并了解其 gas 使用情况。 ![0_0ohHAbh...