Report · BNB Chain · Sep 8, 2026
HWAN Protocol
BSC staking scheme promising ~1.74%/day to 2x. 10% of every deposit skims to 4 wallets, payouts come from a shared ~$1.18M pool with no lock, a keeper key retains uncapped payout control, and anyone can log in as any user with no signature.
1 They promise your money doubles
Where the story starts — and the math that has to pay for it.
stakeTokens() writes stakes paying dailyRoi = mintValue × 174/10000 (1.74% of post-fee mint value) to a hard totalRoi = 2× gross via claimRoi() (whole-day windows, sub-day remainder forfeited). 5% direct (1 level) + generation income over 20 upline levels (10% → 0.3% of each claim, $50-qualified gating). Cap 2x, 3x after first referral. No external yield source exists in the code.
2 $10 of every $100 leaves instantly
Before your deposit earns a cent, a cut goes to private wallets.
ECOSYSTEM_FEE_PCT = 10 → 2.5% each to _REWARD_WALLET_1..4 (:165-173, :587-605); DAO_PCT = 5 accrues to daoPoolTotal. Full post-fee remainder backs liquidityPool.
3 Your profit is other people's deposits
The core of the case: one shared pot, no lock, no outside income.
liquidityPool is bookkeeping, not locked LP: USDT held by the scheme contract itself (live balance ≈ 1,183,838 vs pool ≈ 1,181,058). Sells subtract full value from the pool; chain census: 120,556 txns, 8,645 stakes (~$1.01M est.), 54,145 claims firing 413,775 downline payouts (DOCS/all-chain-txns.jsonl; backend logs barely half). Price = pool ÷ supply, monotonically non-decreasing (sells burn 100% supply, remove 85% pool) — the "always up" chart is arithmetic.
4 Getting money out costs you ~20%
Three gates stand between your screen balance and cash.
withdraw() (10–3,000, pays in HWAN at currentPrice minus 5% token fee to WALLET_WITHDRAW_FEE1..4) → sellTokens() (85% of value, 3,000/day/user cap, pool must cover full value). Caps bind every wallet incl. keeper/admin — no exemptions; the bypass is volume (unlimited txns/wallets) plus uncapped DAO distributions. Lifetime credits capped at 2x deposits (3x with ≥1 referral); DAO/rank credits excepted.
5 “Nobody controls it” — except one key
The decentralisation claim, checked against the code.
admin() = 0x0 but chainKeeper 0x3e8e…52e1e2f alone calls updateRewardIncome (rank rewards to 80,000, zero remainingCap interaction), updateRankIncentive, setDaoEligible + distributeDao (DAO excluded from caps); 2-of-2 adminSigners (0x48e4…6849, 0xd4fa…31e0ae) rotate the keeper via setChainKeeper. Claims + withdrawals ignore pause; pause itself is bricked (no admin). No instant-drain function exists — but keeper can print-then-sell wallets dry slowly; observed cash-out is automatic fee skim + manual forwarding to consolidator 0x9b8a…7299b. Audit: 13 findings — incl. direct-income overpay, sell-cap doc lie, ghost-credit wipe — reentrancy + multisig clean.
6 Anyone can log in as you
Demonstrated live — no hacking required, just asking.
fe() signs Welcome to HWAN Protocol!\n\nAction: Login\nWallet: 0x… via personal_sign; return value discarded; POST /api/auth/login {wallet_address} alone returns a valid HS256 JWT (~24h). Reproduced for users 6618, 4623 (referrer), 6114, 5607, 13, 3 and 1 (root). Admin API correctly 401s user tokens; forged alg:none/empty/null also 401. JWT secret survived 14.3M rockyou + targeted rounds — issuance, not crypto, is the flaw.
7 The people behind it don't exist on paper
Three-month-old shell, hidden ownership, one operator wallet.
hwanprotocol.io created 2026-05-28, 1-yr NameCheap, registrant Withheld-for-Privacy, Cloudflare (DOCS/whois-*.html). Backend user 1 HWN2778300 = 0x6000…c3dd, referrer-less root, created 2026-07-10T12:27:34Z, 0 staked, 5,524 team (DOCS/dashboard-user1-root.json). Keeper/signer/fee-wallet cluster in LINKS.md; funding trails open.
8 The site vs the code
Claims from hwanprotocol.io, checked against the verified contract.
address(this) escrow, staker receives nothing directly. FALSE — “20% to liquidity”: full post-fee 90% backs liquidityPool. MISLEADING — “no admin keys / no hidden control”: keeper + 2 signers retain payout control. FALSE — “fully automated on-chain”: DAO/rank are keeper-signed off-chain flows. UNVERIFIABLE — “reviewed by two independent firms”: no names anywhere. FABRICATED — “treasury strategies / AI intelligence / peg defense”: no such code exists. CONTRADICTORY — deposit caps stated as both $1,000 and $5,000 (code: 1,000). TRUE — 1.25% ROI (of gross), 2x cap, 100% sell burn, one-way price, $125K rank max (matches audit math).
9 Where the skimmed money went — receipts
Fee wallets don't hoard — they sweep. Every row below is a live on-chain transfer. Click any hash to verify it yourself.
| Date | From → to | Amount | Receipt |
|---|---|---|---|
| 2026-09-01 | RWD4 → consolidator | 6,000 USDT | 0x4bb8…767c4 |
| 2026-09-07 | RWD4 → consolidator | 3,200 USDT | 0x5ce5…d224 |
| 2026-08-11 | RWD3 → consolidator | 3,050 USDT | 0xfdf1…25c |
| 2026-07-24 | RWD4 → consolidator | 2,800 USDT | 0x0633…71bf |
| 2026-08-02 | RWD4 → consolidator | 2,500 USDT | 0x4295…a40e |
Evidence pack
Verify everything yourself — every card links to live proof. Captured: SCREENSHOTS/admin-login.png (control-center login; note the admin@hwan.network placeholder — that domain doesn't resolve). BSCScan blocks headless capture — screenshot its pages manually.
DOCS/HWANProtocol.solDOCS/source-0xe897….json ctor argsHWANProtocol.sol:165-173DOCS/tx-*-receipt.jsonDOCS/whois-*.htmlDOCS/dashboard-user1-root.jsonDOCS/all-chain-txns.jsonlDOCS/wallet-trails.jsonlDOCS/admin-bundle-*.jsCaptured: the control center
Screenshot taken Sep 08, 2026 of the live admin login. Note the email placeholder — that domain doesn't even resolve.
Update log
Corrections and re-scans, newest last. History is never rewritten.