Bu repo, Rivalz AI platformunda Fragmentz v2 token'larını otomatik olarak mintlemek (claim etmek) için geliştirilmiş bir Python botudur. Bot, kullanıcıya kolay bir kurulum ve kullanım deneyimi sunmayı amaçlar.
- Rainbow Wallet'ı otomatik olarak indirir, başlatır ve cüzdanı içe aktarır.
- Rivalz2 ağını cüzdana ekler.
- Web3 ile cüzdan bakiyesi sorgulaması yapar.
- Fragmentz v2 token'larını mintler (claim eder).
- Kullanıcıdan sadece gerekli bilgilerin girilmesini bekler ve tüm işlemleri otomatik olarak yapar.
Botu çalıştırmak için aşağıdaki yazılımlar gereklidir:
- Python 3 (Python 3.6 ve üzeri - Otomatik yüklenir)
- pip (Python paket yöneticisi - Otomatik yüklenir)
- Gerekli pip Paketleri selenium web3 python-dotenv webdriver-manager pyvirtualdisplay termcolor (Otomatik yüklenir)
- Google Chrome (Chrome tarayıcısı - Otomatik yüklenir)
- ChromeDriver (Webdriver - Otomatik yüklenir)
- Xvfb Sanal Ekran (Otomatik yüklenir)
- Rainbow Wallet Chrome uzantısı (Otomatik yüklenir)
Aşağıdaki adımları izleyerek gerekli yazılımları otomatik olarak kurabilir ve botu çalıştırabilirsiniz.
Linux veya Mac işletim sisteminde kurulum ve çalışma için aşağıdaki script'i kullanabilirsiniz:
-
Repoyu sunucunuza klonlayın:
git clone https://github.com/mehmet0150/Rivalz-Oto-Claim.git
-
Yeni bir screen oluşturun:
screen -S fragmentz-mk
-
ilgili klasöre girin:
cd Rivalz-Oto-Claim
-
Otomatik kurulum dosyasına gerekli yetkiyi verin ve çalıştırın:
chmod +x install_and_run.sh # Script'e çalıştırma izni ver ./install_and_run.sh # Script'i çalıştır
-
Bot çalışmaya başladıktan sonra screen'den
ctrl
+a
+d
ile çıkış yapın. -
Botun çalışması için gerekli olan Rivalz test ethereumlarını cüzdanınıza sıklıkla almayı unutmayın.
Script çalıştırıldığında öncelikle gerekli yazılımları kuracak ardından kullanıcıdan Private Key ve Password bilgileri istenecektir. Bu bilgiler .env
dosyasına kaydedilecektir.
Botun çalışabilmesi için aşağıdaki iki bilgi script tarafından .env
dosyasına otomatik olarak eklenecektir:
- PRIVATE_KEY: Fragmentz v2 için kullanmak istediğiniz cüzdanınızın private key'i. Bu, Web3 ile cüzdanı içe aktarmak için gereklidir.
- PASSWORD: Rainbow Wallet cüzdanının şifresi.
Örnek .env
dosyası:
PRIVATE_KEY=your_private_key_here
PASSWORD=your_wallet_password_here
Script'in sonunda bot otomatik olarak çalışacaktır.
Not: Cüzdanınızın güvenliği tamamen size aittir. Otomasyon verdiğiniz Private Key ile sadece mintleme işlemi yapmak üzere tasarlanmıştır. Bu botu indirip kullanıyorsanız bu sorumluluğu alıyorsunuz demektir.
- Rainbow Wallet'ı başlatır ve cüzdanınızı içe aktarır.
- Rivalz2 ağını cüzdanınıza ekler.
- Cüzdan bakiyesi sorgulanır (Rivalz eth_balance).
- Fragmentz v2 mintleme işlemi yapılır.
- Tüm bu işlemler başarıyla tamamlandıktan sonra, bot otomatik olarak bekleme durumuna geçer ve bir soanraki mintleme zamanını beklemeye başlar. İşlemler sırasında beklenmeyen bir hata oluşursa bot sona erer. Zaman zaman botu kontrol etmeniz sorunlara erken müdahale etme imkanı sağlar.
Botu ilk çalıştırmada install_and_run.sh (Linux/Mac) ile başlatmanız gerekir. Bot, gerekli yazılımları yükleyecek, .env
dosyasını oluşturacak ve ardından işlemlere başlayacaktır. Otomasyon herhangi bir zamanda hata verip kapanırsa Rivalz-Oto-Claim klasöründe olduğunuzdan emin olduktan sonra ./rivalz-oto-claim.py komutu ile tekrar çalıştırabilirsiniz. Eğer her şey doğru şekilde yapılandırıldıysa mintleme işlemleri kaldığı yerden devam edecektir.
-
Rainbow Wallet Setup: Rainbow Wallet cüzdanınız otomatik olarak içe aktarılır. Private Key ve Password bilgilerinizi kullanarak cüzdanı güvenli bir şekilde cüzdana aktarırsınız.
-
Yeni Ağ Ekleme:
Rivalz2
ağı cüzdanınıza otomatik olarak eklenir. -
Cüzdan Bağlantısı: Bot, cüzdanınızı Rivalz platformuna bağlar.
-
"Rivalz ETH" Bakiye Sorgulama: Yeterli "Rivalz ETH" bakiyesi olup olmadığı sorgulanır. İşlem ücretlerini karşılayacak yeterli ETH yoksa, bot 30 saniye aralıklarla bakiye kontrolü yapar. Yeterli bakiye oluşması durumunda işlemlerine otomatik olarak devam eder.
-
Fragmentz v2 Mintleme: Yeterli ETH bakiyesi varsa, Fragmentz token'larını mintleme işlemi başlatılır.
- Mintleme Sayısı: Bot, mintlenebilir Fragmentz sayısını kontrol eder.
- Mintleme: Token'lar başarılı bir şekilde mintlendikten sonra, işlem tamamlanır.
Eğer bot çalışırken herhangi bir sorunla karşılaşırsanız, aşağıdaki adımları izleyebilirsiniz:
- Python veya pip eksikse: Script, eksik Python veya pip'i otomatik olarak yüklemeyi deneyecektir.
- ChromeDriver Hatası: Eğer ChromeDriver ile ilgili bir hata alırsanız, bot otomatik olarak gerekli sürümü yüklemeye çalışacaktır.
- Cüzdan Bağlantısı Sorunu: Eğer cüzdanınız bağlanmazsa,
.env
dosyasındaki bilgileri tekrar kontrol edin ve doğru girildiğinden emin olun.
Bu README, botun nasıl kurulacağını, çalıştırılacağını ve yapılandırılacağını adım adım açıklar. Yalnızca belirtilen script'leri çalıştırarak, botu kolayca kurabilir ve kullanabilirsiniz.