Ana Sayfa/Araçlar/ERC-20 Sahiplik Kabulü/
Ethereum Sahiplik Kabulü

ERC-20 araçları

Ethereum Token Sahipliğini Kabul Et

Ethereum ERC-20 tokeniniz için bekleyen bir sahiplik devrini kabul edin. Ethereum üzerinde OpenZeppelin Ownable2Step kontratları için gereklidir.

Sahipliği kabul et

Blokzincir

Seçilen blokzincire bağlanın.

Token adresi

Başlamak için ERC-20 token adresini girin.

20lab Ethereum sahiplik kabul aracı, OpenZeppelin Ownable2Step modelini kullanan ERC-20 tokenleri üzerinde beklemedeki bir sahiplik transferini tamamlamanıza olanak tanır. İki adımlı sahiplik transfer akışının ikinci yarısıdır.

Bu araç yalnızca Ownable2Step uygulayan tokenler için gereklidir. Standart Ownable tokenleri sahipliği tek bir adımda transfer eder ve kabul gerektirmez. Arayüz, tokeninizin hangi modeli kullandığını otomatik olarak algılar.

OpenZeppelin Ownable2Step, ERC-20 kontratları için sahiplik transferini bir yerine iki işleme ayıran daha güvenli bir sahiplik modelidir:

  1. Mevcut sahip önerir transferOwnership(newOwner) çağırarak yeni bir sahip. Önerilen adres "beklemedeki sahip" olur ancak sahiplik henüz gerçekten değişmez.
  2. Önerilen sahip kabul eder kendi cüzdanından acceptOwnership() çağırarak. Sahiplik ancak o zaman gerçekten transfer olur.

İki adımlı model, en yaygın sahiplik transfer felaketini önler: yanlışlıkla sahipliği yanlış veya erişilemeyen bir adrese göndermek. Önerilen sahip kabul edemezse (yanlış adres, kayıp anahtarlar), transfer asla tamamlanmaz ve orijinal sahip kontrolü elinde tutar.

Solidity'de iki adımlı sahiplik transfer akışı (Ownable2Step) şöyle çalışır:

  1. Öneri aşaması - Mevcut sahip sahiplik transfer aracını kullanarak yeni bir sahip önerir.
  2. Beklemedeki durum - Sahiplik henüz transfer edilmedi. Orijinal sahip hala tüm idari işlevleri kontrol eder.
  3. Kabul aşaması - Beklemedeki sahip 20lab Sahiplik Kabul aracını kullanır. Kontrat, arayanın beklemedeki sahip olduğunu doğrular, ardından sahipliği transfer eder.

3. adım tamamlanana kadar, orijinal sahip farklı bir adres veya kendi adresiyle transferOwnership'i tekrar çağırarak öneriyi iptal edebilir.

Beklemedeki bir sahiplik transferini kontrol etmenin birkaç yolu var:

  • 20lab Sahiplik Kabul aracı - Arayüz, bağlı cüzdanınız için beklemedeki transfer durumunu otomatik olarak gösterir
  • Cüzdan bildirimleri - Bazı cüzdanlar beklemedeki sahiplik transferlerini otomatik olarak yüzeye çıkarır

Cüzdanınız beklemedeki sahipse, 20lab aracı beklemedeki transferi net bir şekilde vurgular ve aktif bir Kabul Et düğmesi gösterir. Adresiniz için beklemedeki bir transfer yoksa, düğme devre dışıdır.

Yalnızca beklemedeki sahip olarak belirlenen tam cüzdan adresi transferi kabul edebilir. Başka hiçbir adres - mevcut sahip dahil - transferi tamamlayamaz.

Bu, beklemedeki öneriyi bilseler bile herhangi birinin uçuş ortasında bir sahiplik transferini ele geçirmesini önler.

Beklemedeki bir Ownable2Step sahiplik transferi hiç kabul edilmezse:

  • Beklemedeki durum süresiz devam eder - Standart Ownable2Step'te otomatik zaman aşımı yoktur
  • Orijinal sahip tam kontrolü elinde tutar - Tüm idari işlevler hala mevcut sahibe aittir
  • Öneri değiştirilebilir - Mevcut sahip sahiplik transfer aracı aracılığıyla farklı bir yeni sahip önerebilir ve beklemedeki durumu üzerine yazabilir
  • Öneri iptal edilebilir - Mevcut sahip etkili bir şekilde iptal etmek için kendisini yeni sahip olarak önerebilir

Bu tasarım gereğidir. Orijinal sahip alıcı kabul etmediği için tokeninden hiçbir zaman kilitlenmez. İşlemler kabul tamamlanana kadar normal olarak devam eder.

OpenZeppelin'in standart Ownable2Step'i açık bir reddetme işlevi içermez, ancak etkili seçenekleriniz vardır:

  • Kabul etmeyin - En basit yaklaşım. Beklemedeki durum, siz kabul edene kadar etkisi yoktur.
  • Önericiden iptal etmesini isteyin - Sahipliği kendilerine veya başka bir adrese transfer ederek öneriyi üzerine yazabilirler.

Kabul etmemek reddetmeye eşdeğerdir. Reddetmeniz orijinal sahibe zarar vermez - sanki hiç transfer önerilmemiş gibi kontrolü ellerinde tutarlar.

Sahiplik kabul aracı yalnızca iki adımlı sahiplik modelini uygulayan ERC-20 tokenleriyle çalışır:

Araç şunlar için sahipliği kabul edemez:

  • Standart Ownable tokenleri (tek adımlı transferler kabul gerektirmez - bunun yerine sahiplik transfer aracını kullanın)
  • Herhangi bir sahiplik mekanizması olmayan tokenler
  • Standart olmayan sahiplik modellerini kullanan tokenler

Arayüz, tokeninizin hangi modeli kullandığını otomatik olarak algılar ve yalnızca ilgili aracı gösterir.

İlgili Yazılar

Bu ilgili blog yazılarıyla yolculuğunuza devam edin.

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 Temmuz 2024

7 dk okuma

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 Temmuz 2024

7 dk okuma

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 Ocak 2025

7 dk okuma

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 Kasım 2024

5 dk okuma