参考:[openzepplin 的ERC20FlashMint](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.5/contracts/token/ERC20/extensions/ERC20FlashMint.sol) ERC3156 是整个FlashLoan的标准,FlashMint只是其中一个特例。 FlashLoan主要的可能漏洞是: - 1、通过在flashlo...
## 一、ERC20代币概述 ### 1. 什么是ERC20代币? ERC20(Ethereum Request for Comments 20)是以太坊区块链上的一种代币标准协议,它定义了一套规则和接口,使得开发者能够在以太坊网络上创建可互操作的代币。ERC20标准规定了代币...
😄 肝了好久 肝了一个仿[PancakeSwap](https://learnblockchain.cn/article/3071)的闪兑前端 市面上大部分dapp都是由React开发,不想学React只能自己肝一个Vue项目了。也给用Vue开发的朋友一些分享。 奈何我不会react, 无法拿开源代码直接用...
**OpenZeppelin** 是一个广泛使用的、开源的智能合约库,专门为以太坊等 EVM 兼容链提供安全、可复用的合约组件。它是构建去中心化应用(DApp)和协议时的“黄金标准” 不论你是初学者还是 Web3 开发老, [OpenZeppelin](https://learnb...
# 前言 > 本篇是《React Native DApp 开发全栈实战·从 0 到 1》系列的正式收官。 ## 回顾:整个系列文章包含什么? 从「第一行代码」到「跨链转账」——**21 篇实战、两条专栏、一套可用的多链 DApp 模板**,现已全部结稿: ## 模...
> 此文章使用的Cairo编译器版本:1.0.0-alpha.6。因为Cairo正在快速更新,所以不同版本的语法会有些许不同,未来将会将文章内容更新到稳定版本。 ## 单文件Cairo程序入口 与大多数编程语言类似,单文件的Cairo程序入口是main函...
在 ERC-2612 中,有提到这么一点: >由于 `ecrecover` 预编译在接收到格式错误的消息时会默默失败,并返回零地址作为签名者,因此必须确保`owner != address(0)`,以避免批准使用属于零地址的“僵尸资金”。 在 ERC20 合约中,有一...
**这很具有挑战性** 信不信由你,你现在已经掌握了构建一个非常简单的代币交易智能合约所需的所有基础知识!这是你的任务。 构建两个 ERC20 合约:**RareCoin** 和 **SkillsCoin**(如果你愿意,可以更改名称)。任何人都可以...
## Subgraphs 用于轻松索引 OpenZeppelin Contracts 活动的模块。 从 npm 安装为 [`@openzeppelin/subgraphs`](https://www.npmjs.com/package/@openzeppelin/subgraphs)。 在 GitHub 上浏览 [`OpenZeppelin/openzeppelin-subgraphs`](https://github.com/OpenZeppelin/openzeppelin-subgraphs)。...
# 反闪电贷协议 EIP7690 ## 备注 时间:2024 年 6 月 23 日 作者:[33357](https://github.com/33357) ## 正文 闪电贷虽然能快速磨平市场价差,提高市场流动性,但同时也方便了黑客进套取大额资金。最近一个新的 EIP7690 利用以太坊坎...
### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ERC20Capped.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/token/ERC20/extensions/ERC20Capped.sol ERC20Capped库是ERC20的拓展。该库设置了ERC20发行量的上限。 ...
## 查询示例 ### ERC20 #### 总供应量和最大的代币持有者 ```graphql hljs { erc20Contract(id: "") { # id 是小写的 token 地址 totalSupply { value } balances(orderBy: valueExact, orderDirection: desc, where: { account_not: null }) { # 按照 valueExact 降序...
## 实战例子 当时看到ARB空投泄漏的私钥第一反应就是看下ARB是否可以使用 `permit`函数,等黑客领到币之后直接转走。后面再推特上看到这个大佬使用该方法帮助粉丝抢回一定的币。 1. [0xAA_Science 通过Arb代币的permit授权大战...