找到约 14 条结果

文章 Michael.W基于Foundry精读Openzeppelin第48期——TokenTimelock.sol

### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 TokenTimelock.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/token/ERC20/utils/TokenTimelock.sol TokenTimelock库是是一个锁币合约。它允许指定地址在某一时间...

文章 谈谈区块链入门技能(三):Layer 2区块链浏览器如何使用?

​ **继介绍了[比特币](https://learnblockchain.cn/article/4962)以及EVM系列[区块链浏览器](https://learnblockchain.cn/article/4963)使用指南,今天我们再来 介绍一下Layer 2系列浏览器如何使用?** Layer 1 是基础区块链。以太坊和比特币都是Lay...

文章 创建 ERC20 供应 - OpenZeppelin 文档

你没有在阅读本文档的当前版本。[5.x](https://docs.openzeppelin.com/contracts/5.x/) 是当前版本。 ## 创建 ERC20 供应量 在本指南中,你将学习如何创建一个具有自定义供应机制的 ERC20 代币。我们将展示两种使用 OpenZeppelin Contracts 的惯用...

文章 the graph教程: 查询BSC上的Defibox的做市持仓

## Defibox Defibox是BSC链和EOS链上的一站式DeFi应用平台,项目代币为BOX,发行总量500万,采用DeFi协议挖矿的方式从0开始线性释放,无私募无预留无预挖。 ### Defibox Swap的工厂合约 [https://bscscan.com/address/0xDB984fd8371d07db9cBf4A48Eb967...

文章 来看看RandomDAO事件背后的合约分析

原文发布在 [https://github.com/33357/smartcontract-apps](https://github.com/33357/smartcontract-apps)这是一个面向中文社区,分析市面上智能合约应用的架构与实现的仓库。欢迎关注开源知识项目! # RandomDAO事件及其分析 ## 事件概要 2022年2月...

文章 为什么Chainlink使用ERC-677标准发行token

# 为什么LINK使用ERC-677标准发行token 等等,LINK不是ERC20吗,怎么又成了ERC677了? 别急,我们先从ERC20开始说起。 ERC20是一套协议标准,代码角度来说就是一套接口API。在这个协议标准下,只要实现了协议标准所规定的方法...

文章 为 L1 到 L2 消息收取 Rollup Gas 费用:EXTRACTGAS 或 PAYFROMORIGIN - EIP

[![](https://img.learnblockchain.cn/2025/04/24/4793_2.png)](https://ethereum-magicians.org/u/yahgwai) 当合约将消息从以太坊发送到 rollup 时,它们需要支付消息执行的费用,就像在 rollup 上的一笔交易一样。Arbitrum 和 Optimism 对此有不同的处理方法。 #...

文章 教程:如何在没有 Web 界面的情况下创建 ERC20桥

本篇是关于Node.js脚本管理ERC20桥的一个教程。 为了完成本教程,你需要什么? - 将Node.js安装在机器上; - Metamask,一个全新的钱包; - BSC Testnet和Polygon Mumbai上的测试资金。 ## 桥是什么? 区块链桥是一种工具,可...

文章 详解如何把ERC20代币迁移到新合约(升级)

## 创建运行环境 ### 1. 首先要初始化环境 ``` $ npm init -y //初始化npm环境 $ npm install truffle -g //安装truffle过就请跳过 $ truffle init //初始化truffle环境 $ npm install @openzeppelin/contracts@2.5.0 //安装openzeppelin合约 $ npm install --save-dev @ope...

文章 代币集大成者 - 手搓一个ERC1155合约并上线 holesky

## 什么是 ERC1155 `ERC20` 和 `ERC721`都是单代币标准,一个合约中只能管理一种代币。而 `ERC1155` 的设计目标是统一管理 同质化代币(`Fungible Token`) 和 非同质化代币(`Non-Fungible Token`),提高批量操作的效率,减少 `Gas` 成本。 ## E...

文章 safeTransferLib

--- title: safeTranferLib time: 2024/05/29 tags: null --- 众所周知,usdt的合约并没有遵循标准的ERC20来实现,主要在于它的transfer函数没有bool的返回值,这可能导致调用它的合约因为无法接收返回值而出现函数失败(因为是call,所以往...

文章 科普 | NFT背景及生态 Part-1

## NFT是什么 * Non-Fungible Token非同质化代币,不可分割、不可替代。 * 主流公链都可以产生NFT(如BTC、ETH、EOS)。 * 以太坊通过ERC-721、ERC1155等特殊的代币标准协议来发布非同质化token。 ## NFT价值意义 * NFT是数字收藏品或...

文章 【solidity进阶】OpenZeppelin(OZ)合约库详解

## 简介 OpenZeppelin 是 Solidity 开发的标准工具库,覆盖了从代币实现到安全工具的各个方面。其模块化设计帮助开发者快速实现安全、标准化的智能合约,同时减少了开发和审计的成本。通过合理使用 OpenZeppelin 的模块,可以显...

文章 账户抽象 - OpenZeppelin 文档

## 账户抽象 与外部拥有账户 (EOA) 不同,智能合约可以包含基于以太坊原生 [ECDSA](https://docs.openzeppelin.com/contracts/5.x/api/utils#ECDSA) 之外的认证机制的任意验证逻辑,并具有执行优势,例如批量处理或 gas 赞助。为了利用智能合约的...