...介绍的 # 包装原始代币使用场景 ETH原始币本身是不符合ERC20代币标准,为了提高区块链之间的互操作性 ,并使ETH可用于去中心化应用程序(dApps),所有给ETH包一层智能合约。 # 合约开发 合约说明:继承ERC20代币标准,新增加...
...资产受到保护,类似于 Open Zeppelin 安全标准,这对任何 ERC-4626 tokenized vault 来说至关重要**,你可以在其中存储资产,但具有一些额外的好处。在传统的储蓄账户中,当你存钱时,银行可能会随着时间的推移给你利息,但在 DeFi ...
## ERC-1155 ERC-1155 是一种新颖的 token 标准,旨在从以前的标准中吸取精华,创建一个 [**fungibility-agnostic**](https://learnblockchain.cn/article/15728/tokens#different-kinds-of-tokens) 和 **gas-efficient** 的 [token 合约](https://learnblockchain.cn/article/15728/token...
...依赖库 安装 OpenZeppelin 合约库,我们将使用其标准的 ERC20 代币实现: ```bash $ forge install openzeppelin/openzeppelin-contracts ``` ### 清理默认文件 移除 Foundry 生成的示例文件,为我们的项目腾出空间: ```bash $ rm src/Counter.sol s...
...cts/access/Ownable.sol"; import "openzeppelin-contracts/contracts/token/ERC20/ERC20.sol"; import "openzeppelin-contracts/contracts/token/ERC20/IERC20.sol"; import "openzeppelin-contracts/contracts/access/Ownable.sol"; import "openzeppelin-contracts/contracts/utils/math/SafeMath.sol"; import...
``` 在solidity中如何去判断一个地址是否为erc20合约地址 ``` ``` //这是我的初始化方法 constructor(IERC20 _token) { upgradeToken = _token; } ``` 我想在初始的时候去验证一下传入的参数是否为一个erc20地址,请问该怎么写?
> * 原文链接:https://soliditydeveloper.com/erc721-permit > * 译文出自:[登链翻译计划](https://github.com/lbc-team/Pioneer) > * 译者:[翻译小组](https://learnblockchain.cn/people/412) > 校对:[Tiny 熊](https://learnblockchain.cn/people/15) > * 本文永久链接:[l...
AI 总结:视频重点讲解了ERC-20代币、智能合约以及Uniswap等DeFi协议的工作原理和应用场景。讲师还介绍了代币发行流程、流动性挖矿以及三明治攻击等概念,帮助学员理解Web3金融的基础运作机制。 1、课程介绍与作业回顾 课...
...iceInfo.ethAmount = priceInfo.ethAmount.add(ethAmount); priceInfo.erc20Amount = priceInfo.erc20Amount.add(tokenAmount); if (endBlock != tokenInfo.latestOffer) { // If different block offer priceInfo.frontBlock = tokenInfo.latestOffer; tokenInf...
...* ## **引言** 代币标准的出现是为了将混沌带入秩序。在ERC-20之前,每个代币都有自己的规则,这使得集成变得不可预测且容易出错。ERC-20通过创建一个钱包、交易所和应用程序可以依赖的接口改变了这种状况。这不仅是为了易...
...nlink去中心化预言机开发一款DeFi应用,并奖励用户专属的ERC20通证。** ## 介绍 近期DeFi行业的火热让[DeFi](https://defi.chain.link/)、[流动性挖矿](https://www.coindesk.com/defi-yield-farming-comp-token-explained)、[权益质押](https://academy.binance.com/...
...:智能合约调用了一个外部合约的函数(比如执行一次 ERC20 代币转账),然后心满意足地更新了自己的内部状态,记录下“转账已成功”。但如果,这笔转账因为某些原因在底层失败了,而您的合约却对此一无所知,会发生什...
# UniswapV2 深入解析系列 10:安全转账机制与ERC20兼容性处理 本系列文章将带您从零开始深入理解和构建 UniswapV2 去中心化交易所,通过实际编码实现来掌握自动做市商(AMM)机制的核心原理。本篇将深入探讨 UniswapV2 中的安全...