Инструменты ERC-20

Принять владение токеном Cronos

Примите ожидающую передачу владения для вашего токена Cronos ERC-20. Требуется для контрактов OpenZeppelin Ownable2Step в сети Cronos.

Принять владение

Блокчейн

Подключитесь к выбранному блокчейну.

Адрес токена

Введите адрес токена ERC-20 для начала.

Инструмент принятия владения в Cronos от 20lab позволяет вам завершить ожидающую передачу владения на токенах ERC-20, которые используют паттерн OpenZeppelin Ownable2Step. Это вторая половина потока двухшаговой передачи владения.

Этот инструмент нужен только для токенов, реализующих 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()
  • Все токены ERC-20, созданные с 20lab, используют опцию 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.

21 июля 2024 г.

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.

20 июля 2024 г.

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.

31 января 2025 г.

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.

11 ноября 2024 г.

5 мин чтения