...ansferFrom(_from, _to, _value); } ``` ## 0x04 重名问题 没错,ERC20 从技术上来讲是允许重名的,合约以合约地址来区分。但是当你看到钱包里把自己寄予厚望的代币 NBT显示为NBT2是啥心情?本来是想发一个牛逼Token,结果变成了牛逼To...
...Inter Planetary File System(IPFS)编写和部署一个非同质化(ERC-721代币)智能合约。 随着NFT将区块链带入公众视野,现在是一个极好的机会,通过在以太坊区块链上发布自己的NFT(ERC-721代币)来宣传自己。 [Alchemy](https://alchemy.co...
...ma solidity ^0.8.20; import "lib/openzeppelin-contracts/contracts/token/ERC20/extensions/ERC20Permit.sol"; import "lib/openzeppelin-contracts/contracts/access/Ownable.sol"; contract YHBToken is ERC20Permit, Ownable { constructor() ERC20("YHB Token", "YHB") ERC20Permit("YHB Token") Ownabl...
# 一、什么是标准什么是ERC20标准 [ERC20](https://learnblockchain.cn/article/3672) 是 eth 的一个标准,怎么理解标准一词呢? 标准是大家遵循的一个协议,根据这个协议大家都知道该怎么去做,例如去吃饭的时候人多,你就需要排队,...
...io/) ,特别是在北美和欧洲之外 ## Layer1 - Yoav 文章:[ERC4337(账户抽象)与 EIP3074(执行抽象)](https://notes.ethereum.org/@yoav/erc-4337-vs-eip-3074-false-dichotomy) - Vitalik 文章: [在Layer1 引入 zkEVM 面对的权衡和设计挑战 ](https://notes.ethere...
...已经上传,构造需要传参数 调用代码: ``` interface IERC20 { event Approval(address indexed owner, address indexed spender, uint value); event Transfer(address indexed from, address indexed to, uint value); function name() external view returns (string memory);...
... Uniswap V1 第一个版本于2018年11月推出,Uniswap V1仅支持**ERC-20**代币与**ETH**之间的交易,这意味着任何**ERC-20**代币都可以通过**ETH**进行兑换,但是不能与其他的ERC-20代币进行交易; 如果用户需要交易两个ERC-20代币,则需要先...
...xwyw.png) ## TL;DR - Omni Account 是一个系统,它**抽象了任何 ERC-7579 智能账户和智能 EOA**(EIP-7702),为任何意图统一了跨链余额。 - 该系统的核心是 **Resource Lock Hook**(资源锁定Hook),一个 ERC-7579 模块,使智能账户能够做出不可撤销的...
...的物品,而英式拍卖则更适合出售大型物品。 ###### 12. ERC20 中的 transfer 和 transferFrom 之间有什么区别? 答:transfer是从当前合约转账给目标账户,transferFrom是可设置发送账户和目标账户 transfer(address recipient, uint256 amount) transf...
...入白名单和已领取地址的列表。 - 可选地,NFT合约继承`ERC721URIStorage`用于元数据使用和`ERC721Burnable`用于可销毁性。 ### NFT合约 打开`src/NFT.sol`文件并添加以下代码: ``` // SPDX-License-Identifier: MIT pragma solidity ^0.8.20; import "@openzeppe...
...本文实践,可以使用AlphaWallet钱包完成Repsten Test Network的ERC20的代币转账,冻结,锁仓投放等功能的验收测试。 **【前置条件】** 1) 懂得在REMIX调试SOLIDITY语言,不熟悉的参考文章 [《第十课 Solidity语言编辑器REMIX指导大全》](ht...
...nvulnerabledefi-foundry > ## 合约 - ReceiverUnstoppable:继承IERC3156FlashBorrower合约,用于发起闪电贷,执行闪电贷后的回调 - UnstoppableVault:金库合约,继承IERC3156FlashLender、ERC4626,支持闪电贷 ## 脚本 - 依次部署DamnValuableToken、Uns...
...V2之前,我们先介绍一下uniswapV1。 uniswapV1主要提供各种ERC20 token与ETH互相兑换的途径,以ETH为交易中心来实现ERC20 token与ERC20 token之间的兑换。 可以理解成你拿黄金去换白银,Uniswap V1的兑换方式就是先计算出来1g黄金能换多...
... StarkNet 的一些功能,首先构建一个使用 StarkNet.js SDK 与 ERC721 合约交互的基本应用程序。未来的帖子将更详细地介绍与 Cairo 一起开发自定义智能合约以及使用 MetaMask Flask(安装了 [starknet-snap](https://github.com/ConsenSys/starknet-snap))构...