首页/工具/ERC-20 接收所有权/
HyperEVM 接收所有权

ERC-20 工具

接收 HyperEVM 代币所有权

接收您的 HyperEVM ERC-20 代币的待定所有权转移。HyperEVM 上的 OpenZeppelin Ownable2Step 合约必需。

接收所有权

区块链

连接到选择的区块链。

代币地址

输入 ERC-20 代币地址以开始操作。

20lab HyperEVM 接收所有权工具可让您在使用 OpenZeppelin Ownable2Step 模式的 ERC-20 代币上完成一次待处理的所有权转移。它是两步式所有权转移流程中的第二个环节。

该工具仅在采用 Ownable2Step 模式的代币上需要使用。标准 Ownable 代币的所有权转移为单步流程,无需进行接收。界面会自动检测您的代币所采用的具体模式。

OpenZeppelin Ownable2Step 是 ERC-20 合约中一种更安全的所有权模式,它将所有权转移过程拆分为两笔独立的交易,而不是单笔完成:

  1. 当前所有者发起提议,通过调用 transferOwnership(newOwner) 来设定新所有者。被指定的地址会成为"待接收所有者",但所有权尚未真正变更。
  2. 被提议的所有者主动接受,通过自己的钱包调用 acceptOwnership()。只有此时,所有权才会正式发生变更。

这种两步式机制可有效防止所有权转移过程中最常见的事故 - 将所有权误转至错误或无人掌控的地址。如果被提议的所有者无法完成接收(例如地址错误、私钥丢失),转移将永远不会生效,原所有者依然保留控制权。

Solidity 中的两步式所有权转移流程(Ownable2Step)如下:

  1. 提议阶段 - 当前所有者使用所有权转移工具提议一位新所有者。
  2. 待接收状态 - 此时所有权尚未实际转移。原所有者仍掌握所有管理权限。
  3. 接收阶段 - 被指定为待接收所有者的一方使用 20lab 接收所有权工具。合约会验证调用者身份是否为待接收所有者,确认无误后正式完成所有权变更。

在第 3 步完成之前,原所有者可以通过再次调用 transferOwnership 并将其指向其他地址(或指向自己)来撤回该提议。

检查是否存在待处理所有权转移的几种方式:

  • 20lab 接收所有权工具 - 界面会自动显示您当前所连接钱包的待处理转移状态
  • 钱包通知 - 某些钱包会自动提醒您有待处理的所有权转移

如果您的钱包是待接收所有者,20lab 工具将清晰地标记出该转移请求,并显示可点击的"接收"按钮。如果您的地址当前没有待处理转移,则该按钮将被禁用。

只有被指定为待接收所有者的具体钱包地址才能接受该所有权转移。任何其他地址 - 包括当前所有者本人 - 都无法完成该转移。

这一机制可有效防止任何人在转移过程中半途劫持所有权,即便他们已知晓该待处理提议。

如果一笔待处理的 Ownable2Step 所有权转移始终未被接收:

  • 会一直处于待处理状态 - 在标准 Ownable2Step 模型中,没有自动超时机制
  • 原所有者仍然完全掌握控制权 - 所有管理权限仍归当前所有者所有
  • 可替换提议对象 - 当前所有者可以通过所有权转移工具提议一个新所有者,从而覆盖之前的待处理状态
  • 可取消提议 - 当前所有者可以将所有权重新提议给自己,从而事实上取消之前的提议

这是设计上的有意安排。原所有者绝不会因为对方未接受而被代币锁死,操作可持续正常进行,直到接收流程被顺利完成为止。

OpenZeppelin 的标准 Ownable2Step 并未提供显式的拒绝功能,但您仍有几种有效应对方式:

  • 不予接受 - 最简单的处理方式。只要您不主动接受,待处理的状态就不会对实际所有权产生任何影响。
  • 请求发起方撤回 - 发起方可以通过将所有权转移给自己或其他地址来覆盖原提议。

不予接受在效果上等同于拒绝。您不接受不会对原所有者造成任何不利影响 - 他们仍能保有完整的控制权,仿佛该转移从未被发起。

接收所有权工具仅适用于采用两步式所有权模式的 ERC-20 代币:

  • 使用 OpenZeppelin Ownable2Step 的代币
  • 实现了 acceptOwnership()pendingOwner() 函数的自定义合约
  • 所有通过 20lab 创建的 ERC-20 代币均使用 Ownable2Step 选项

该工具无法用于以下情形:

  • 标准 Ownable 代币(一步式转移无需接收 - 请改用所有权转移工具
  • 不具备任何所有权机制的代币
  • 采用非标准所有权模式的代币

界面会自动识别您的代币所使用的模式,并仅显示对应可用的工具。

相关文章

继续阅读以下相关内容

Avalanche (AVAX) cryptocurrency logo is centered on a dark background with light red elements and abstract geometric and wave-like patterns.
Avalanche Crypto Tokens - How to Create ERC-20 Token on AVAX

Discover how Avalanche crypto tokens provide a fast, secure and scalable environment using the underlying blockchain technology.

2024年7月21日

7 分钟阅读时长

Arbitrum One (ETH) cryptocurrency logo is centered on a dark background with azure elements and abstract geometric and wave-like patterns.
Arbitrum Token - How to Create It Effectively With 20lab

Learn how to create Arbitrum tokens to leverage faster, more scalable transactions on layer 2 blockchain.

2024年7月20日

7 分钟阅读时长

QuickSwap logo on a dark background with blue smoke around it, with the words “Adding Liquidity” and a network of connections in the background.
Add Liquidity to QuickSwap - Guide for Launching Your ERC-20 Token

Learn how to add liquidity to QuickSwap and launch your ERC-20 token. Instructions for creating a trading pair and providing initial liquidity on Polygon.

2025年1月31日

7 分钟阅读时长

Graphic with the inscription “ERC-20” on a geometric pattern background. The whole is kept in shades of red and brown.
ERC-20 - The Standard for Blockchain Token Creation

Learn what ERC-20 is and how it is standardizing tokens for cross-platform and cross-blockchain compatibility.

2024年11月11日

5 分钟阅读时长