找到约 14 条结果

文章 瞬时存储可能存在的安全和编码错误分析

...,而不是作为 init 代码哈希的一部分传递 3. 单笔交易 [ERC-20](https://learnblockchain.cn/docs/eips/EIPS/eip-20?ref=calibersec.com) 授权,例如 `#temporaryApprove(address spender, uint256 amount)` 4. 手续费转账合约:向token合约支付手续费,以在交易期间解...

文章 如何使用 Dapptools | 类似 MakerDAO 使用的代码

...ier: MIT pragma solidity ^0.8.0; import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; contract NFT is ERC721 { uint256 public tokenCounter; constructor () ERC721 ("NFT", "NFT"){ tokenCounter = 0; } function createCollectible() public returns (uint256) { ...

文章 Web3 前端如何选择 Call 和 Log?状态与事件的边界与协同实战指南

...与 from/to/value,可做分页与筛选 ### ✅ 查询是否授权(ERC20 allowance) - **选用:Call** - 原因:状态变量,合约已实现 view 函数 ### ❌ 获取所有持有人列表? - 合约无对应函数,用 log 也无法恢复准确状态 - **推荐:使用 I...

文章 Solidity 智能合约的内存布局问题详解

...置,精确读取合约状态; - 分析合约升级、代理合约、ERC-1967 存储槽位。 ## **九.示例:手动计算 mapping 存储位置(实操)** 例如定义 mapping(uint256 => uint256) public balances; // slot 3 计算 balances[999] 的具体位置 bytes32 location =...

文章 嵌入式费用市场与ERC-4337(第一部分)- 经济学

...者成本函数模型,该模型受到实践的驱动,特别是参与 ERC-4337 协议的捆绑者,我们简要回顾一下该协议。 ## 模型 ### ERC-4337 中的捆绑 希望通过捆绑者在链上执行某些活动的用户会发出一个用户操作(UserOp,或操作)。此 UserOp...

文章 以太坊协议开发治理和网络升级协作

...响共识层、需要升级网络的核心EIP,或规定了社区标准的ERC。最著名的EIP,是用于在以太坊创建自定义代币的[ERC-20协议标准](https://eips.ethereum.org/EIPS/eip-20)。 EIP 编辑的任务是检查 EIP 的技术可靠性、拼写/语法的正确性和代码...

文章 D1 Ventures:简析以太坊 Layer 2 方案与 DeFi 扩容选择

...络。Fuel 的侧链采用了 UTXO 和 HTLC 等设计,支持任意两种 ERC-20 Token 的无抵押(Non-custodial)互换。 Optimistic Rollup 不需要零知识证明,可以在 Layer2 上直接运行 EVM 以方便地支持 Layer1 上的各种逻辑的智能合约,Dapp 的迁移成本小...

文章 Gemini 如何使用 ZeroDev WebAuthn 验证器构建通用智能钱包

...ithub.com/zerodevapp/kernel)——我们的旗舰智能账户,它基于 [ERC-7579](https://erc7579.com/) \- 这个模块化智能账户标准正在迅速成为以太坊生态系统中下一代钱包的基础。 ERC-7579 定义了一种构建具有可互换组件的模块化智能账户的标准...

文章 代码检查器 - OpenZeppelin 文档

...合约库中的接口的合约的见解。例如,如果你使用的是 `IERC20`,代码检查器将检查实现细节和属性,以确保你正确使用此 ERC。 ##### 详细检查 对于接口中定义的每个函数和事件,代码检查器都会执行全面的检查,以验证是否符...

文章 SharkTeam:十大智能合约安全威胁之重入攻击

...调用_mint函数时,攻击者重入了depositAdditionalToFNFT函数【ERC1155 onERC1155Received 重入】。 (4)由于NFT nextId(即FNFTHandler.fnftsCreated)在mint函数铸造NFT完成并进行更新。因此,在重入调用depositAdditionalToFNFT函数时,NFT Id仍然是1027,next...

文章 每周以太坊 2024/03/16

...P7650](https://eips.ethereum.org/EIPS/eip-7650):可编程访问列表 - ERCs(应用层): - [ERC7651](https://github.com/ethereum/ERCs/pull/305/files):分数表示的 NFT - [ERC7652](https://github.com/ethereum/ERCs/pull/306/files):ERC721 保证扩展 - [ERC7653](https://github....

文章 BASE Commerce Payments 协议的安全性分析

...安全审计 1 | 2025年3月19日 | [报告](https://github.com/base/commerce-payments/blob/main/audits/CommercePaymentsAudit1ProtoSec.pdf) | | Coinbase 协议安全审计 2 | 2025年3月26日 | [报告](https://github.com/base/commerce-payments/blob/main/audits/CommercePaymentsAudit2ProtoSec.pdf) ...

文章 Curve资金池重入漏洞利用事后分析,2023年7月30日

...都使用上述 Vyper 版本之一,并且与原生 ETH 配对。使用 ERC-777 标准的代币也受到了影响,尽管涉及这些代币的 Curve 池已基本被弃用(例如,[pBTC](https://curve.fi/#/ethereum/pools/factory-v2-99/deposit) 和 [HOME](https://curve.fi/#/ethereum/pools/factory...

文章 学习Move

...需要重新定义过往的接口,同时也会影响旧的方法,像 ERC 721 和 ERC 721A, ERC 4907 这些优化和新的定义,是没有办法直接让过去所有使用了 ERC 721 的合约直接进行升级迭代的。 而 Move 基于 Module 间的组合只需要对 Module 进行升级...