...份连发两篇文章,分别强调了基于循环内调用delegatecall和ERC721的回调函数导致的重进入问题。事实上该类型的问题Samczsun在去年2020年一次公开讲座中也专门讲过。这两篇文章算是对当时的一个公开讲座的一次回顾与进一步的强调...
要在 Remix 中将 `BaseERC20` 合约部署到 Sepolia 并编写和部署 `TokenBank` 合约,您可以按照以下步骤操作: ### 一、部署 `BaseERC20` 合约到 Sepolia 1. **设置 Remix 编译器和环境**: * 打开 Remix IDE ([https://remix.ethereum.org)。]() * 在...
ERC-721标准已经存在一段时间了。 最初是由区块链游戏流行起来的,现在越来越多地被用于其他应用,比如:Defi。 但ERC-721到底是什么呢? 非同质代币(NFT)是一种具有唯一性识别的代币。 non-fungible这个词意味着你不能用一个...
.../www.evm.codes/playground): 用 playground 分享了代码链接 * [VestedERC20](https://github.com/ZeframLou/vested-erc20): 被包装为底层 token 线性归属其持有者的 ERC20 * [TWAM](https://github.com/abigger87/twam): ERC721 的时间加权铸币价格 * [MoonCats](https://mooncatcommu...
## 探索账户抽象 2023 — 第2部分 ## 1\. ERC-4337 不是终极解决方案 ### 1.1. ERC-4337 的当前问题 ERC-4337 在无需更改协议的情况下成功实现了账户抽象的初步目标。然而,正如第一部分所讨论的,账户抽象和 ERC-4337 的采用仍处于初步...
...智能合约本身是由一系列函数组成的。举例而言,一个 ERC-20 token 合约使用比如 “transfer” 来把 token 从 A 账户转移到 B账户,使用 “balancerOf” 函数来获得某个地址的余额,等等。在我们研究的这笔交易中,你可以看到它调用了...
...CDB)。 该漏洞使我们能够收集合约所拥有并被批准的所有 ERC-20 代币。 ## 什么是 MEV? 最大可提取价值 (Maximal extractable value, MEV) 是衡量交易对机器人的价值的指标。例如,某个币的买入交易对该币的持有者有价值,而某个用...
...个区块链钱包,生成许多零散的地址收了很多代币以及 ERC20 Token,原来我会配置一个 总钱包,执行归集功能后会把所有零散钱包中的代币归集到总钱包,但是有些钱包中没有 ETH,我只能往里面转一点 ETH 才能把钱包中的 USDT 等 E...
...要由四个合约组成:**TradeSettlement**、**Challenge**、**SimpleERC20** 和 **SafeUint112**。 ### TradeSettlement 该合约实现了两方(Maker 和 Taker)之间以特定价格进行的 ERC-20 代币交易。它允许创建和结算交易,并对每笔交易的创建和扩展收...
...签名的 `SafeTx` 结构数据来判断事务是否合法。 **解码 ERC-20 代币转账的示例。** 下面是所有者需签署简单 ERC-20 转移时所看到的内容示例。  **在 Safe{Wallet} UI 中显示...
...允许基于不同条件的可定制Gas费用支付方法,例如接受 ERC-20 代币作为 Paymaster 的支付。 EIP-4337 的详细架构和逻辑可以在由 [Vitalik Buterin 等人](https://eips.ethereum.org/EIPS/eip-4337) 撰写的提案中找到。 ## 理解账户抽象的机制 - ...
...成用户和开发者的噩梦——一个例子是可替代代币(如 ERC-20)在通过各种跨链协议桥接到不同链时变得不可替代(non-fungible),从而损害了其作为可转让资产的特性。在本文中,我们将探讨一个旨在跨链保持代币可替代性的解决方...
...Solidity 中,经常需要知道合约是否支持你要使用的接口。ERC-165 是一个有助于进行运行时接口检测的标准。合约为在你的合约中实现 ERC-165 和查询其他合约提供了辅助函数: - [`IERC165`](https://docs.openzeppelin.com/contracts/5.x/api/utils#IER...
...开发者共同探讨了如何在 DFINITY 上发行代币,以及类似 ERC-20 代币标准的设计思路。 本期亮点: * ICP 本身就是 DFINITY 的第一个代币,是以智能合约的形式部署在链上的,因此可以作为实现标准的参考; * 在 DFINITY 上实现类 ...
...送,这允许用户可以通过第三方支付手续费,甚至能以 ERC 20 支付燃料费用。这个机制相当于是对现有 EOA 的一个升级,不过由于它赋予了调用者拥有授权者的所有权力,可能会 [导致治理劫持 (Governance hijacking) 或是跨链重放 (Cros...