找到约 15 条结果

文章 第3章:以太坊

...币的平台。目前,以太坊网络上有两种流行的代币协议:ERC-20ERC-721。ERC-20ERC-721 都是协议标准,用于定义在以太坊上发行代币的规则和标准。 ERC-20 代币是可替代的,这意味着它们可以互换且价值相同。另一方面,ERC-721 ...

文章 如何判定 EVM 合约的类型

...相关的标准以及**工程实践**上,来对合约进行是否属于 ERC20 / ERC721 / ERC1155 几个合约的判定。 更多的[使用案例](https://www.chainbase.online/blog),可以查阅 [Chainbase](https://www.chainbase.online/) 的[开发者文档](https://www.notion.so/EVM-f72e8193f19...

文章 去中心化预测市场实战开发:Solidity+Viem 从合约设计到工程化落地

...er: MIT pragma solidity ^0.8.20; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; interface IOutcomeToken is IERC20 { function mint(address to, uint256 amount) external; function burn(address from, uint256 amount) external; } ``` **OutcomeToken(结果代币)** ``` /...

文章 Molecule的生物制药IPNFTs——技术描述

...与NFT结合感兴趣,可以查看Trent McConaghy关于构建[IP NFTs与ERC721](https://blog.oceanprotocol.com/nfts-ip-1-practical-connections-of-erc721-with-intellectual-property-dc216aaf005d)的三部分系列文章。 [**药物开发的开放集市:Molecule 协议** \\ \\ **想象一个世...

文章 2026 DeFi 新范式:拆解基于 Delta 中性的“合成美元”架构

...er: MIT pragma solidity ^0.8.24; import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol"; import "@openzeppelin/contracts/access/AccessControl.sol"; contract USDe is ERC20Burnable, AccessControl { bytes32 public constant MINTER_ROLE = keccak256("MINTER_ROLE"); c...

文章 每周以太坊进展 2023/11/4

...om/ethereum/EIPs/pull/7944/files):将委员会索引移到见证外 * ERC(应用层): * [ERC7548](https://github.com/ethereum/ERCs/pull/77/files):开放 IP 协议(remix ERC721 NFT) * [ERC7550](https://github.com/ethereum/ERCs/pull/81/files):临时 ERC20 批准 *...

文章 EIP-721的openzeppelin实现

...看,EIP-721定义的方法中`balanceOf,ownerOf,transferFrom`这些是与ERC20中的函数签名一致。但是需要明确如下几点: 1. `transferFrom`的逻辑与ERC20的`transferFrom`的逻辑不同。在ERC-20中,当调用`transferFrom`时,需要事先`approve`,而ERC-721中,作...

文章 深入解读 Uniswap V2 白皮书 【全网最详细】

...人期待的新特性。其中最重要的一个特性是可以支持任意ERC20代币的交易对,而不是v1只支持ERC20与ETH的交易对。此外,v2提供了价格预言机功能,其原理是在每个区块开始时累计两种代币的相对价格。这将允许其他以太坊合约可...

文章 每日一学-day005

...ier: MIT pragma solidity 0.8.20; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; contract A is ERC20{ constructor()ERC20("",""){} //check a address is a contract function checkContract(address addr)public view returns(bool){ uint size; //以太坊的...

文章 Solidity中的溢出与下溢

...末尾,以便测试正常工作: ``` 1contract HighDecimalsToken is ERC20 { 2 constructor() ERC20("High Decimals Token", "HDT", 30) {} 3} ``` #### 缓解措施 添加检查,确保转换值不大于 `uint128` 类型的最大值: ``` 1// File: PrivatePool.sol 2// Line 229: update the vi...

文章 GSN 策略 - OpenZeppelin 文档

...eppelin.com/contracts/3.x/api/GSN#GSNRecipientSignature) 和 [`GSNRecipientERC20Fee`](https://docs.openzeppelin.com/contracts/3.x/api/GSN#GSNRecipientERC20Fee)。 ### `GSNRecipientSignature` [`GSNRecipientSignature`](https://docs.openzeppelin.com/contracts/3.x/api/GSN#GSNRecipientSignature) 允许...

文章 从零开始的聚合器开发: Lotus Router 合约解析

...下几个协议: 1. Uniswap v3 2. Uniswap v2 3. Uniswap Flashloan 4. ERC20 Transfer and TransferFrom 5. WETH Wrap and Unwrap 6. Dynamic Contract Call 实际上,看上去功能很多,但合约并不复杂。合约的核心功能主要聚集在使用内联汇编进行 Calldata 编码和...

文章 ERC-4626 - OpenZeppelin 文档

## ERC-4626 [ERC-4626](https://eips.ethereum.org/EIPS/eip-4626) 是 [ERC-20](https://learnblockchain.cn/article/15730) 的扩展,它为 token vault 提出一个标准接口。这个标准接口可以被应用到非常不同的合约(包括借贷市场、聚合器和内生带息的 token),...

文章 每周以太坊 2024/02/24

...美元的资金,申请截止日期为 3 月 18 日 ## EIP/标准 - ERC(应用层): - [ERC7625](https://github.com/ethereum/ERCs/pull/265/files):通过扩展合约 ID 和元数据, 让合约代币化,以便更易于管理 - [ERC7627](https://eips.ethereum.org/EIPS/eip-7627)...

文章 在 dApp 上實現 ERC-4337:以去中心化領稿费机制实验為例

透过 ERC-4337 打造无需支付手续费的 dApp 互動流程,實作合约验证机制與前端开发全紀錄。 > 本案例由 TEM 去中心化領稿费机制實驗 Grant 贊助。 > > 感謝 Nic 在开发过程中的協助與對本文內容提供許多修正與優化建議! - [Gran...