### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ERC165Storage.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/utils/introspection/ERC165Storage.sol ERC165Storage合约是ERC165的一种拓展。IERC165的supportsInterface(byt...
## 实用工具 OpenZeppelin Contracts 社区版本中包含的多个库和通用实用工具。这些只是一组实用工具合约。有关完整列表,请查看 [API 参考](https://learnblockchain.cn/article/15309)。 ### 密码学 #### 验证类型化数据签名 **有关如何在链上...
以太坊生态系统包含多种标准,它们表示从创建到部署的 [智能合约](https://www.alchemy.com/overviews/solidity-smart-contract) 功能。最常见的标准包括 ERC-20、ERC-721、ERC-777 和 ERC-1155,每个标准都有其主要目标。 本文定义了 ERC-20 代币,...
OpenZeppelin 推出 [**Contracts MCP**](https://mcp.openzeppelin.com/),这是一个基于服务器的引擎,可将 [OpenZeppelin 的 Contracts](https://www.openzeppelin.com/solidity-contracts) 经过验证的安全性以及样式规则直接引入任何 AI 驱动的开发工作流程。 无论...
## 简介 - Solidity 0.8.18(2023年2月):根据 EIP-6049,selfdestruct 被标记为弃用。编译器会对其使用发出警告,建议开发者避免使用该函数。 - 以太坊 Cancun 升级(计划中):依据 EIP-6780,selfdestruct 的行为将被修改。除了在合约...
上次我写了一篇[ EYBlockchain 在以太坊上创建隐私币](https://learnblockchain.cn/2019/06/13/EYBlockchain/), 最近有点时间,重新看了看 EYBlockchain 的源代码,对 EYBlockchain 的理解又深入了不少。画了一些图,分享给有需要的小伙伴 :) 整个 EYB...
## 什么是重入攻击 重入攻击(Reentrancy Attack)是一种**智能合约安全漏洞**,攻击者利用**合约对外部地址调用时的回调函数**,在**状态变量更新之前**反复调用合约,从而**重复执行提款或转账操作**,导致资金被盗。 ## 案例...
### **场景需求** 用户需要多个账号,批量购买同一代币。批量购买代币涉及到多个流程。 假如用户需要在bsc-test链用usdt购买busd。 **则简单的流程如下** 1. 用户获取bnb作为gas费用 2. 用户获取usdt作为买的币 3. 用户授权usdt给r...
## ethrex L2 CLI ### 目录 - [ethrex L2 CLI](#ethrex-l2-cli) - [目录](#目录) - [如何安装](#如何安装) - [命令](#命令) - [`config`](#config) - [`stack`](#stack) - [`wallet`](#wallet) - [`autocomplete`](#autocomplete) - [示例](#示例) - [`config`](#conf...
2月18日ChainAegis消息,此前AscendEX交易所的黑客开始洗钱。 ## **1.** **事件背景** 2021年12月12日UTC事件22:00,AscendEX交易所(前身为BitMax交易所)的热钱包遭到黑客攻击,导致该交易所的热钱包流失了价值约7700万美元的加密货币...
# 1. 漏洞简介 https://twitter.com/eugenioclrc/status/1654576296507088906  # 2. 相关地址或交易 https://explorer.phalcon.xyz/tx/arbitrum/0xb1141785b7b94eb37c39c37f0272744c6e79ca1517529fec3f4af59d4c3c...
YANNIS SMARAGDAKIS ## Uniswap 重入漏洞披露 由 [Dedaub](https://dedaub.com/) 团队提供  Uniswap 重入 \| Uniswap Labs 最近为其智能合约的漏洞报告**宣传了一项高达 300 万...
#### 1、[useContractRead](https://wagmi.sh/react/hooks/useContractRead) useContractRead主要就是用来调用合约的读取方法的,比如solidity里面带有view和pure的方法,是不需要gas费的。 参数address是合约地址,在区块浏览器可以查询到 参数abi就是合...