...(即,用区块链的原生货币支付 gas 费用),或者接受以 ERC-20 Token(例如 USDC)支付 gas 费用,而不是使用区块链的原生货币。 [Paymaster](https://www.alchemy.com/gas-manager) 智能合约是在以太坊改进提案 (EIP) 4337 中引入的,并与其他账...
1.在Remix中导入IERC20.sol文件 pragma solidity 0.6.12; import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol"; import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/IERC20.sol"; 2.Compiler出...
...g.learnblockchain.cn/2023/02/02/1_uF6-eIkvIy2fcuUbRuGeig.png) ## 将ERC20合约部署到zkEVM Testnet上 接下来,我们要用Hardhat来设置和部署ERC20合约到zkEVM。 ### 安装依赖 请确保在你的电脑上事先安装好以下依赖: - nvm或node `v18.12.1` - pn...
AI 总结:视频重点讲解了ERC-20代币、智能合约以及Uniswap等DeFi协议的工作原理和应用场景。讲师还介绍了代币发行流程、流动性挖矿以及三明治攻击等概念,帮助学员理解Web3金融的基础运作机制。 1、课程介绍与作业回顾 课...
...可扩展的 NFT 元数据协议,允许所有现有的 NFT 协议,如 ERC 721 和 1155 标准,增强其属性的描述能力。如果你不知道 EIP 是什么,请查阅 [从零到英雄的智能合约审计师指南](https://learnblockchain.cn/article/13753)。 **EIP 3664 不是像 ERC 7...
...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), ...
在钱包上支持ERC1155,只有账户地址的情况下没办法获取该地址所持有的token id, 获取token余额必须要知道account和tokneid,所以先要知道该账号有的tokenid ``` function balanceOf(address account, uint256 id) public view override returns (uint256) { ...
已知一个已经部署在以太坊上的协议的地址,有没有什么简单快捷的方法判断它是不是erc20,erc721或者erc1155?
我自己用geth搭建了一条链,发布erc777的代币的时候一直报错。排查问题发现是自己的私链上没有erc1820的合约。这个erc1820的合约怎么部署到链上呀。最好是用remix工具或者是用golang代码部署。官方那个js的我没看懂。
...目前是根据函数签名来筛选的,但是筛选出来的数据包括ERC20和ERC721的数据,我如何只筛选ERC721的转账。
这个 ERC 提出了一种无需许可的方法,用于将通用的 CREATE2 工厂合约部署到与 EVM 兼容的链上的确定性地址(`0xC0DE8E984dF1846E6AdE500972641ce0a9669e1b`)。它利用 EIP-7702 和一个公开的私钥来启动部署。 这种方法旨在克服当前方法的局限...
...izedStableCoin 的构造函数是这样的 ```solidity constructor() ERC20("DecentralizedStableCoin", "DSC") Ownable(msg.sender) {} ``` 这里的信息都是已经填充好的,需要的就是 eth 和 btc 的信息 ### 部署合约脚本 我们引用openzeppelin里面的mock合约 ...
...查询、签名、转账、合约部署 > - 资产发行:一键创建 ERC-20 同质化代币、ERC-721 非同质化资产 # 实现钱包创建和导入的实现 **实现核心说明**:主要借助`Ethers`实现创建随机钱包和导入现有钱包 * **创建钱包核心代码** ...
...在系统里面我们称它为单据(note),你可以用任意数量的[ERC20](https://learnblockchain.cn/docs/eips/eip-20.html) 转换任一数量的单据,举个例子,我们可以把10,000 [DAI](https://learnblockchain.cn/2019/03/19/understand_dai/) 转换成一张单据,而这张单据就...