...兑换和流动性提供功能; UniswapV2Factory.sol,用于为任何 ERC20/ERC20 代币交易对部署 UniswapV2Pair.sol 合约 Uniswap V2 Core 在设计上是极简主义的,去掉了所有的不必要逻辑,这些逻辑对于确保其资金池中的流动性并不是严格必需的。与...
.... 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 SafeERC20.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/token/ERC20/utils/SafeERC20.sol SafeERC20库封装了ERC20的操作,使各操作执行失败时触发revert。因为标准...
...:[Fatima Ali Hassan](https://chainbase.com/blog/article/how-to-get-all-erc-20-tokens-owned-by-an-address) 如果您涉足加密货币世界,您可能会发现获取特定地址所拥有的ERC20令牌余额非常有用。通过使用Chainbase的`getAccountTokens` API,您可以轻松地...
...函数。 *** ### **Token(代币标准)💰** 实现各种 ERC 标准代币,包括 Fungible(可替代)和 NFT(不可替代)类型。 * `ERC20`:可替代代币(如 ETH、DAI) * `ERC721`:不可替代代币(如 CryptoPunks) * `ERC1155`:混合型代币(如游...
> 📚 作者:Henry > 🧱 系列:《[ERC 系列标准全景图解](https://learnblockchain.cn/column/141/intro)》 · 第 2 篇 > 👨💻 受众:Web3 前端工程师 / 区块链开发者 / Web3入门者 > 👉 系列持续更新中,建议收藏专栏或关注作者 ## 🧠 为什...
## 分析 大家都知道,ERC777向后兼容ERC20,ERC20的接口方法在ERC777中同样适用. 所以在Openzeppelin的众筹合约中,通过`buyTokens()`逻辑进行购买代币的操作,`buyTokens()`方法又会触发一个`_deliverTokens()`的内部方法进行转账.来看一下代码: ```...
...性产生深远的影响。两个主要的代币标准——以太坊的 ERC-20 和Solana的 SPL——在这方面体现了不同的哲学。 ERC-20 合约在每个代币的基础上一起存储余额和代码,而 SPL 代币依赖于一个共享的程序和许多较小的独立“账户”数...
...rnblockchain.cn/2025/03/29/1k3iRFT_DQXQAQXzyP4js0g.png) ## 深入了解 ERC-404 代币标准及创建你的自定义代币 ERC-404 是一个新的代币标准,结合了 ERC-20 和 ERC-721 的特性,允许代币既可分割又独特。它使得可以创建具有原生流动性和分割特...
## 概述 制作一个需要 ERC20 代币数据的 dApp 可能会很繁琐,因为有很多代币,并且需要查询每个代币合约以获取数据。本指南将展示如何使用 [QuickNode Token API](https://www.quicknode.com/token-api) 构建一个 ERC20 代币余额应用程序。 [从...
...20 是 BNB Smart Chain(BNB 智能链)上与以太坊网络上流行的 ERC20 规范相对应的标准。区别在于,BEP20 代币不是在以太坊网络上运行,而是在 BNB Smart Chain 网络上。尽管存在这种差异,由于 BSC(BNB 智能链)为所有智能合约实现了以...
> 📚 作者:Henry > 🧱 系列:《[ERC 系列标准全景图解](https://learnblockchain.cn/column/141/intro)》 · 第 4 篇 > 👨💻 受众:Web3 前端工程师 / 区块链开发者 / Web3入门者 > 👉 系列持续更新中,建议收藏专栏或关注作者 ## 🧠 为什...
ERC20 Snapshot 解决了双重投票的问题。如果投票的权重是由某人持有的代币数量决定的,那么恶意行为者可以使用他们的代币投票,然后将代币转移到另一个地址,再用那个地址投票,如此反复。如果每个地址都是一个智能合约,...
...定币合约、保险合约、以及chailink喂价合约; # 稳定币和ERC20关联关系 **一句话总结**:ERC20 只是通用代币身份证,稳定币是“必须保持价格锚定”的 ERC20 代币 | 维度 | 稳定币(举例:USDC、DAI) | 普通 ERC20(举...
...## 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ERC165Storage.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/utils/introspection/ERC165Storage.sol ERC165Storage合约是ERC165的一种拓展。IERC165的supportsInterface(byte...
...r: MIT pragma solidity >= 0.8.0; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; contract C { function deposit( uint amount, IERC20 _token) public { _token.transferFrom(msg.sender,address(this), ...