> 最近帮朋友做了一些合约审查的工作,原以为有了 [OpenZeppelin合约库](https://github.com/OpenZeppelin/openzeppelin-solidity/tree/master/contracts) 作为参考,90%的合约应该一遍过,但事实并非如此,一遍过的合约接近于0。本文我把自己看到的...
 这次让我们讨论一下可替换代币,这是DeFi的主要构建模块之一。这些代币可以代表硬币、黄金、谷物和其他可以交换的资产。我们将研究第 20 个以太坊...
作者:岳小鱼 文章来源:https://x.com/yuexiaoyu111/status/1860143913551691802  先上结论,一句话解释:ERC-7802 是一个跨链标准,为现有的 ERC-20 代币扩展了新...
## Vyper bug 以太坊基金会在对Vyper编译器进行安全审计的时候,发现基于Python编写的Vyper代码实现尚存在bug且修复难度大,因此决定暂时把该项目独立出去,让Vyperlang团队自主解决问题。 ## 以太坊基金会迎来新成员 学术咖Bar...
# BoredApeYachtClub 无聊猿 ## BoredApeYachtClub无聊猿NFT智能合约包含多个contract:  *首先来看 contract BoredApeYachtClub:该合约继承[ERC721](https://lear...
**导语:** *ERC-6551 是以太坊针对 NFT 的新标准,旨在使它们更具实用性和交互性。ERC-6551的关键特征是代币绑定账户(TBA:Token Bound Account),它为NFT提供了智能合约账户的接口和无许可注册表。* ## ERC-6551 & ERC-721? 在了解 ERC-6551...
以下是一个在 [Foundry](https://learnblockchain.cn/article/9780) 环境中使用 OpenZeppelin 安全创建和验证 ECDSA 签名的最小示例(可以直接复制粘贴)。 ## 合约:Verifier.sol ```solidity // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import "@openzeppelin/...
智能合约作为区块链重要的组成部分之一,其重要性不言而喻。而我们熟知的区块链元素中最显眼突出莫过于各种各样的代币和NFT了。 今天,我们就来发布一款ERC20代币,并且开发成一个Dapp。 ERC-20标准规定了一个符合其标准...
标准接口 -- ``` //总发行量 function totalSupply() public view returns (uint256) // 指定账户的余额 function balanceOf(address _owner) public view returns (uint256 balance) //币的持有人直接调用,进行转账 function transfer(address _to, uint256 _value) publi...
## 1\. 摘要 通证token项目启动时,短期内繁荣生态,要舍得给粉丝们打币,把利益分出去。本文聚焦在技术层面,实现如何快速完成TOKEN海量空投,既要节约时间,又要节省TOKEN费用。 ## 2.代码分析 话不多说,直接上代码。...
# **先说正事** 这个世界杯竞猜项目是我之前在企业内部培训的材料,整个世界杯竞猜项目包含十大主题:**包括合约编写、hardhat框架使用、ERC20合约介绍、subgraph搭建、airdrop实践、可升级合约实现、链下签名、Go语言与合约...
### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ERC20Burnable.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/token/ERC20/extensions/ERC20Burnable.sol ERC20Burnable库是ERC20的拓展。该库允许用户销毁自己和给...