...完全不同的方式来代表债券,Solv使用了NFT而Porter则用了ERC-20。债券是一个法律合约,合约中清晰定明债券的条款,例如金额、到期日、利率等等。因此,直觉上可以用一个NFT代表债券,包含一个债券的各项属性。 ### Solv Finance ...
...sol**:工厂合约 * **UniswapV2Pair.sol**:配对合约 * **UniswapV2ERC20.sol**:LP Token 合约 **配对合约**管理着流动性资金池,不同币对有着不同的配对合约实例,比如 USDT-WETH 这一个币对,就对应一个配对合约实例,DAI-WETH 又对应另一个...
...绍在集成和审计期间需要注意的技术细节。 ## **UniswapV2ERC20** 该合约提供了由 **UniswapV2Pair** 继承的基本 ERC-20 功能,用于表示流动性提供者 (LP) 的份额。它还包括具有顺序 nonce 的 permit 函数。 **值得注意的点:** - **缺乏跨链...
...者是仅仅用于捐赠用途的 DAO share。无论我们将它称之为 ERC-20、 MolochDAO、 ERC-721还是 Aragon DAO 都不重要,重要的是这些东西能达到什么样的目的。  Daos & t...
... Mint.Rich 采用了两种不同的价格曲线设计,分别用于 **ERC721 **和 **ERC404 **标准的 NFT。 1. **Price Bonding Curve (ERC721)** Mint.Rich 使用 sigmoid 边界价格曲线来为每一个 ERC721 NFT 定价。这条曲线经过精心设计,保证了 NFT 的价格随着...
...我计划如何解决它。 ## 问题 简而言之: **创建和部署 ERC20 代币合约仍然很困难。** 需要明确的是,我主要讨论的是 memecoin 或社区代币。我希望通过只销售安全合约来解决诈骗和 rugpull 的问题。 让我们深入了解一下。子问...
...sion) - [客户端报告](#client-reported) - [`L2LineaToken` 不需要 `ERC20BurnableUpgradeable` 继承](#l2lineatoken-does-not-require-erc20burnableupgradeable-inheritance) - [结论](#conclusion) ## 概要 TypeLayer 2 & RollupsTimelineFrom 2025-07-22To 2025-07-24LanguagesSolidityTotal Issues...
...的 WalletCon 上,官宣由以太坊基金会开发人员设计实现的ERC-4337 的核心合约已经通过了 OpenZeppelin 的审计,被认为是正式推出的历史节点)。 始终是只得到用户的广泛认可,但并不被广泛使用,如此矛盾的市场环境下,让EIP-770...
... 白皮书列出了数个以太坊潜在用例: * **Token 系统**(ERC-20) * **金融合约**(DeFi 的雏形) * **身份认证系统** * **DAO(去中心化组织)** * **去中心化市场** * **文件存储、声誉系统、去中心化治理** > 白皮书的预言在今天...
...用可能导致交易发起者承担高额燃气费用。 6. **奇怪的ERC-20代币行为**:如黑名单功能可能导致意外的交易失败。 7. **价格操控**:通过操控流动性池的价格,攻击者可以从中获利。 8. **黑名单地址的ERC-20代币**:在清算过程中...
...账是在代币转账之后,但市场中 USDC、wBTC、wETH 使用的是 ERC677 类型 token 合约,它是 ERC20 合约的一个扩展,兼容 ERC20 协议标准。ERC677 在 token 进行转账之后,会回调到目标合约的 onTokenTransfer 方法,这就使攻击者构造的恶意合约...
...1 高级代币主题,Bonding Curves,Staking算法 主题:[ERC 1363](https://learnblockchain.cn/article/8549),ERC 777,[Synthetix stochastic staking算法](https://learnblockchain.cn/article/11265),[ERC721 NFTs](https://learnblockchain.cn/article/11249),舍入错误,抢跑漏...
... ``` // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol"; import {Ownable} from "@openzeppelin/contracts/access/Ownable.sol"; import {ECDSA} from "@openzeppelin/contracts/utils/cryptography/ECDSA.sol"; import {EIP712} f...