### 事件摘要 北京时间 4月18日 08:58,黑客利用Uniswap和ERC777的兼容性问题,在进行 ETH-imBTC 交易时,利用ERC777中的多次迭代调用tokensToSend来实现重入攻击,将Uniswap上的imBTC(imBTC是一个1:1锚定比特币的ERC-20代币)池耗尽。 4月19...
我搜索了 src/ 文件夹里面的代码, "IERC165" 只定义了一次。 下面就是 "grep 'IERC165' -r contracts/src" 的结果: ``` contracts/src/lib/IERC721A.sol: // IERC165 contracts/src/lib/ERC721A.sol: // IERC165 contra...
...ty 中,了解合约是否支持你要使用的接口通常很有帮助。ERC165 是一个有助于进行运行时接口检测的标准。合约提供了用于在合约中实现 ERC165 和查询其他合约的助手: - [`IERC165`](https://docs.openzeppelin.com/contracts/3.x/api/introspection#IER...
...行交易的Gas效率低,因为用户必须从所有池发送和接收 ERC20 代币。 使用 Balancer 的新协议 Vault,即使交易是在多个池中批量进行的,只有最终的净代币金额会从 Vault 转出和转入,从而 **在这个过程中节省了大量的Gas**。 由...
...TH 包装成WETH后马上转给了handler,导致与deposit方法里对于ERC20的处理方式不一致,从而使得handler里面针对depositETH进行特殊处理。 即:跨链桥的逻辑应该是 用户→ 桥 deposit → Handler: transferFrom(burn/lock) → emit Deposit 用户→ ...
...an.io/tokenapprovalchecker并搜索钱包 2\. 连接钱包 3\. 点击ERC-20、ERC-721或ERC-1155标签,找到你想撤销的地址。 4\. 点击撤销按钮 ## **如何辨认Ice Phish****ing?** 用户判定自己是否落入Ice Phishing陷阱的第一个辨认信号就是查...
erc721中对 safeTransferFrom函数实现的中,`_safeTransfer` 函数中先调用了`_transfer`,再去校验 toAddress是否能接收erc721,这个顺序是反了吧,应该先校验,再transfer才对呀? https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/tok...
...许手动处理失败 **好处**: * **跨合约调用**:调用 ERC20 的 `transfer(address,uint256)` 等函数 * **模块化设计**:支持与外部合约交互,适合可升级系统 * **通用性**:可与任何 EVM 兼容合约交互 * **动态性**:允许运行时选择调用...
...由于 ETH 是一种依赖于该种属性的特殊的代币类型 (不是 ERC20),所以升级前在 zkSync 2.0 上是无法进行原生 ETH 交易的。这迫使开发者修改现有的代码库,并使用封装的 ETH 来代替。增加了这个新功能,原生 ETH 可以在 2.0 版本上进...

...## 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ERC1967Upgrade.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/proxy/ERC1967/ERC1967Upgrade.sol ERC1967Upgrade库实现了基于ERC1967标准(代理合约的slot分布)的slo...
...元筹款资金 - 查询 3: 支持者总人数 - 查询4a: 使用erc721的排行榜。抽象法 - 查询4b:使用poolysupporter的排行榜。解码表 - 查询5:每个NFT集的最大发行量和剩余发行量 - 查询6: 随着时间的推移,ETH筹集的时间序列...