...一层的共识更改,可以直接实施,以帮助缓解以太坊因 [ERC-20 token(特别是美元稳定币 Tether)转账](https://ethgasstation.info/) 造成的 [状态膨胀问题](https://twitter.com/technocrypto/status/1185745186611175424)。经过几次深入的对话后,我们开始...
... 调用特定的智能合约函数以通过该函数读取数据(如 [ERC-20](https://learnblockchain.cn/article/977)和 [ERC-721](https://learnblockchain.cn/article/2077)令牌标准中的 eth_balanceOf)。出于以下目的,您可能需要阅读有关用户的外部拥有帐户的信息...
...数据哈希和签名 请不要将 EIP 712 与非同质化代币标准 ERC 721 搞混了。[EIP 712](https://eips.ethereum.org/EIPS/eip-712) 是一个关于 “类型化” 已签署数据的提案。通过人类可读的方式将数据呈现出来,这样可以降低数据的验证难度。 ...
...ts/src/v0.8/VRFConsumerBaseV2.sol"; import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol"; import "@openzeppelin/contracts/utils/Counters.sol"; import "@openzeppelin/contracts/utils/Strings.sol"; import "@openzeppelin/contracts/utils/Base64.sol"; contract EmojiNF...
...、Foundry 等高级工具,以构建更具弹性的智能合约。 **[ERC-7201:命名空间存储布局](https://learnblockchain.cn/article/17535)** ERC-7201提案,旨在解决Solidity合约存储槽中存在的DelegateCall安全风险和升级不便等问题。来自 Block Magnates 的 ...
...IPs/blob/75de4fbbb85d35c73348722f3057c985602ea663/EIPS/eip-4944.md): 一个erc721兼容的single-token NFT * [EIP4950](https://github.com/ethereum/EIPs/blob/59b0f5ee25b917303c8e6278fb03119923c7cb01/EIPS/eip-entangled.md): 一个erc721兼容的标准,只有两个绑定在一起的token * [EIP495...
... `deposit()` 和 `mint()` 函数中缺少滑点保护(滑点保护不是 ERC4626 标准的一部分)。另一个有趣的攻击方面是,攻击者可以操纵 vault 达到一种会导致铸造零份额的状态。我相信通过示例来描述某件事是最好的方式,所以让我们进一...
...来完成交易。 ### 🧮 示例类比: ```txt 你发起一笔 ERC20 转账 → 执行合约函数需消耗 50,000 Gas → 当前每个 Gas 的价格是 30 Gwei → 最终支付的费用为:50,000 × 30 Gwei = 0.0015 ETH ``` --- ## 三、Gas Fee 是怎么计算的? 一笔...
...如,[EIP-20](https://updraft.cyfrin.io/courses/security/review/what-is-erc20) 定义了 ERC-20 代币的标准,确保代币遵循一致的结构,且可以轻松集成到钱包、交易所和其他平台中。 同样,[EIP-137](https://eips.ethereum.org/EIPS/eip-137) 定义了以太坊名...
...call)将多笔链上交互合并为一次交易 * 批量转账时使用 ERC-1155 代替 ERC-721(减少 Gas 消耗) #### **(4)利用二层(L2)和其他网络** * 将高频交易迁移到 Optimism、Arbitrum、zkSync 等 L2 * 在跨链桥或 L2 转账前,估算总成本(包...
...将被系统销毁。 ### 二、新增 nToken 系统,支持任意 ERC20 Token / ETH 的报价 **1. nToken 预言机创建** 任何人都可以向 nToken 系统合约提交新的价格预言机,比如提交 BAT/ETH 报价来生成 BAT 价格预言机。 BAT/ETH 预言...
...巨大的流动性问题。 ## Uniswap V2 — 提升可用性(支持ERC20对,支持Flash Swap) 在成功推出不久后,Uniswap在约一年后于2020年5月发布了V2的更新。V2在大方向上与V1差别不大,但为了提升可用性,新增了多种功能。以下是对新功...
...数签名经过 Keccak-256 哈希计算后的前四个字节。 - 例子1(ERC20) - balanceOf(address _address) -> keccak256("balanceOf(address)") -> 0x70a08231 - balanceOf(0x5B38Da6a701c568545dCfcB03FcB875f56beddC4) -> 0x70a082310000000000000000000000005B38Da6a701c568545dCfcB03FcB875f56beddC4...
...:](https://www.openzeppelin.com/arbitrary-address-spoofing-vulnerability-erc2771context-multicall-public-disclosure)[ERC2771Context Multicall 公开披露](https://www.openzeppelin.com/arbitrary-address-spoofing-vulnerability-erc2771context-multicall-public-disclosure) ![Group 238396-1](https://i...
...过 1500 万美元。 ## 什么是用户资产转移权限 在符合 ERC20 标准的合约中,都要实现函数 `approve` 、`allowance` 和 `transferFrom`。其中 `approve` 允许用户授权某个合约转移自己一定数量的资产,`allowance` 可以查询某个合约可以转移...