Created by Yusuf Abdullah
Bot otomatis untuk klaim faucet, membuat wallet, dan cek saldo di Zenith EVM Testnet.
| Parameter | Value |
|---|---|
| RPC | https://rpc.testnet.zenith.network/ |
| Chain ID | 936485 |
| Symbol | ZTH |
| Explorer | https://explorer.testnet.zenith.network/ |
- 🚰 Faucet: https://explorer.testnet.zenith.network/faucet
- 📖 Full Details: https://zenith.network/resources/blog/introducing-the-zenith-evm-testnet
- 📢 Source: https://x.com/ZenithFdn/status/2104511470310420502
[1] Create EVM Wallet
[2] Claim Faucet (Auto Running)
[3] Cek Balance $ZTH
[q] Quit
| Menu | Fungsi |
|---|---|
| [1] Create Wallet | Buat 1–100 wallet EVM baru secara otomatis |
| [2] Claim Faucet | Klaim faucet ZTH otomatis untuk semua alamat, auto-loop setelah cooldown |
| [3] Cek Balance | Cek saldo native ZTH semua wallet sekaligus |
- Node.js versi
22.19atau lebih baru — Download Node.js - Git (untuk clone repo) — Download Git
git clone https://github.com/YusufAbdulah/bot-zenith-testnet.git
cd bot-zenith-testnetnpm installnpm startBot akan menampilkan menu interaktif di terminal.
- Pilih
1lalu tekan Enter - Masukkan jumlah wallet yang ingin dibuat (1–100)
- Bot akan otomatis:
- Generate wallet baru (mnemonic, private key, address)
- Simpan ke
akun.json - Tambahkan address ke
address.txt
⚠️ Penting: Fileakun.jsonberisi private key & mnemonic dalam teks biasa. Jangan pernah dibagikan! Gunakan wallet ini untuk testnet saja.
- Pilih
2lalu tekan Enter - Bot membaca semua alamat dari
address.txt - Klaim dilakukan satu per satu secara berurutan
- Setelah semua alamat diklaim, bot otomatis menunggu cooldown lalu klaim ulang
- Ketik
qlalu Enter untuk kembali ke menu utama
💡 Tips: Biarkan terminal terbuka agar bot terus berjalan otomatis.
- Pilih
3lalu tekan Enter - Bot akan menampilkan saldo ZTH dari semua alamat di
address.txt - Tekan Enter untuk kembali ke menu
Jika ingin menggunakan proxy, buat file proxy.txt di folder bot dengan satu proxy per baris:
# Format yang didukung:
127.0.0.1:8080
127.0.0.1:8080:user:password
http://user:password@proxy.example:8080
https://proxy.example:8443
socks5://user:password@proxy.example:1080
| Fitur | Keterangan |
|---|---|
| Rotasi otomatis | Proxy digilir ke semua address secara merata |
| Rate limit | Maks 10 klaim per proxy dalam 3 menit |
| Auto cooldown | Proxy yang kena HTTP 429 otomatis dijeda |
| Auto remove | Proxy gagal/mati otomatis dihapus dari proxy.txt |
| State persist | Cooldown & hitungan klaim tersimpan walau bot direstart |
Tanpa
proxy.txt(atau file kosong), bot jalan dengan koneksi langsung tanpa proxy.
bot-zenith-testnet/
├── bot.mjs # Main bot (menu, faucet claim, wallet, balance)
├── proxy.mjs # Proxy pool & rotation logic
├── package.json # Dependencies & scripts
├── .gitignore # Mengecualikan file sensitif dari git
├── LICENSE # MIT License
├── README.md # Dokumentasi ini
│
├── akun.json # 🔒 Auto-generated (private key & mnemonic)
├── address.txt # 🔒 Auto-generated (daftar alamat wallet)
└── proxy.txt # 🔒 Optional (daftar proxy)
File yang ditandai 🔒 tidak akan ter-upload ke GitHub (sudah masuk
.gitignore).
Bot error "address.txt belum ada"
Gunakan Menu [1] untuk membuat wallet terlebih dahulu, atau buat file address.txt manual dengan satu alamat 0x... per baris.
Berapa lama cooldown antar klaim?
Cooldown mengikuti respons server (saat ini sekitar 30 menit per alamat). Bot otomatis menunggu dan klaim ulang.
Apakah aman untuk dipakai?
Bot ini hanya untuk testnet. Bot tidak mengirim transaksi dan tidak membutuhkan private key untuk klaim faucet. Namun file akun.json berisi private key, jadi jaga kerahasiaannya.
Bisa pakai di VPS/Linux?
Bisa! Pastikan Node.js 22.19+ sudah terpasang. Perintah sama: npm install lalu npm start.
MIT License — Bebas digunakan, dimodifikasi, dan didistribusikan.
⭐ Jangan lupa kasih Star kalau repo ini membantu! ⭐