Bir honeypot belirteci nasıl oluşturulur
Ayrıca video eğitimini de izleyebilirsiniz: YouTube
Bölüm 1. Bir honeypot belirteci oluşturmak için Metamask ve Remix Ethereum'u kullanma
1) metamask web sitesine gidin Cüzdanınızı kaydedin ve tarayıcınıza uzantıyı yükleyin
2) Remix Ethereum web sitesine gidin "Yeni bir dosya oluştur" öğesine tıklayın
Dosyaya herhangi bir ad verin, sonuna .sol eklediğinizden emin olun, örnek:
ether.sol
3) Bir belirteç oluşturmak için Honeypot kodumuzu kopyalayın buraya
Kodu yapıştırın:
4) Aşağıda gösterildiği gibi panelin sol tarafındaki simgeye tıklayın:
Daha sonra aşağıda gösterildiği gibi derleyiciyi seçmeniz gerekir: 0.8.20...
Ardından "Derle" düğmesi
5) Kodu başarıyla derledikten sonra, aşağıda gösterildiği gibi panelin sol tarafındaki simgeye tıklayın:
Bu cüzdanı kullandığımız için "Enjekte Edilen Sağlayıcı - MetaMask"'ı seçin:
Metamask cüzdanındaki ağı, token çıkarmak için istediğiniz ağa göre ayarlayın. Ethereum Mainnet, Binance Smart Chain, Base Mainnet ve diğerlerinde token çıkarabilirsiniz. Binance Smart Chain'i seçtik çünkü komisyonları düşük.
Metamask cüzdanındaki ağı değiştirme talimatlarını buradan okuyabilirsiniz
Metamask açılır penceresinde, cüzdanınızı siteye bağlamayı onaylayın:
6) "Sözleşme" bölümünde, aşağıda gösterildiği gibi, sözleşme __Token__ - dosyanızın adını seçin:
Ardından, oka tıklayın:
Bu adım, token'ı yapılandırmak için gereklidir
Oluşturulacak token'ın parametrelerini girin:
_TOKENNAME – token'ın tam adı
_TOKENSYMBOL – token'ın kısaltılmış adı
_MINTAMOUNT – verilen token sayısı
7) Token kurulumunu tamamladıktan sonra, "transact" düğmesine tıklayın:
Metamask açılır penceresinde, işlemi onaylayın:
Metamask'ın Remix IDE'ye bağlı olduğundan emin olun
8) Token'ınız oluşturuldu, artık onu cüzdanınıza ekleyebilirsiniz.
Bunu yapmak için Metamask cüzdanınıza gidin:
Ardından "Etkinlik" bölümüne gidin ve "Sözleşme dağıtımı" öğesine tıklayın:
"Blok gezgininde görüntüle" öğesine tıklayın:
Tokeninizin sözleşme adresini kopyalayın, aşağıda gösterildiği gibi düğmeye tıklayın:
9) Metamask'a geri dönün
"Tokenler" bölümüne gidin ve "Tokenleri içe aktar" öğesine tıklayın:
Kopyalanan sözleşme adresini yapıştırın, "İleri" öğesine ve ardından "İçe aktar" öğesine tıklayın:
Harika! Tokenlarınız cüzdanınıza eklendi.
Bu token oluşturma yöntemi diğer tüm ağlarda çalışır.
Bölüm 2. Tokenı Uniswap veya PancakeSwap'ta listeleme ve "Honeypot token" modunu etkinleştirme
Sözleşme doğrulaması
Likidite eklemeden önce, yatırımcıların tokenimizi satın almaktan çekinmemesi için akıllı sözleşmeyi doğrulamamız gerekir. Doğrulanmış bir akıllı sözleşme, token'ın popülerliğini önemli ölçüde artırır. Ayrıca, akıllı sözleşmeyi doğruladıysak, token'ları yayınladığınız ağa bağlı olarak basescan, etherscan veya bscscan aracılığıyla sözleşme işlevlerini yönetebiliriz.
1) Metamask cüzdanına gidin, "Etkinlik" bölümüne gidin, "Sözleşme Dağıtımı"'na tıklayın.
2) "Blok gezgininde görüntüle"'ye tıklayın:
3) Token'ınızın mavi sözleşme adresine tıklayın:
4) Bu sayfada, "Sözleşme"'ye tıklayın, ardından "Doğrula ve Yayımla"'ya tıklayın:
5) Ardından, ayarları aşağıda gösterildiği gibi yapın. Bundan sonra "Devam Et"'e tıklayın:
6) Akıllı sözleşmenin kaynak koduna geri dönün, tamamen kopyalayın ve buraya yapıştırın.
Ayrıca derlenmiş kodu Remix Ethereum'dan kopyalayabilirsiniz.
*Kodda değişiklik yapılmasına izin verilmez, çünkü doğrulamayı geçemezsiniz. Derlediğiniz kodu Remix Ethereum'a yapıştırmalısınız.*
Kaynak kodu: honeypot token
7) Doğrulamayı geçin, "Doğrula ve Yayımla"'ya tıklayın
8) Aşağıda gösterildiği gibi bir başarı mesajı görmelisiniz. Farklı bir mesajınız varsa, doğru olduklarından emin olmak için takip ettiğiniz tüm adımları dikkatlice kontrol edin.
Tebrikler! Sözleşmeniz başarıyla doğrulandı, şimdi likidite eklemeye geçebiliriz.
Likidite ekleme
"Honeypot Token" modunu etkinleştirmeden ve diğer kişilerin satış yapmasını engellemeden önce, Uniswap'ta (Ethereum/Base Network) veya PancakeSwap'ta (Binance Smart Chain Network) likidite eklememiz gerekir.
Likidite ekledikten sonra, likidite havuzunun adresini alabilir ve ardından "setOptions" işlevi aracılığıyla token satışını yasaklayabiliriz.
*Bu yaklaşımla, hiçbir arbitraj botu veya kişi token'larınızı PancakeSwap ve Uniswap'ta satamayacak, ayrıca token, Honeypot modunu etkinleştirene kadar honeypot dedektörleri tarafından taranmayacaktır.*
Özünde, likidite eklemek token'ınızı DEX borsalarında listelemektir.
Ethereum Mainnet/Base Mainnet ağında ERC-20 token'ları çıkardıysanız, Uniswap'ta likidite ekleme talimatlarına bakın: instructions
BNB Chain ağında BEP-20 token'ları çıkardıysanız, PancakeSwap'ta likidite ekleme talimatlarına bakın: instructions
Uniswap veya PancakeSwap'a likidite eklediğinizde, token'ınız otomatik olarak merkezi olmayan borsalar coinmarketcap ve dexscreener'da listelenir.
CoinMarketCap'te tokeninizin grafiğini ve işlem geçmişini görebilirsiniz: coinmarketcap
Sitenin arama çubuğuna tokeninizin adresini girmeniz ve bilgi almanız yeterlidir.
"Honeypot token" modunu etkinleştirme
Token'a likidite ekledikten sonra, token'ların diğer kişilere satışını yasaklama aşamasına geçebiliriz
Bunu yapmak için Metamask cüzdanınıza gidin
"Etkinlik" bölümüne gidin ve likidite eklemek için son işleme tıklayın "Likidite ETH Ekle":
Sonra, "Blok gezgininde görüntüle"'ye tıklayın:
Sonra, "Günlükler" bölümüne gidin:
Likidite havuzu adresini kopyalayın:
Bundan sonra Remix Ethereum'a dönmemiz gerekiyor
Ethereum Remix'i kapattıysanız ne yapmalıyım? Talimatlara git
Sözleşmenin işlevlerini genişlet:
"setOptions" işlevini bul, kopyalanan adresi oraya yapıştır:
Adresi ekledikten sonra, "setOptions" işlevini genişlet ve "Transact" düğmesine tıkla:
Metamask açılır penceresinde işlemi onayla:
Harika, artık token'ınızı yalnızca siz satabilirsiniz! Diğer kişiler satın aldıktan sonra bu token'ı satamayacak! Token'ları diğer alıcılara satmaya çalışırken bir hata oluşacaktır:
Şimdi düğmelere basarak "Honeypot token" modunu açıp kapatabiliriz
"Honeypot token" modunu kapatmak için "deinitialize" fonksiyonunu bulup üzerine tıklamamız gerekir:
Bundan sonra Metamask açılır penceresinde işlemi onaylayın:
"Honeypot token" modu başarıyla devre dışı bırakıldı, şimdi geri etkinleştirebiliriz
"Honeypot token" modunu geri etkinleştirmek için "initialize" fonksiyonunu bulup üzerine tıklamamız gerekir:
Bundan sonra, Metamask açılır penceresinde işlemi onaylayın
Bu yaklaşımın avantajı, sizin için uygun olan herhangi bir zamanda "Honeypot token" modunu etkinleştirebilmenizdir. Şüphelenmeyen yatırımcı artık token'ları satamayacaktır. Ayrıca, "Honeypot token" modunu istediğiniz zaman açıp kapatabilirsiniz.
Beyaz listeye adres ekleme ve çıkarma
"Honeypot token" modu etkinleştirildiğinde beyaz listeye eklenen bir adres, tıpkı sizin gibi token satabilir. Beyaz listeye adres ekleyebilir ve kaldırabilirsiniz.
Beyaz listeye bir adres eklemek için "viewHolders" işlevini bulup token satmasına izin vermek istediğiniz cüzdanın adresini girmeniz gerekir:
Adresi ekledikten sonra "viewHolders" işlevini genişletin, "Transact" düğmesine tıklayın ve Metamask açılır penceresinde işlemi onaylayın:
Beyaz listeden bir adresi kaldırmak için "getHolders" işlevini bulup token satmasını yasaklamak istediğiniz cüzdanın adresini girmeniz gerekir:
Adresi ekledikten sonra "getHolders" işlevini genişletin, "Transact" düğmesine tıklayın ve Metamask açılır penceresinde işlemi onaylayın:
Lütfen bu makalelerin eğitim amaçlı olduğunu unutmayın!
Her zaman size ait olan likiditeyi eklemek veya kaldırmak için talimatları okuyabilirsiniz:
Herhangi bir soru veya bireysel sipariş için lütfen şu adrese yazın: ethercodeinnovation7@gmail.com
İhtiyaçlarınıza göre sizin için özel bir akıllı sözleşme geliştirebiliriz.