找到约 13 条结果

文章 安全审计中WETH的transferFrom问题

...,检查了 msg.sender和src的关系;而在l2上则是类似标准的ERC20的实现方式,会判断allowance, 而`allowance[msg.sender][msg.sender]=0`,就算是自己转移自己的资金也会报错。 主网上的实现: ```javascript function transferFrom(address src, address dst...

文章 每周以太坊进展 2023/11/4

...om/ethereum/EIPs/pull/7944/files):将委员会索引移到见证外 * ERC(应用层): * [ERC7548](https://github.com/ethereum/ERCs/pull/77/files):开放 IP 协议(remix ERC721 NFT) * [ERC7550](https://github.com/ethereum/ERCs/pull/81/files):临时 ERC20 批准 *...

文章 EIP-1153: Transient storage opcodes 簡介

...及覆寫storage時即可以省更多的gas。 ### Single transaction ERC20 approvals 在ERC20新增一個 `temporaryApprove` function,允許其他帳戶動用使用者固定的ERC20數量並且在交易結束時自動還原回原本的 allowance 金額,此舉可以避免合約在交易結...

文章 稳定币项目构建 (一)

...dity // SPDX-License-Identifier: MIT pragma solidity ^0.8.18; import {ERC20Burnable, ERC20} from "lib/openzepplin-contracts/contracts/token/ERC20/extensions/ERC20Burnable.sol"; import { Ownable } from "lib/openzepplin-contracts/contracts/access/Ownable.sol"; // 在 OpenZeppelin 合约包的...

文章 如何使用 Web3.py 审核以太坊钱包活动

...关的所有交易活动,包括: - 交易历史 - 代币转移历史 (ERC20) - 内部交易历史 #### 你将需要的东西 在你开始之前,请确保你具备以下条件: - [对 Ethereum 交易的基本了解](https://www.quicknode.com/guides/knowledge-base/what-are-ethereum-transa...

文章 ERC-5564 和 ERC-6358:通过隐秘地址在以太坊上解锁隐私

...对公共账本上交易隐私需求的日益增加,以太坊提出了 ERC-5564 和 ERC-6538 的提案,旨在引入 **隐秘地址** 以增强用户隐私。 ERC-5564 于 2022 年 8 月 13 日正式提出,ERC-6538 于 2023 年 1 月 24 日提出。这些增强功能代表了在不改变以太...

文章 Molecule的生物制药IPNFTs——技术描述

...与NFT结合感兴趣,可以查看Trent McConaghy关于构建[IP NFTs与ERC721](https://blog.oceanprotocol.com/nfts-ip-1-practical-connections-of-erc721-with-intellectual-property-dc216aaf005d)的三部分系列文章。 [**药物开发的开放集市:Molecule 协议** \\ \\ **想象一个世...

文章 msg.sender 和 address(this) - Solidity

还记得我们之前那个不好的 ERC20 代币的例子吗? 再看一下 ```solidity contract ERC20Token { mapping(address => uint256) public balances; function setSomeonesBalance( address owner, uint256 amount ) public { balan...

文章 智能合约钱包的8个好处

使用 [ERC-4337](https://learnblockchain.cn/article/5946) 的智能合约钱包是管理智能合约账户的 web3 钱包,它们提供了传统 EOA(Externally-Owned Account)钱包的简单用户体验,以及额外的功能、灵活性和安全性收益。 [Alchemy 的账户工具包使...

文章 以太坊Solidity如何实现海量空投代币?

... **说明** (1)定义interface Token接口,可以适配任何支持ERC20的代币。 (2)contract Airdropper is Ownable,对应空投合约函数,包含2个核心函数: AirTransfer 空投函数:AirTransfer(address[] memory _recipients, uint _values, address _tokenAddress) 入...

文章 Mantle V2 Solidity 合约审计

... ├── L1 │ ├── L1CrossDomainMessenger.sol │ ├── L1ERC721Bridge.sol │ ├── L1StandardBridge.sol │ ├── L2OutputOracle.sol │ ├── OptimismPortal.sol │ ├── ResourceMetering.sol │ └── SystemConfig.sol └── L2 │ ├── Ba...

文章 ERC721/ERC1155合约开发与合约安全

...之NFT&GameFi开发与安全。第四课,让我们一起来详细聊聊ERC721/ERC1155协议。本文使用的 Openzeppelin 是 4.2.0 版本。 ## ERC721 合约开发 本文中,将 ERC721 代币分为 4 个部分: 1. 基本元数据,包括名称 `name`、符号 `symbol`、代币资...

文章 五周年总结:以太坊网络发展历程

...tcoin-eth-insurance-yield-farming/)大幅增长。WBTC是指以太坊上以ERC-20实现的代币化比特币,使得比特币持有者能够参与比特币网络上没有的DeFi协议。 关键是,早期区块链参与者所支持的正和思想(positive sum thinking)曾经看起来十分...