...合约控制的资产损失的已知风险。用户可以签署一笔到 ERC20 合约的批准交易,批准一个恶意的 DEX 合约。这个恶意的 DEX 合约可以随后提取用户在该 ERC20 中的全部余额。但是……在没有特定批准的情况下,它不能从其他 ERC20 合...
...能合约账户允许改进的用户体验和可升级的功能集。在 ERC-4337 之前,很少有项目使用智能合约账户,并且大多数替代解决方案都需要重大的协议更改。ERC-4337 将以太坊的验证逻辑移至 EVM,并允许智能合约发起交易,而不是传统...
...址 ##### `getAdminAddress(address proxy) → address` internal 从其 ERC1967 管理存储槽中获取透明代理的管理地址。 **参数:** - `proxy` ( `address`) - 透明代理的地址 **返回** - ( `address`) - 管理地址 ##### `getImplementationAddress(address proxy) → addres...
...建去中心化平台,玩家可以通过游戏赚取奖励,通常是 ERC-20 代币或 NFT。与开发者控制游戏内资产的传统游戏不同,GameFi 利用区块链来确保玩家的真正所有权,从而可以在 NFT 市场或加密货币交易所进行交易。去中心化自治组织...
...(伽马协议)发行期权,并将其转换为所有人都可交易的ERC20类型资产。Opyn是一个去中心化的平台,任何人都可以创建和交易期权的合约。 ## 1.4. Gnosis Auction Gnosis Auction是一个提供可以进行拍卖的平台的协议。Ribbon Finance通...
...,允许等量交换底层资产,该底层资产应为具有收益的 ERC-20 代币。`BRLV` 可以被认为是 ERC-4626 **vault** 的简化版本,因为由 **rebasing** 产生的任何溢出代币供应将被保留以供后续分配。额外的收益由具有权限的申领工作流程分配...
...先调用了BondFixedExpiryTeller 的redeem 函数,函数最终调用了ERC20代币合约 OHM 的transfer 函数,直接将OHM代币全部转移。 查看问题合约的redeem函数,发现其权限为 external ,攻击者只需要先部署合约设置函数 expiry()、burn()、underlying(),...
...p Labs 和 Across 正在革新跨链互操作体验。 即将发布的 [ERC-7683 标准](https://www.erc7683.org/),由 Uniswap Labs 和 Across 共同撰写,将通过标准化跨链交互如何表示为意图,进一步帮助统一以太坊生态系统。 意图是实现这一无缝用户...
...希望从长远来看,这些 **向量** 将被证明对 Optimism 和 Superchain 的增长和采用具有影响。并非每个 **向量** 都与所有项目相关。此外,这里未包含许多许多形式的影响。 每个 **向量** 代表: - 一个定量影响指标(例如,项目对...
... 比如EIP-897中,其规定了如下两个函数: ```js interface ERCProxy { function proxyType() public pure returns (uint256 proxyTypeId); function implementation() public view returns (address codeAddr); } ``` 作为一个实现EIP-897的代理合约,其在代理合约中会...
...散化误差远低于每年两基点。 #### 技术架构 sDAI是一个ERC-4626的Vault代币,由一个24小时的时间锁 (`PauseProxy`) 控制。LayerZero包装将流动性导出到其他链,并每30分钟刷新股份价格。由于累积器的写入是批量处理的,储蓄者的边际Ga...
... `creation_nonce` 以匹配 Path2 的 salt 计算。 ## 示例 2:抢跑 ERC-721 Pass 的铸造 现在,让我们检查一下用于用户管理的 ERC-721 pass 合约。 Token 是不可转让的,并且任何人都可以为任何地址调用 `mint` 函数。因此,如果地址已经持有 pa...
...和低效,导致开发者和用户面临较高的成本和延迟。OP Superchain 在第 7 季的更新中,将“互操作性(Interoperability)”作为超级链产品愿景的核心支柱,旨在解决这一问题。 借助 Superchain 的互操作性,资产和数据能够轻松跨链...
...和数据证明的链都会死。 * Fran (OpenZeppelin拥护者): 关于[ERC20 token 在桥接器上可铸造](https://ethereum-magicians.org/t/idea-erc20-bridge-mintable-tokens/8422)的想法 ## 开发者资料 * 用[Replit](https://blog.replit.com/getting-started-with-solidity-on-replit)进...
...solidity pragma solidity ^0.8.0; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; contract Token is ERC20 { constructor(uint256 initialSupply) ERC20("Token Name", "Token Symbol") { _mint(msg.sender, initialSupply); } } ``` ## 编译合约 `hardhat.config.js` ...