找到约 11 条结果

文章 OpenZeppelin:安全高效智能合约的秘密武器

![](https://img.learnblockchain.cn/2025/04/24/0GPuTj_0OnFybvV63.png) OpenZeppelin 是一家公司和一个开源平台,在区块链和智能合约开发生态系统中广受尊敬。以下是一个全面的概述: ## 概述 OpenZeppelin 为 Ethereum 和其他区块链平台提供了一个安...

文章 模仿ERC20写的代币合约

标准接口 -- ``` //总发行量 function totalSupply() public view returns (uint256) // 指定账户的余额 function balanceOf(address _owner) public view returns (uint256 balance) //币的持有人直接调用,进行转账 function transfer(address _to, uint256 _value) publi...

文章 以太坊Solidity如何实现海量空投代币?

## 1\. 摘要 通证token项目启动时,短期内繁荣生态,要舍得给粉丝们打币,把利益分出去。本文聚焦在技术层面,实现如何快速完成TOKEN海量空投,既要节约时间,又要节省TOKEN费用。 ## 2.代码分析 话不多说,直接上代码。...

文章 ERC777的特点

# 什么是erc777? [ERC777](https://learnblockchain.cn/2019/09/27/erc777)与ERC20都是一类的合约,都是**fungible tokens**的一种标准。并且ERC777是对ERC20兼容的,ERC20中的相关操作在ERC777中都能够实现,并且ERC777还提供了更加复杂的操作,还在ERC20的...

文章 以太坊系节点数据清洗组件--Ethereum ETL

- Ethereum ETL 官方github链接:https://github.com/blockchain-etl/ethereum-etl - 作用:将以太坊区块链数据导出到 CSV 或 JSON 文件 最近有位朋友需要做一个链上数据分析的项目,需要将全链的数据清洗一遍,导入数据库以后,进行大数据分...

文章 无多签硬件钱包时,如何实现以太坊通证的多签合约?

# 1,摘要 **【本文目标】** 1) 了解目前辉哥调研的多签硬件钱包的现状; 2) 提供一个智能合约多签钱包的实现方案和测试结果; 【前置条件】 1)存在一个已发布的ERC20通证合约,例如本文举例的CLB通证。 # 2\. 需求...

文章 Solidity 非权威开发指南(3):OpenZepplin

OpenZepplin 已经成为如今合约开发的事实标准,很难找到一个完全不使用它而完全从零自行打造合约系统的例子。除非要开发一个竞品,摆脱它既无必要,也不经济,同时还浪费时间。 在一般语境下,OpenZepplin 指代的其实是:Op...

文章 Solidity合约那些常用的技巧

# 背景 使用Solidity有一段时间,同步沉淀下来一些好用的工具以及Solidity合约的常用技巧分享,这些知识都是价值X亿,希望对大家有帮助。 ## 那些好玩的入门教程 * 僵尸教程: https://cryptozombies.io/ ## 那些好用的工具 ### ...

文章 函数选择器冲突

# 函数选择器冲突 在代理模式中, 如果方法不加以校验可能会出现安全漏洞. 如下代理合约代码: ```代理合约 pragma solidity ^0.8.9; contract Proxy { // 占位 uint32 public placeholder1; uint32 public placeholder2; uint32 public placeh...

文章 Solidity 触发事件

从技术上讲,我们的 "ERC20" 代币并不完全符合 ERC20 标准。它缺少一个重要功能:**事件**。 一般经验法则:**如果一个函数导致状态变化,它应该被记录。** * * * 为什么要记录事件?区块链不是已经不可变地存储了每一笔...

文章 damn-vulnerable-defi | Unstoppable

# Challenge #1 - Unstoppable [Unstoppable](https://www.damnvulnerabledefi.xyz/challenges/unstoppable/) > 为了系统的学习solidity和foundry,我基于foundry测试框架重新编写damnvulnerable-defi的题解,欢迎交流和共建~🎉 > > > https://github.com/zach030/damnvulne...