...示例: 1. 假设我们实现并部署了一个名为CryptoKitties的ERC721合约,并包含我们自定义的函数 \`attachHat(uint256 \_kittyId, uint256 \_hatId) external\`。 2. 我们实现并部署了一个名为KittyHats的ERC1155智能合约。 3. 我们实现并部署了一个...
...的朋友少一些心智负担。 我们还将使用**Solmate**来实现ERC20, 而不是OpenZeppelin,因为后者有些臃肿和固执己见。使用OpenZeppelin的ERC20不允许将代币转移到零地址,这个限制并不是我们想要的。反过来**Solmate**是一个**Gas**优化合约...
从技术上讲,我们的 "ERC20" 代币并不完全符合 ERC20 标准。它缺少一个重要功能:**事件**。 一般经验法则:**如果一个函数导致状态变化,它应该被记录。** * * * 为什么要记录事件?区块链不是已经不可变地存储了每一笔...
...tachments/2023/03/j6uwUGLT641aab9c15d96.png) 在上述代码中我使用IERC20接口并填入usdt的地址,调用transfer方法,向一个交易池发送本合约所有的usdt。但是报错信息如下 :重用撤回的验证者索引 * ERC: * [ERC6882](https://github.com/ethereum/EIPs/pull/6882/files):定义从 Defi 借款的接口 * [ERC6884](https://github.com/ethereum/EIPs/pull/6884/files):从原始 NFT 可扩展实用代币 * ...
### 思路 题目:**发布一个erc20token,设置部署合约的地址为管理员,管理员可以增发token,但初始总量为2000万个,用户可以销毁自己的token** 编写一个合约功能前我们要知道需要的参数 1. 币叫什么 2. 最小单位是多少 3....
...调用。 - 使用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...
...架构作为统一以太坊的最有前景的标准已出现。根据 **[ERC-7683](https://www.erc7683.org/)** 标准(由 Across 和 Uniswap Labs 共同编写),意图允许 web3 应用将复杂的多步骤跨链交易表达为单个用户请求,随后由一个共享的中继网络执行。 ...
...fier: MIT pragma solidity ^0.8.20; import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol"; import "@openzeppelin/contracts/utils/Counters.sol"; contract WQQNFT is ERC721URIStorage { using Counters for Counters.Counter ; Counters.Counter private counter; //...
...成图像 - IPFS 存储图像和元数据 - OpenZeppelin 的审核过的 ERC-721 NFT 智能合约 - Foundry 部署智能合约并铸造NFT - QuickNode 的顶级 RPC 服务来支持整个过程 [如何用AI创建NFT](https://www.youtube.com/watch?v=gXIcs-eMqOU) [在 YouTube 上观看](https://www.yo...
...sk/files/GDA.pdf) \[PDF\] 可以修改为与激励兼容 ## EIP * [ERC6299](https://github.com/ethereum/EIPs/pull/6299/files):可锁定代币 * [ERC6315](https://github.com/ethereum/EIPs/pull/6315/files) : ERC2771 账户抽象 * [ERC6327](https://github.com/ethereum/EIPs/pull/6327/...
...](https://medium.com/fei-protocol/fei-bonding-curve-bug-post-mortem-98d2c6f271e9) 此漏洞的审查报告。 ## **漏洞分析** Fei Protocol 是一种去中心化的算法稳定币,通过多种方法保持 Fei 价格与锚定的稳定。一种方法是通过协议控制价值(PCV)。...
...## Analyze: 整体的思路是特洛伊木马token的思路,重入masterChef中的 `depositByAddLiquidity`方法。该方法的核心错误逻辑在于:它只检查了lpToken的地址合法性,没有检查token0,token1的地址合法性。从而让token0可以做成一个特洛伊木马...