Forgotten ΞTH

Recover ETH stuck in old smart contracts

Changelog
June 2026
Jun 3
P4RTY DAO Vault +0.43 ETH
2018 p4rty.io staking vault. P4RTY holders staked tokens into the DAO vault; ETH sent to the vault was distributed pro-rata as dividends. The old frontend is gone, but 56 stakers still have withdrawable ETH via withdraw(). Staked P4RTY itself stays in the vault — only dividend ETH is recovered here. Community submission.
Jun 3
Lido AnchorVault +237 stETH
Lido's stETH→Anchor (Terra) integration, shut by Lido DAO Proposal 29 after the May-2022 Terra collapse. bETH holders on Ethereum redeem 1:1 for stETH via withdraw() — no approval needed. 305 self-claimable EOAs hold 237.24 stETH; Wormhole-locked bETH, exchange deposit addresses and contract holders are excluded as non-recoverable. Community submission.
Jun 1
HONG +882 ETH
Added the HONG duplicate refund contract after source-level review of the 2016 token-creation logic. The refund path returns each caller's original weiGiven contribution through refundMyIcoInvestment(); the balance file reconstructs live claimants from creation/refund events and filters to addresses that still satisfy the HONG token-holder gate. 46 wallets have 882.08 ETH claimable, with 97.24% of the live ETH mapped to safe user refunds; the remaining residual is intentionally not counted as user-claimable.
Jun 1
Moved EpikStaking out of the owner-unlock outreach bucket and into the normal Forgotten ETH claim flow. The contract is already unpaused; a local-node refresh scanned 250 historical stakers, found 220 wallets with accrued native ETH rewards, and mapped 8.13103205 ETH of earned(address) balances at 100% claimable coverage. The claim path is claimReward(), with RewardPaid(address,uint256) subscribed for monitoring.
May 2026
May 27
Gro Protocol's compensation for the May-2022 UST/Terra depeg, paid as PWRD (Gro's USD stablecoin) on a 2-year merkle vesting schedule that ended May 2024. Every eligible address can now claim its full remaining allocation in a single tx; ~955,684 PWRD (redeemable ~1:1 to USDC) is still unclaimed across 123 addresses years after vesting completed. The allocation list was verified against the on-chain merkle root, and the claim path confirmed against 12 real holders. Counts on the v2 USDC counter.
May 9
8 More from Trace Sweep #3 +165 ETH
Eight more candidates rescued from the agent's REJECT/DEFER pile by running the trace sweep with expanded selectors (release(address), redeem(), withdrawAll()): Presale Pool 0x796dbc (35 ETH/3), 0x50c19f (34 ETH/2), 0x6f40d9 (26 ETH/283 — biggest holder count this batch), Ambassadors Fund (17.5 ETH/12 OZ PaymentSplitter), JustHodlIt (16 ETH/8), GameFair (14 ETH/4 partial-insolvency redeem()), IBC Lottery (12.4 ETH/8), Contribution Pool (10.6 ETH/1). Every claim wei-exact verified via debug_traceCall.
May 9
6 More from Trace Sweep +303 ETH
Six more candidates rescued by running the full event-topic + Etherscan-txlist trace sweep on every contract the agent triage had marked REJECT or DEFER. Status Buyer (76 ETH / 14 SNT contributors), Presale Pool 0x48c128 (98 ETH / 7 holders), Presale Pool 0xff2c68 (50 ETH / 1 holder), SAW Games Pass (39 ETH / NFT mint owner), Presale Pool 0xd6770a (37 ETH / 23 holders), Presale Pool 0xb9906c (2.5 ETH / 2 holders). All 100% coverage, every claim wei-exact verified via debug_traceCall.
May 8
2 Presale Pools (2017–2018) +133 ETH
Two unverified ICO presale pool contracts both rescued from my own earlier "DEFER" pile. The 2018 pool (0xf058ee35) holds ~91 ETH from 65 contributors plus LINO/HEALP/Bulleon promo tokens — the previous scan missed it because addresses were stored in event-DATA words rather than indexed topics. The 2017 pool (0x39590f0b, Cintix-style `contribute(address)`) holds ~42 ETH for one large contributor. Both 100% recoverable, every claim wei-exact verified via debug_traceCall.
May 8
SpankChain Auction +463 ETH
December 2017 Dutch auction for the SPANK token (the SpankChain adult-entertainment platform). Source unverified — earlier triage incorrectly flagged it as "structurally insolvent" based on a 30-address sample where the top deposits had already been withdrawn. Full sweep across all 412 buyers via debug_traceCall reveals 100% coverage: 463.22 ETH recoverable across 105 holders, with the largest single buyer owed ~287 ETH. Wei-exact verified per-holder.
May 8
FoMo3D Ultra +131 ETH
An August 2018 FoMo3D-derivative "Ultra" variant with unverified source holding 469 ETH. Surfaced from the BigQuery Tier 2 unverified-bytecode queue. ~163 holders can withdraw ~131 ETH combined; the remaining ~338 ETH lives in round-end jackpot/community pots that aren't mapped to per-user balances. Same trace-based custom refresh as Bingo4Beast — every claim amount is wei-exact verified via debug_traceCall.
May 8
Bingo4Beast (deploys 1 + 2) +176 ETH
Two B4B FoMo3D-derivative deploys recovered from the Tier 2 unverified queue. Deploy 1 (0x05aa2fdf, 120 ETH / 303 holders / 99.8% coverage) follows the standard FoMo3D layout. Deploy 2 (0x4fb7d68e, 56 ETH / 571 holders / 57.6% coverage) is partially insolvent — the standard balanceTransform over getPlayerInfoByAddress returns inflated round-mask values, so we use a custom debug_traceCall-based refresh (data/refresh_bingo4beast.py) that simulates withdraw() per holder and records the exact wei the contract transfers. A third deploy (0x18b59a4d, 71 ETH) is bricked — withdraw reverts for all 463 candidates — and was rejected.
May 8
LD3D Official + CryptoCats v2 +96 ETH
Two more from the BigQuery unverified-bytecode tier: LD3D Official is an August 2018 FoMo3D fork (87 ETH / 1,024 player vaults / 99.9% coverage, standard plyr_/getPlayerInfoByAddress/withdraw); CryptoCats v2 is the March 2018 predecessor of the v3 marketplace (9 ETH user-claimable from buyCat sellers — the remaining ~35 ETH accumulated from getCat() calls during 2021 is permanently stuck due to a v1/v2 bug that v3 explicitly fixed).
May 8
CryptoPhunks & CryptoCats Marketplaces +148 ETH
Two CryptoPunks-style NFT marketplaces with stranded sale proceeds and outbid bids: CryptoPhunks (Dec 2021, 102.93 ETH across 139 sellers/bidders) and CryptoCats (Dec 2017, 45.49 ETH across 10 holders, with the project deployer accounting for ~35 ETH of project fees). Both expose a public withdraw() that drains the caller's pendingWithdrawals; wei-exact verified via Tenderly.
May 8
FoMo3D family — 7 forks +243 ETH
Seven independent FoMo3D clones from July–August 2018 surfaced from the BigQuery sweep: FoMo3Dshort v2 (137 ETH), FoMoJP (76 ETH), F3DPLUS (35 ETH), SnowStorm × 2 (60 ETH combined), FoMo3Dlong v2 (21 ETH, partially insolvent), Fomo (15 ETH). All share the standard PlayerBook ABI (plyr_, getPlayerInfoByAddress, withdraw); each round ended with un-claimed gen/aff/jackpot vault balances. Wei-exact verified via Tenderly across all seven. Note: isHuman modifier — only EOAs can withdraw.
May 8
ArbitrageETHStaking +216 ETH
August 2018 PoWH3D-style staking pool. Users sent ETH and paid a 2% fee that boosted the pool's globalFactor (existing stakers got a passive yield). Peak TVL was 1,988 ETH; the pool wound down with 216 ETH still distributed across active stakers. Public withdrawAll() returns the user's accumulated balance — no admin gate.
May 8
TruckHash, Jincor, AgroTechFarm, Luckchemy +92 ETH
Four 2017–2018 ICOs that missed their soft caps and finalized in refund mode. Each is a single-contract crowdsale with a public refund() that returns the user's wei deposit (TruckHash 45 ETH / 29 holders, Jincor 19 ETH / 48 holders, AgroTechFarm 17 ETH / 12 holders, Luckchemy 11 ETH / 23 holders). Surfaced from the BigQuery sweep alongside Ahoolee.
May 7
Ahoolee Token Sale +191 ETH
September 2017 ICO that missed its 3,030 ETH soft cap (collected ~581 ETH) and finalized in refund mode. 107 of 323 contributors haven't called refund() yet — 191.5 ETH still sits in the contract waiting. Single-tx claim: refund() returns the original deposit. Wei-exact verified via Tenderly. Surfaced from a BigQuery sweep of all 65M Ethereum contracts deployed 2015–2023.
May 5
Crab V2, MicroETH, WETH10, Collective Canvas, ConfinaleToken, Futurists +222 ETH
Six new protocols recovered from a sweep of 423 score-≥50 candidates: Opyn Crab Strategy V2 in shutdown (106 ETH / 2,532 holders, withdrawShutdown), Collective Canvas per-NFT escrow (65 ETH / 273 owners, withdraw(tokenId,amount)), MicroETH 1:1e-6 wrapper (21 ETH), Futurists 4-payee splitter (13 ETH), Confinale Token pro-rata (8.8 ETH), Andre Cronje WETH10 (7.6 ETH).
May 3
FEG Wrapped ETH +46 ETH
FEG ecosystem's 2020 Ethereum-side fETH wrapper, abandoned when the team migrated focus to BSC. Reflection-style accounting with a 1% withdraw fee. Holders call withdraw(amount) to receive 99% of their balance as ETH. 46.45 ETH recoverable across 4,037 EOA holders.
May 3
Foundation FETH +307 ETH
Foundation NFT marketplace officially shut down on April 27, 2026 with no recovery UI for idle FETH bid-escrow balances. The contracts remain live; every lockup has now expired, so a single withdrawAvailableBalance() call returns the holder's full balance as ETH. 307.61 ETH recoverable across 1,284 holders.
May 2
MCDEX, Quantfury, Celer +6 more +1,510 ETH
Added nine verified old-contract recovery paths, including MCDEX Perpetual, Quantfury QDT, Monolith TKN Holder, Celer EthPool, and several smaller legacy reward or refund contracts.
April 2026
Apr 30
A 2018 ICO presale pool was refunded after the underlying sale was cancelled. Most contributors withdrew during the original refund window; 10 addresses never returned and still have 39.20 ETH claimable through the unpaused withdrawAll() path.
Apr 23
Webaverse bidders who paid above the final Metadrop auction clearing price can claim the difference back through a frozen merkle refund root. 90 addresses still have 134.15 ETH unclaimed.
Apr 23
Anata bidders who paid above the final Metadrop auction clearing price can claim the difference back through a frozen merkle refund root. 120 addresses still have 197.33 ETH unclaimed.
Apr 23
X2Y2 Presale +28 WETH
X2Y2 presale participants earned WETH rewards over the first staking year. The frontend is offline, but the immutable contract still lets 202 addresses with remaining token shares claim 27.54 WETH through harvest().
Apr 21
Post-exploit recovery contract for the August 2022 Nomad bridge hack. The Accountant contract holds 100 WETH total, issuing one ERC-721 NFT per (user, asset) pair — covering WETH, USDC, USDT, DAI, FRAX, WBTC, CQT, and FXS. Each NFT is redeemable independently via recover(tokenId). Two requirements: the caller must own the NFT AND be on the contract's allowList. 178 addresses currently hold unclaimed WETH NFTs, with ~90% already allowlisted; non-allowlisted holders need to request KYC from the Nomad team before claim will go through. The allowList grows over time as new users are approved — the refresh cron re-queries allowList(addr) every 12h, so previously-gated addresses flip to "ready to claim" automatically once Nomad adds them.
Apr 17
Gnosis Auction +306 WETH
The EasyAuction batch-auction contract (2021) still holds unclaimed WETH from 565 auctions. Bids below the clearing price are refundable via claimFromParticipantOrder(auctionId, orders[]) — one call per auction, with order bytes packing userId + buyAmount + sellAmount. The gnosis-auction.eth.limo UI is dead but the contract is immutable with no deadline. Exact per-user refund computed by simulating each claim via eth_call: 305.91 WETH across 109 bidders, 99.4% of the contract balance.
Apr 17
The X2Y2 NFT marketplace launched a FeeSharingSystem in Feb 2022 where X2Y2 stakers earned WETH from marketplace fees. 6,803 stakers can still claim via harvest() or withdraw(shares, true). The x2y2.io frontend is gone, but the contract is immutable. Full reconciliation against totalShares confirms 321.34 WETH is the complete claimable pool (every address scanned). A separate 207 WETH in the contract is stranded in the reward-accounting math and requires a single admin transaction from the still-active 2-of-3 multisig to release.
Apr 17
Three abandoned WETH positions surfaced via the Nansen WETH-holders scan. Yearn v1 yWETH (496 WETH, 539 holders): the original WETH yield vault from Aug 2020. yearn.fi dropped v1 support; vault is immutable with all WETH sitting as idle liquidity. Redeem via withdraw(shares). Euler Redemptions (192 WETH, 1,638 addresses): post-exploit merkle distribution for the March 2023 Euler hack. Each index releases a basket of WETH + DAI + USDC + COMP. The euler-redemption-scripts repo was archived with 1,638 indices still unclaimed. Tokemak v1 tWETH (276 WETH, 374 holders): the v1 EthPool from Aug 2021. Tokemak rebranded to Auto Finance; v1 UI is gone. 2-step: requestWithdrawal → wait for next manager cycle → withdraw.
Apr 12
Opyn v1: 5 expired ETH-collateralized oToken contracts from the original Opyn factory (Feb 2020). 99 vault owners can call redeemVaultBalance() to reclaim collateral — 25 ETH across 5 contracts. Unagii: dead Yearn-style ETH vault (Mar 2021). 27 uETH holders can burn shares for proportional ETH — 12 ETH total.
Apr 12
UMA's ExpiringMultiParty contracts let users deposit WETH to mint synthetic tokens (yUSD, uUSDrBTC, uUSDrETH). All 6 contracts expired in 2020-2021 and the UMA frontend no longer supports v1 settlement. 185 sponsors and token holders across 6 EMP contracts still have unclaimed WETH. Both sponsor excess collateral and synthetic token redemptions are recoverable via settleExpired().
Apr 12
The precursor to CowSwap (Gnosis Protocol v1), a batch-auction DEX deployed in 2020 and dormant since early 2022. 116 unique holders forgot to finalize WETH withdrawals after their last trades. The 2-step flow (requestWithdraw → wait one batch → withdraw) is still permissionless on the deployed contract. Notably, the withdraw step is callable by anyone — making this one of the few protocols where third-party "gift" finalization is possible.
Apr 12
Opyn v2 Gamma +380 WETH
First major decentralized options protocol on Ethereum, dormant since early 2022. Holders of expired in-the-money WETH-collateralized oTokens can redeem their share of the underlying collateral via Controller.operate([Redeem]). 2,441 unique holders across 38 expired oToken series. To unblock redemption, the missing USDC=$1 expiry prices were pushed to the Opyn Oracle for 23 historical expiries (a permissionless one-time action via the ChainlinkStablePricer). Each holder may have multiple oToken positions; the claim batches them into a single tx.
Apr 10
A massive DeFi Summer 2020 sweep across three discovery batches. Five rebased/food farms (+374 WETH): Yam v1 (137 WETH, 70 holders) — the iconic rebased farm, v1 pool abandoned after the bug. Spaghetti Money (76 WETH) and Doki Doki (57 WETH) — food farms dead within weeks. CoFiX (50 WETH) and Pkl v1 (55 WETH) — unclaimed WETH rewards from staking pools abandoned when both projects migrated. Three Synthetix forks (+103 WETH): Shrimp, Bee2, Kitten — DeFi Summer farms where users staked WETH for worthless governance tokens (SHRIMP, BEE, KIF), all dead within weeks. Four pre-2022 contracts (+351 ETH/WETH): Hegic V1 Pool (62 ETH writeETH LP pool, unlocked 5 expired options onchain to free all liquidity), Gnosis DutchX (159 WETH magnolia pool), Hegic V1 Call (81 WETH options LP tranches), Pop Finance (49 WETH dead yield farm). All withdrawable via the standard claim flow.
Apr 8
Early MEV arbitrage pool (October 2020, backed by 3AC, Polychain, Pantera). Depositors earned yield from liquidations captured by the protocol's keeper bots. Rebranded to Rook, wound down 2022, treasury rage-quit April 2023. 413 ETH + 13 WETH still claimable by kETH and kwETH holders.
Apr 7
5 MasterChef WETH farms +76 WETH
When SushiSwap open-sourced its MasterChef staking contract in August 2020, dozens of DeFi farms forked it to bootstrap liquidity with meme-token yield emissions. Most died within months — the reward token crashed, the founders moved on, the Discord went quiet. The WETH users deposited into the staking pools is still there. Five abandoned forks: ChickenChef, GovTreasurer, MysteryMan, MasterStar, BDPMaster.
Apr 7
4 custom-flow ICO refunds +60 ETH
Four 2017-era token sales that missed their soft cap and still owe depositors refunds. PallyCoin was a Twitch-for-gamers pitch that raised 43 ETH; its 2018 fork raised another 4. Foreground was a photography-rights marketplace. VuePay was a video ad-revenue project. All four were independently built refund flows — not the standard OpenZeppelin template.
Apr 7
11 more refund-vault ICOs +23 ETH
Another sweep of 2017–2018 token sales that missed their soft cap. Eleven projects using the standard OpenZeppelin refund-vault pattern — LINDA (twice, as presale and main), IRB Tokens, CamToken, Monoreto, and seven smaller ones. Each one raised a few hundred ETH from a few hundred wallets and then faded out before the token ever listed.
Apr 7
17 OZ refund-vault ICOs +201 ETH
Seventeen 2017–2018 token sales that used OpenZeppelin's RefundableCrowdsale template — a standard pattern that auto-returned every depositor's ETH if the project didn't hit its soft cap. Hundreds of ICOs used it; most are dead. The biggest here: VLB (a video-ad blockchain, 81 ETH), Trend (trend-prediction market, 28 ETH), VLB / Lino (17 ETH), Global ICO Token (16 ETH), Friend Network Token (16 ETH), CryptoHunt (a scavenger-hunt game, 10 ETH), plus eleven smaller projects that raised between 1 and 6 ETH each.
Apr 5
Cross-chain DEX by Switcheo Network (now Carbon). 2,802 addresses. 2-step announceWithdraw + slowWithdraw with zero delay.
Apr 5
Anonymous EtherDelta-style DEX from July 2019. 370 addresses. Unverified contract, standard withdraw.
Apr 5
Avastars +37 ETH
NFT minting deposits. 935 addresses. withdrawDepositorBalance() with no restrictions.
Apr 5
Bitfinex-backed DEX (now rhino.fi). 2 WrapperLockEth contracts, 517 addresses. All time locks expired.
Apr 4
Aave v1 +941 ETH
Lending protocol. Redeem aETH for ETH. 3,509 addresses. Official UI dropped v1 support.
Apr 3
Augur v1 +437 ETH
Prediction market. Mailbox claims, order cancellations, share redemptions. 973 addresses.
Apr 3
Old WETH +3,258 ETH
June 2016 ETH wrapper. Simple withdraw(). 987 addresses. Community submission.
Apr 1
The DAO +81,914 ETH
2016 DAO hack recovery. Approve DAO tokens + withdraw(). 4,854 addresses. 67 Parity multisigs detected.
March 2026
Mar 28
Epoch-based KNC staking rewards. claimStakerReward() for epochs 1-21. 1,605 addresses.
Mar 28
Tessera Vaults +89 ETH
3 fractional NFT vaults. Burn fraction tokens via cash(). 505 addresses.
Mar 27
Staking refund. claim() + refund(). Staking requirement removed. 54 addresses.
Mar 26
ConsenSys bounty platform. Per-bounty killBounty(). 192 addresses.
Mar 19
DigixDAO +11,092 ETH
DAO dissolution. Approve DGD + burn(). 0.193 ETH per DGD. 7,954 addresses.
Mar 18
MoonCatRescue +247 ETH
2017 NFT contract. Escrow deposits + pending withdrawals. 629 addresses.
Mar 28
DigixDAO +11,092 ETH
DAO dissolution. Approve DGD + burn(). 0.193 ETH per DGD. 7,954 addresses.
Mar 28
Staking refund. claim() + refund(). Staking requirement removed. 54 addresses.
Mar 28
Tessera Vaults +89 ETH
3 fractional NFT vaults. Burn fraction tokens via cash(). 505 addresses.
Mar 28
Epoch-based KNC staking rewards. claimStakerReward() for epochs 1-21. 1,605 addresses.
Mar 28
P4D +4 ETH
PoWH3D-style dividend token. 106 addresses.
Mar 26
ConsenSys bounty platform. Per-bounty killBounty(). 192 addresses.
Mar 26
Last Winner +388 ETH
Fomo3D fork. getPlayerInfoByAddress() withdrawals. 72,422 addresses.
Mar 25
2-step: approveAndCall() on NEU + withdraw(). 44% blocked (no NEU). 497 addresses.
Mar 19
8 PoWH3D clones + SportCrypt +311 ETH
9 new contracts. DailyDivs, AceDapp, CryptoMinerToken, and more.
Mar 18
NFT auction refunds. 166 addresses.
Mar 18
10 PoWH clones +63 ETH
GandhiJi, Zethr, EthPyramid, FoMoGame, and 6 more dividend tokens.
Mar 18
PoWH3D + Maker W-ETH +2,334 ETH
Pyramid dividend token (2,159 ETH) and original Wrapped ETH (175 ETH).
Mar 17
22 new DEX contracts +253 ETH
Bytecode similarity + DeltaBalances discovery. SwitchDex, Coinchangex, and 20 more ED forks.
Mar 17
ENS Old Registrar +14,867 ETH
Deed-based name registrar. releaseDeed(). 11,205 addresses.
Mar 17
EtherDelta 2016 contract, Neufund EtherToken, Bancor Old ETH Token.
Mar 17
Fomo3D Long/Quick/Short +1,282 ETH
3 Fomo3D gambling contracts. 16,515 addresses.
Mar 16
Confideal +45 ETH
ICO refund. withdrawRefund(). 68 contributors.
Mar 16
Joyso +85 ETH
Hybrid DEX. 2-step lockMe + 30d wait. 529 addresses.
Mar 16
ETHEN +43 ETH
DEX with custom balances()/withdrawEther(). 142 addresses.
Mar 16
4 smaller EtherDelta forks.
Mar 16
SingularX +858 ETH
EtherDelta fork. 4,843 addresses.
Mar 16
Unknown DEX (EnclavesDEX) +2,568 ETH
Unverified contract, ED-style withdraw(). 2,604 addresses.
Mar 16
Early NFT art marketplace. Pending auction withdrawals. 476 addresses.
Mar 16
MoonCatRescue +247 ETH
2017 NFT. Escrow deposits + pending withdrawals. 100.8 ETH stuck at address(0). 629 addresses.
Mar 16
Token.Store +635 ETH
Fully onchain DEX. 15,164 addresses.
Mar 16
Initial release. Two flagship defunct DEXes. 364,863 addresses combined.