Ferramentas ERC-20

Aceitar propriedade do token Scroll

Aceite uma transferência de propriedade pendente para seu token Scroll ERC-20. Necessário para contratos OpenZeppelin Ownable2Step na Scroll.

Aceitar propriedade

Blockchain

Conecte-se à blockchain escolhida.

Endereço do token

Digite o endereço do token ERC-20 para começar.

A ferramenta 20lab de aceitar propriedade Scroll permite que você complete uma transferência de propriedade pendente em tokens ERC-20 que usam o padrão OpenZeppelin Ownable2Step. É a segunda metade do fluxo de transferência de propriedade de duas etapas.

Esta ferramenta é necessária apenas para tokens implementando Ownable2Step. Tokens Ownable padrão transferem propriedade em uma única etapa e não requerem aceitação. A interface detecta automaticamente qual padrão seu token usa.

OpenZeppelin Ownable2Step é um padrão de propriedade mais seguro para contratos ERC-20 que divide a transferência de propriedade em duas transações em vez de uma:

  1. O proprietário atual propõe um novo proprietário chamando transferOwnership(newOwner). O endereço proposto se torna o "proprietário pendente" mas a propriedade ainda não muda.
  2. O proprietário proposto aceita chamando acceptOwnership() de sua própria carteira. Só então a propriedade realmente transfere.

O padrão de duas etapas previne o desastre de transferência de propriedade mais comum: enviar acidentalmente a propriedade para um endereço errado ou inacessível. Se o proprietário proposto não pode aceitar (endereço errado, chaves perdidas), a transferência nunca completa e o proprietário original mantém o controle.

O fluxo de transferência de propriedade de duas etapas em Solidity (Ownable2Step) funciona assim:

  1. Fase de proposta - O proprietário atual usa a ferramenta de transferência de propriedade para propor um novo proprietário.
  2. Estado pendente - A propriedade NÃO foi transferida. O proprietário original ainda controla todas as funções administrativas.
  3. Fase de aceitação - O proprietário pendente usa a ferramenta 20lab de aceitar propriedade. O contrato verifica que o chamador é o proprietário pendente, depois transfere a propriedade.

Até o passo 3 completar, o proprietário original pode revogar a proposta chamando transferOwnership novamente com um endereço diferente ou com seu próprio endereço.

Várias maneiras de verificar uma transferência de propriedade pendente:

  • Ferramenta 20lab de aceitar propriedade - A interface mostra automaticamente o status de transferência pendente para sua carteira conectada
  • Notificações de carteira - Algumas carteiras exibem transferências de propriedade pendentes automaticamente

Se sua carteira é o proprietário pendente, a ferramenta 20lab destaca claramente a transferência pendente e mostra um botão Aceitar ativo. Se não há transferência pendente para seu endereço, o botão está desabilitado.

Apenas o endereço de carteira exato designado como proprietário pendente pode aceitar a transferência. Nenhum outro endereço - incluindo o proprietário atual - pode completar a transferência.

Isso previne qualquer um de sequestrar uma transferência de propriedade em pleno voo, mesmo que saibam sobre a proposta pendente.

Se uma transferência de propriedade Ownable2Step pendente nunca é aceita:

  • O estado pendente continua indefinidamente - Não há timeout automático no Ownable2Step padrão
  • Proprietário original retém controle total - Todas as funções administrativas ainda pertencem ao proprietário atual
  • A proposta pode ser substituída - O proprietário atual pode propor um novo proprietário diferente via a ferramenta de transferência de propriedade, sobrescrevendo o estado pendente
  • A proposta pode ser cancelada - O proprietário atual pode propor-se como novo proprietário para efetivamente cancelar

Isto é por design. O proprietário original nunca é trancado fora do seu token porque o destinatário não aceita. Operações continuam normalmente até a aceitação completar.

O Ownable2Step padrão do OpenZeppelin não inclui uma função explícita de rejeição, mas você tem opções efetivas:

  • Não aceitar - A abordagem mais simples. O estado pendente não tem efeito até que você aceite.
  • Pedir ao proponente para cancelar - Eles podem sobrescrever a proposta transferindo propriedade para si mesmos ou outro endereço.

Não aceitar é equivalente a rejeitar. O proprietário original não é prejudicado pela sua recusa - eles mantêm controle como se nenhuma transferência tivesse sido proposta.

A ferramenta de aceitar propriedade funciona apenas com tokens ERC-20 implementando o padrão de propriedade de duas etapas:

  • Tokens usando OpenZeppelin Ownable2Step
  • Implementações personalizadas com funções acceptOwnership() e pendingOwner()
  • Todos os tokens ERC-20 criados com 20lab usam a opção Ownable2Step

A ferramenta não pode aceitar propriedade para:

  • Tokens Ownable padrão (transferências de etapa única não requerem aceitação - use a ferramenta de transferência de propriedade)
  • Tokens sem nenhum mecanismo de propriedade
  • Tokens usando padrões de propriedade não-padrão

A interface detecta automaticamente qual padrão seu token usa e mostra apenas a ferramenta relevante.

Posts Relacionados

Continue sua jornada com estes posts relacionados do blog.

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 de julho de 2024

7 min de leitura

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 de julho de 2024

7 min de leitura

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 de janeiro de 2025

7 min de leitura

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 de novembro de 2024

5 min de leitura