Zenith Finance Rug Pull
What happened
ZFV (Zenith Finance Vault) is an ERC-20 on Ethereum, deployed on 2020-11-08 by 0xe2868464…6500B9 with a fixed supply of 30,000 ZFV minted to the deployer. De.Fi's REKT database lists the project as an exit scam: it held a fundraising event announced in its Telegram community (archived at Source), the address named in that post, 0xdc553e9b…3d3822, gathered ETH from investors (incoming transfers: Source), initial liquidity was not added, and the funds were distributed between external wallets (Source).
The token code itself cannot be traded the normal way: approve is owner-only and transferFrom debits the caller instead of the token holder, so a holder has no working path to sell ZFV through a standard DEX router. Etherscan shows 57 holders and no exchange listing for the token.
How it happened
- The constructor mints the whole supply to the deployer:
totalSupply = 30000*10**uint(decimals);followed bybalances[msg.sender] = totalSupply;. - Holders receive ZFV through the unrestricted
transferfunction, which only moves balances (balances[msg.sender] -= value; balances[to] += value;). approveis restricted:function approve(address spender, uint value) public onlyOwner returns(bool). A holder can never approve a router or pair, which is the first step of any Uniswap-style sale.transferFromis also broken for holders: it checks and debits the caller (require(balances[msg.sender] >= value && allowance >= value);thenbalances[msg.sender] -= value;) instead offrom. A router that pulls tokens from a holder would need to own the tokens itself, and the holder's own balance would never be reduced.- The result is that only the owner controls approvals and the original supply, while holders cannot use the standard sell route. Separately, De.Fi's REKT database lists the ETH collected at 0xdc553e9b…3d3822 as taken with no liquidity ever added; the code does not itself move that ETH.
Protocol details
Evidence
- report Report zenithfinance.finance
- address ZenithFinanceVault verified source on Etherscan (0x517b54fe8ee3b7463dd0532c8ff452b25d287fb0) etherscan.io
- address Etherscan address page for 0xdc553e9b6e4b771ab53aac159318dfd6693d3822 etherscan.io
- analysis Web Archive web.archive.org
- analysis Sourcify repository entry for ZenithFinanceVault repo.sourcify.dev
- analysis Etherscan token page: Zenith Finance Vault (ZFV) etherscan.io
- analysis archive.is page 1c587 archive.is
- analysis bloxy.info page 0xdc55…3822 bloxy.info
- analysis bloxy.info page 0xdc55…3822 bloxy.info
Build your security review skills
Work through hands-on labs covering real exploit mechanics, review techniques, and defensive patterns.