Narzędzia ERC-20
Zaakceptuj własność tokena Cronos
Zaakceptuj oczekujące przeniesienie własności swojego tokena Cronos ERC-20. Wymagane dla kontraktów OpenZeppelin Ownable2Step na Cronos.Narzędzia ERC-20
Zaakceptuj własność
Blockchain
Adres tokena
Nie znaleziono funkcjonalności oczekującego właściciela w tym tokenie.
Narzędzie 20lab akceptacji własności Cronos pozwala zakończyć oczekujący transfer własności na tokenach ERC-20 używających wzorca OpenZeppelin Ownable2Step. To druga połowa przepływu dwuetapowego transferu własności.
To narzędzie jest potrzebne tylko dla tokenów implementujących Ownable2Step. Standardowe tokeny Ownable przenoszą własność w jednym kroku i nie wymagają akceptacji. Interfejs automatycznie wykrywa, którego wzorca używa Twój token.
OpenZeppelin Ownable2Step to bezpieczniejszy wzorzec własności dla kontraktów ERC-20, który dzieli transfer własności na dwie transakcje zamiast jednej:
- Obecny właściciel proponuje nowego właściciela, wywołując
transferOwnership(newOwner). Proponowany adres staje się "oczekującym właścicielem", ale własność jeszcze się nie zmienia. - Proponowany właściciel akceptuje, wywołując
acceptOwnership()ze swojego własnego portfela. Dopiero wtedy własność rzeczywiście się przenosi.
Wzorzec dwuetapowy zapobiega najczęstszej katastrofie transferu własności: przypadkowemu wysłaniu własności na niewłaściwy lub niedostępny adres. Jeśli proponowany właściciel nie może zaakceptować (zły adres, utracone klucze), transfer nigdy się nie zakończy, a oryginalny właściciel zachowuje kontrolę.
Przepływ dwuetapowego transferu własności na Solidity (Ownable2Step) działa tak:
- Faza propozycji - obecny właściciel używa narzędzia transferu własności, aby zaproponować nowego właściciela.
- Stan oczekiwania - własność NIE została przeniesiona. Oryginalny właściciel nadal kontroluje wszystkie funkcje administracyjne.
- Faza akceptacji - oczekujący właściciel używa narzędzia akceptacji własności 20lab. Kontrakt weryfikuje, że wywołujący jest oczekującym właścicielem, a następnie przenosi własność.
Dopóki krok 3 nie zostanie zakończony, oryginalny właściciel może odwołać propozycję, wywołując transferOwnership ponownie z innym adresem lub z własnym adresem.
Kilka sposobów na sprawdzenie oczekującego transferu własności:
- Narzędzie akceptacji własności 20lab - interfejs automatycznie pokazuje status oczekującego transferu dla Twojego połączonego portfela
- Powiadomienia portfela - niektóre portfele automatycznie wyświetlają oczekujące transfery własności
Jeśli Twój portfel jest oczekującym właścicielem, narzędzie 20lab wyraźnie podświetla oczekujący transfer i pokazuje aktywny przycisk Akceptuj. Jeśli nie ma oczekującego transferu dla Twojego adresu, przycisk jest wyłączony.
Tylko dokładny adres portfela wyznaczony jako oczekujący właściciel może zaakceptować transfer. Żaden inny adres - włącznie z obecnym właścicielem - nie może zakończyć transferu.
Zapobiega to porwaniu transferu własności w trakcie lotu, nawet jeśli ktoś wie o oczekującej propozycji.
Jeśli oczekujący transfer własności Ownable2Step nigdy nie zostanie zaakceptowany:
- Stan oczekiwania trwa w nieskończoność - nie ma automatycznego timeoutu w standardowym Ownable2Step
- Oryginalny właściciel zachowuje pełną kontrolę - wszystkie funkcje administracyjne nadal należą do obecnego właściciela
- Propozycja może zostać zastąpiona - obecny właściciel może zaproponować innego nowego właściciela przez narzędzie transferu własności, nadpisując stan oczekiwania
- Propozycja może zostać anulowana - obecny właściciel może zaproponować siebie jako nowego właściciela, aby efektywnie anulować
Tak to zaprojektowano. Oryginalny właściciel nigdy nie zostaje zablokowany ze swojego tokena, ponieważ odbiorca go nie akceptuje. Operacje kontynuują normalnie, dopóki akceptacja nie zostanie zakończona.
Standardowy Ownable2Step OpenZeppelin nie zawiera wyraźnej funkcji odrzucenia, ale masz skuteczne opcje:
- Nie akceptuj - najprostsze podejście. Stan oczekiwania nie ma żadnego efektu, dopóki nie zaakceptujesz.
- Poproś proponującego o anulowanie - mogą nadpisać propozycję, przenosząc własność na siebie lub inny adres.
Nieakceptowanie jest równoważne z odrzuceniem. Oryginalny właściciel nie jest poszkodowany przez Twoją odmowę - zachowują kontrolę, jakby żaden transfer nigdy nie został zaproponowany.
Narzędzie akceptacji własności działa tylko z tokenami ERC-20 implementującymi dwuetapowy wzorzec własności:
- Tokeny używające OpenZeppelin Ownable2Step
- Niestandardowe implementacje z funkcjami
acceptOwnership()ipendingOwner() - Wszystkie tokeny ERC-20 utworzone z 20lab używają opcji Ownable2Step
Narzędzie nie może zaakceptować własności dla:
- Standardowych tokenów Ownable (transfery jednoetapowe nie wymagają akceptacji - użyj narzędzia transferu własności zamiast tego)
- Tokenów bez żadnego mechanizmu własności
- Tokenów używających niestandardowych wzorców własności
Interfejs automatycznie wykrywa, którego wzorca używa Twój token, i pokazuje tylko odpowiednie narzędzie.
Chcesz uzyskać dostęp do tego narzędzia dla innego blockchaina?
Wybierz jeden z obsługiwanych blockchainów z tabeli poniżej:
Powiązane Posty
Kontynuuj swoją podróż z tymi powiązanymi postami blogowymi.
Discover how Avalanche crypto tokens provide a fast, secure and scalable environment using the underlying blockchain technology.
21 lipca 2024
7 min czytania
Learn how to create Arbitrum tokens to leverage faster, more scalable transactions on layer 2 blockchain.
20 lipca 2024
7 min czytania
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 stycznia 2025
7 min czytania
Learn what ERC-20 is and how it is standardizing tokens for cross-platform and cross-blockchain compatibility.
11 listopada 2024
5 min czytania



