找到约 13 条结果

文章 NFT 简史

...人们在那里交易 Cryptopunk。有趣的是,Cryptopunks 并未遵循 ERC721标准,因为该标准那会儿还没被发明,由于其局限性,它们也不完全是 ERC20。因此,最好将Cryptopunks 描述为 ERC721 和 ERC20 的混合体。 ## 什么是以太坊代币标准 (ERC) ...

文章 技术分析 Lendf.me 被攻击,ERC777到底该不该用?

## 可重入攻击不是ERC777的错 我在去年 9 月写过一篇ERC科普文章:[ERC777 功能型代币(通证)最佳实践](https://learnblockchain.cn/2019/09/27/erc777) ,文章里我推荐新开发的代币使用 ERC777 标准。 > Imtoken 使用 ERC777 发行 imbtc 其实是非...

文章 解读UniSwap NFT市场协议不仅仅是聚合器

...高净值NFT被低价成交的损失。 #### 2.1.2、代扣授权,是ERC20的通病 虽然有已经步入final的Eip-**2612:《通过 EIP-712 secp256k1 签名获得 EIP-20 批准》**,但从协议的角度来看,ERC20的地位仍然是二等代币,因为用户在不持有任何 ETH 的...

文章 EIP2612: 通过链下签名授权实现更少 Gas 的 ERC20代币

...有工具都放在了[此存储库](https://github.com/albertocuestacanada/ERC20Permit?ref=learnblockchain.cn)中。 因此,现在你实现 “无 gas” 代币的障碍就突然降低了很多。 让我们开始吧。 ## 背景 我不得不承认,即使我知道如何在智...

文章 使用ethers.js开发以太坊Web钱包4 - 发送Token(代币)

...合约的 ABI 信息。 > 如何创建直接的Token,可阅读[创建ERC20代币](https://learnblockchain.cn/2018/01/12/create_token/) 其次 通常我们所说的Token, 其实指的是符合 ERC20 标准接口的合约, [ERC20](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md...

文章 DeFi 攻击事件学习

...dai 稳定币链,重入 | | 借贷合约采用 ERC667,但是未加互斥锁,导致重入,借走大量钱。 | | 0x534b84f657883ddc1b66a314e8b392feb35024afdec61dfe8e7c510cfac1a098 | | 2022 年 03 月 13 ...

文章 深入剖析 ERC1167

### 1. ERC1167 简介 > EIP-1167,又称`Minimal Proxy Contract`,提供了一种低成本复制合约的方法,也可以叫作是克隆合约的方法。如何理解克隆呢?克隆就是类似复制的意思,这里的合约克隆是指:克隆合约和原合约具有相同的逻辑功...

文章 如何理解 NFT 同质化的一面

...之间都是可互换的,这是自相矛盾吗?具有可替代性的 ERC1155 代币是 “NFT” 吗? 本文将探究这些问题,然后给出温和的答案,希望能够一解 NFT 迷(包括我自己在内)的疑惑,开辟新的探索道路。 ## “非同质化” 中的 “...

文章 Solidity智能合约开发基础教程

...调用。 - 使用OpenZeppelin库。 ### 合约应用 #### 简单的ERC20代币合约 ```solidity pragma solidity ^0.8.0; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; contract MyToken is ERC20 { constructor(uint256 initialSupply) ERC20("MyToken", "MTK") { _m...

文章 测试Chainlink智能合约

...了所有的虚拟mocks。我们可以看到用这样的文件模拟一个ERC20的简单版本,它可以模拟我们在测试时与一个真实的ERC20一起工作。 ```javascript pragma solidity ^0.6.10; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; contract MockERC20 is ERC2...

文章 Compound 与 cToken 合约 交互

...)或者划转 cToken (transfer)。 目前有两种类型的 cToken : CErc20 和 CEther。尽管两者都暴露了 EIP-20 接口,但 CErc20 封装了 ERC-20 标的资产,而 CEther 只是封装了 Ether 本身。因此,根据类型的不同,涉及将资产传输到协议中的核心功...

文章 Web3系列教程之入门篇---13. 像 Uniswap 一样建立自己的去中心化交易所

...n/contracts`,因为我们将在我们的合同中导入[Openzeppelin 的 ERC20](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol)`Exchange`合同 ```bash npm install @openzeppelin/contracts ``` - 在目录中创建一个`contracts`名...

文章 智能合约安全 - 常见漏洞(第一篇)

...了这些问题。 ## 双重投票或msg.sender欺骗 使用vanilla ERC20代币或NFT作为门票来计算投票权重是不安全的,因为攻击者可以用一个地址投票,将代币转账到另一个地址,并从该地址再次投票。 下面是一个最小案例: ```solidi...