Automation bot for DAC Inception Testnet — performs daily login, Quantum Crate opens, and DACC burns across multiple wallets.
Inception Wrapped is live. Every badge, QE, and rank from your run, in one place. Claim your Interstellar Pass, your key to Mainnet. You started at zero. Mainnet is where it goes next.
— @dac_chain · July 3, 2026
| Feature | Description |
|---|---|
| 🔐 SIWE Auth | Sign-In With Ethereum (nonce + signature) with address-only fallback |
| 📦 Quantum Crate | Open up to 5 Quantum Crates per day (150 QE each) — shows reset timer |
| 🔥 Burn DACC | Burn DACC to earn QE (configurable, max 0.1 DAC/cycle) |
| 🏅 Badge Mint | Auto-mint rank badges on-chain — auto-skipped if all already minted |
| 🔄 Multi-Wallet | Run multiple wallets sequentially from pk.txt |
| 🌐 Proxy Support | Per-wallet proxy support for API + RPC (optional) |
| ♻️ Auto Loop | Automatically re-runs every 11–12 hours (randomized) |
| 🛡️ Error Handling | Skips wallet on persistent server errors — no crash |
| ⚡ 429 Handling | Exponential backoff on rate-limit — skips after 2 consecutive 429s |
| ⏱️ RPC Timeout Skip | Automatically skips wallet after 5 consecutive RPC timeout errors |
- Node.js v18 or higher
- npm or yarn
git clone https://github.com/kevs1799/Dachain-testnet-auto.git
cd Dachain-testnet-autonpm installCreate pk.txt with one private key per line:
0xabc123...
0xdef456...
All keys must start with
0x. Never use mainnet keys with real assets.
node auto.jsThe bot starts immediately, performs login → crate open → burn for each wallet, then loops every 11–12 hours.
# PM2 (recommended)
pm2 start auto.js --name dachain-bot
pm2 save && pm2 logs dachain-bot
# nohup
nohup node auto.js &
# Screen
screen -S dachain-bot
node auto.js
# Ctrl+A, D to detachEdit the CFG object at the top of auto.js:
| Parameter | Default | Description |
|---|---|---|
burnAmount |
0.005 DAC |
DACC burned per wallet per cycle |
skipBurn |
false |
Skip burn entirely if true |
qcrateMax |
5 |
Max quantum crates per cycle |
mintBadge |
true |
Enable rank badge minting (auto-skipped if all minted) |
loopMinHr |
11 |
Minimum hours between cycles |
loopMaxHr |
12 |
Maximum hours between cycles |
Create proxy.txt with one proxy per line:
http://user:pass@ip:port
ip:port
Proxies rotate per wallet. If missing, all wallets run direct.
Auth (SIWE nonce+sign → fallback address-only)
│
├─ 1. Quantum Crate (≤5x) → shows reset timer when limit reached
├─ 2. Burn DACC → QE
├─ 3. Fetch Profile → QE balance + badges[]
│ │
│ └─ 4. Mint Rank Badges (auto-skip if all minted)
│
└─ 5. Print Summary
Rank badges are minted on-chain. The bot auto-detects which badges are mintable:
| Rank | QE Reward | Requirement |
|---|---|---|
| Cadet | 10 | Sign up |
| Commando | 50 | 1,000 QE |
| Seal | 150 | 2,000 QE |
| Shadow Unit | 500 | 5,000 QE |
| Vanguard | 750 | 10,000 QE |
| Sentinel | 1,000 | 25,000 QE |
| Sovereign | 2,000 | 50,000 QE |
| Warrior | 2,500 | 100,000 QE |
| Architect | 3,000 | 200,000 QE |
| Interceptor | 3,500 | 300,000 QE |
| Phantom | 4,000 | 400,000 QE |
| Cipher | 4,500 | 500,000 QE |
| Crown | 5,000 | 750,000 QE |
Contract: 0xB36ab4c2Bd6aCfC36e9D6c53F39F4301901Bd647
| Error | Behaviour |
|---|---|
HTTP 429 (1st) |
Wait Retry-After or 1.5 s, retry |
HTTP 429 (2nd consecutive) |
Skip endpoint — rate-limited |
HTTP 500/502/503/504 |
Linear backoff, up to 5 retries |
| RPC unreachable | Retries 3× (~15 s total), then skips |
| RPC timeout (≥ 5 consecutive) | Wallet skipped for entire cycle |
| Persistent server error | Wallet skipped, bot continues to next |
===============================================================
DAC Inception Bot — 50 wallet(s)
Crate Open ✓ | Burn ✓ | Badge Mint: ENABLED
===============================================================
[10:30:00] 🚀 Starting cycle #1
-------------------------------------------------------
[10:30:01] ▶ [0x000..eF39] Wallet 1/50 | direct
[10:30:02] ✓ [0x000..eF39] Auth OK
[10:30:04] ℹ [0x000..eF39] Opening up to 5 Quantum Crate(s)...
[10:30:05] ✓ [0x000..eF39] Quantum Crate 4/5 ✓ — reward: 500 QE | QE total: 12662
[10:30:06] ⏭ [0x000..eF39] Quantum Crate: daily limit reached — resets in 20h 14m
[10:30:07] ✓ [0x000..eF39] Burn success — 0xf5d59c59...
[10:30:07] ✓ [0x000..eF39] QE Balance: 12712
[10:30:07] 🏅 [0x000..eF39] All rank badges already minted (9 on-chain) — skipping badge mint
-------------------------------------------------------
[10:30:07] 📊 SUMMARY [0xD767..eF38]
✓ Quantum Crate : 5/5 opened (+750 QE)
✓ Burn : success
🏅 Badges : 9 already minted (auto-skipped)
ℹ QE Balance : 15712
-------------------------------------------------------
dachain-bot/
├── auto.js ← main script (login + crate + burn + badge mint)
├── pk.txt ← wallet private keys (required)
├── proxy.txt ← proxy list (optional)
├── state.json ← saved state (auto-generated)
└── README.md
The DAC Inception Testnet is wrapping up. Your badges, QE, and rank are your proof of participation.
- See your stats at inception.dachain.io
- Claim your Interstellar Pass — your key to Mainnet
- Share on X and refer friends to get ahead
You started at zero. Mainnet is where it goes next.
This bot is intended for use on the DAC Inception Testnet only. Do not use private keys from mainnet wallets containing real assets. Use at your own risk.