Securing Wombex's residual deposits
Amendment, 23 September 2026
This amendment sets how claims are paid, records how the assets were converted, and corrects the statement that every position was withdrawn. The affected sentences are corrected in place below.
How a claim is paid
- A claim is a request signed on btr.markets by the wallet that held the Wombex position. It is a message, not a transaction: no gas, no approval, and it cannot move funds.
- The message names your address, your share of the Migrator, the register version (
wombex-final-2026-09-21), btr.markets and BNB Chain, and expires after 5 minutes. One request per address. - The team checks the request against the register and transfers your share from the Wombex Migrator multisig to the same address on BNB Chain. There is no claim contract. Each transfer is recorded with its transaction, and the page shows it to the address it paid.
- Positions held on Arbitrum are paid on BNB Chain too. A wallet controlled by a private key has the same address on both chains.
- A contract wallet, such as a Safe or a vault, cannot sign this message. How those allocations are paid is pending and will be posted on this blog.
As of 23 September 2026 requests are not open: they open when the page is live on btr.markets, and until then there is nothing to claim.
Positions not withdrawn
The 8 September withdrawal did not take every position on BNB Chain.
- As of 23 September 2026, 11 Wombex pools are still staked in Wombat’s MasterWombat under the BNB Chain deposit contract, about 2,600 dollars at par, and are not in the register.
- The shut-down Wombex pools 4 and 35 hold 34,097 LP-BUSD and 1 LP-HAY in the Wombex Booster. Their holders are not in the register and can exit themselves: call
withdraw(4, amount)orwithdraw(35, amount)on the Booster from the holding address, after unstaking the receipt token from its reward pool if it is staked.
The migration
Half a million dollars sat in obsolete Wombex and Wombat contracts. It generated no yield for two years, while being exposed to new threats.
On 8 September 2026 it came out. 56 residual positions on BNB Chain and Arbitrum were withdrawn into the Wombex Migrator multisig, one transaction per chain. Depositors paid nothing for the withdrawal. 13 positions on BNB Chain were not withdrawn (amendment).
This is Wombex’s last chapter, and an opening to the next. Every address, transaction and number behind that paragraph is in the full record at the end of this post.
Why we are moving
The Wombex front end was retired in 2024 under the planned wind-down schedule. Deposits remained withdrawable directly from the smart contracts, either programmatically or through block explorers.
That was workable while the surrounding infrastructure remained familiar and maintained. It is no longer the right long-term arrangement.
The Wombat and Wombex stack is obsolete. The contracts are immutable, and the only eyes left on the code are those of threat actors, better equipped than ever. No yield compensates depositors anymore for accepting that growing operational risk.
Leaving assets in the legacy contracts prolongs their exposure, with zero upside for liquidity providers.
This migration closes Wombex down safely and permanently.
Migration steps
Deposits are retrieved on BNB Chain and Arbitrum, converted into stablecoins, and consolidated into a safer haven: the Wombex Migrator multisig.
The migration has four steps. The first three are done.
Withdrawal · done on 8 September 2026 One transaction batch per chain withdrew the residual positions from the legacy contracts into a 2-of-3 Wombex Migrator multisig: 35 positions on BNB Chain, 21 on Arbitrum. 13 positions on BNB Chain were not withdrawn (amendment). All four transactions, including the two operator delegations that made the direct withdrawals possible.
Snapshot · done: BNB Chain block 120707138, 195 blocks after the withdrawal; Arbitrum at the withdrawal block The on-chain state at the snapshot block is the record of eligible wallets and balances in the withdrawn pools. A receipt token bought after the snapshot carries no claim. How the register was built. No action is required at this step: a position in a withdrawn pool is recorded automatically.
Conversion · done on 21 September 2026 The recovered assets were converted into stablecoins and consolidated on BNB Chain. Staked assets such as ankrBNB were redeemed at par through their own protocols instead of being sold, because a sale of that size pays slippage and a redemption does not (how the exits were priced). As of 23 September 2026 the Migrator holds 539,183.67 USDT deposited in Venus (79.27 of it interest since the deposit) and 3,868.85 USDC, 543,052.52 dollars in total, plus residual Wombat LP balances. How the assets were converted.
Settlement · not open yet (as of 23 September 2026) Each eligible address views its share on btr.markets and signs a request. The team transfers the share from the Migrator to that address on BNB Chain (how a claim is paid).
How your share is calculated
Your allocation is a fixed percentage of the recovered assets, determined from on-chain balances at the snapshot block. It is not a fixed dollar amount.
Most residual assets were BNB-denominated. They are now converted, so the recovered value no longer moves with BNB.
Some positions may settle below face value because several Wombat pools were previously drained and exit slippage affects recovered value. These losses predate the migration, and the record says which pools and by how much.
As of 23 September 2026 the Wombex Migrator multisig holds its USDT in Venus until it is paid out.
Nothing is deducted from your share, which is calculated from the on-chain snapshot and settled according to the recovered value.
We reconstructed the beneficiary list directly from chain data, based on actual balances at the snapshot block: 477 addresses across the two chains, down to the wei.
How to claim
When requests open on btr.markets:
- Connect the wallet that held the Wombex position.
- View the share recorded for that wallet, pool by pool.
- Sign the request. It costs nothing and moves nothing.
- The team transfers your share to that address on BNB Chain.
No manual contract interaction is required.
If an address is not in the allocation list, it held no position in the withdrawn pools at the snapshot block, or its positions recovered no measurable value and carry no share. The page still lists those positions. Positions that were not withdrawn are covered in the amendment.
What about the yield
BTR carries forward Wombex’s vision of more efficient markets: an auto-compounding AMM that unifies liquidity and automatically concentrates it where it is most effective.
Liquidity providers earn trading fees once swaps are on, without inflationary emissions.
BTR maintains deposit caps for whitelisted providers. Former Wombex depositors receive early access through the Wombex Migrator.
The full record
Everything below is verification material. You do not need it to claim, and none of it changes your allocation. It is published so the migration can be checked instead of trusted.
The addresses
Explorers: BscScan for BNB Chain, Arbiscan for Arbitrum.
| Role | Address | Notes |
|---|---|---|
| Wombex Migrator · multisig | 0x4B1D26DD52Ec0e5285BFC9f2C1DE314074801521 | The destination. 2 of 3, same address on both chains |
| Wombex multisig · BNB Chain | 0x35D32110d9a6f02d403061C851618756B3bC597F | Legacy owner of the deposit contract, 3 of 6 |
| Wombex multisig · Arbitrum | 0x7429A2e8dC807c9e13Bb65edb335D6E01051aE64 | Same six owners, 3 of 6 |
| Deposit contract · BNB Chain | 0xE3a7FB9C6790b02Dcfa03B6ED9cda38710413569 | Held the 35 withdrawn positions; as of 23 September 2026 still holds 11 staked. operator() now returns the Migrator |
| Deposit contract · Arbitrum | 0x24D2f6be2bF9cdf3627f720cf09D4551580C1eC1 | Held the 21 positions. Same check applies |
The Wombex Migrator, with its signers and its threshold, is readable in the Safe interface on BNB Chain and on Arbitrum.
The four transactions
No migration contract was used: the legacy multisig appointed the Migrator as operator, and the Migrator called the deposit contract directly. Same result, one less thing to trust. That is what the two delegation rows are.
| Chain | Step | Transaction | Transfers received |
|---|---|---|---|
| BNB Chain | Operator delegation | 0xc099e0ae | none, it only moves a permission |
| BNB Chain | Withdrawal, 35 positions | 0xe39469cc | 68 |
| Arbitrum | Operator delegation | 0x0d4223b2 | none, it only moves a permission |
| Arbitrum | Withdrawal, 21 positions | 0x8f07ec21 | 42 |
The Arbitrum multisig had signed nothing since 28 June 2024. The delegation above was its 91st transaction, and its last.
Two checks anyone can run without trusting this page. Call operator() on either deposit contract: both return the Wombex Migrator multisig. Then read the deposit contract’s positions in the Wombat gauges: empty on Arbitrum, and 11 small positions left on BNB Chain (amendment).
How the exits were priced
One rule: take the route that leaves the most dollars in the register, even when slower. Every transaction was rehearsed against a copy of the chain before signing, and the rehearsal set the amounts: drained pools revert on full-balance withdrawals (one such line would have failed the whole atomic batch), so the batch carried the largest amount each pool would still accept, and two hollow lines, retired USD+ and USDT+ with zero supply (24 dollars), were dropped instead.
A position can usually be withdrawn on any side of its pool, and the obvious side is not always the best one. The ankrBNB position paid 17.10 WBNB against 15.74 ankrBNB: fewer tokens, more value, and redeemed at par the staking side was worth roughly 256 dollars more. The liquid staking tokens held outright (Ankr, Lista) redeem at par with no fee, while selling cost 0.24 percent at best, so the balance went through a seven-to-fifteen-day redemption queue. Every swap ran through an aggregator at the best quote returned, with zero fee taken, and where a pool could no longer pay in its own token the exit went through whichever side still held cash.
What the pools could no longer pay
Some Wombat pools were drained on 2 December 2022, when the private key of Ankr’s deployer on BNB Chain was compromised and 60 trillion aBNBc were minted without a deposit behind them (the recap is here). Wombat’s shared BNB pool was emptied in that attack. The coverage ratio of the affected pools never recovered.
| Pool | What it could still pay |
|---|---|
| BNBx / WBNB | 5.9% of the position |
| BNBy / WBNB | 37% |
| WOM side of the wmxWOM pool | 3.9%, its coverage ratio |
This predates the migration by nearly four years and is not a cost of moving. The three largest holdings, ankrBNB, the WBNB side of the ankrBNB pool and slisBNB, sit in other pools with healthy coverage and were not affected.
Four smaller lines have no exit at any price and were written off: wmxWOM, backed by 2,687 veWOM against 11.57 million tokens in circulation, plus iUSD, BNBy and the two retired tokens above. Together about 80 dollars.
How the assets were converted
All times UTC.
| Date | Step | Transaction |
|---|---|---|
| 8 Sep, 15:15 | First swap, BNB Chain: BOB to USDC | 0xd99812a6 |
| 8 Sep, 15:18 | ankrBNB redemption requested, 275.63 ankrBNB | 0xe16c4ac9 |
| 8 Sep, 15:48 | slisBNB redemption requested, 45.31 slisBNB | 0x61756aec |
| 8 Sep, 16:57 | 1.69 sfrxETH to 3,513.91 USDC | 0x5de74c76 |
| 8 Sep, 17:12 | Arbitrum: 22,691.01 USDT0 bridged through LI.FI | 0xcddf8687 |
| 8 Sep, 17:12 | BNB Chain: 22,688.74 USDT received | 0xce97f58c |
| 21 Sep, 14:33 | First BNB to USDT swap | 0x20916637 |
| 21 Sep, 15:47 | Last swap, 32.16 WBNB to 25,881.01 USDT | 0xba614953 |
| 21 Sep, 15:53 | 539,104.40 USDT deposited in Venus | 0xe8d0b2ee |
Arbitrum. The withdrawal paid 22,012.53 USDT0 directly. Three swaps between 16:54 and 17:09 on 8 September turned the other tokens into 678.48 USDT0. The bridge cost 2.27 USDT, 1 bp.
BNB. The redemptions returned 369.94 BNB to the Migrator by 21 September. With the 272.16 WBNB recovered from the pools, 642.10 BNB were sold in 34 swaps between 14:33 and 15:47 on 21 September for 514,705.12 USDT. VWAP: 801.60 USDT per BNB, per swap between 795.78 and 804.94. Binance BNBUSDT over the same window, from 76 one-minute klines: VWAP 801.69, so the conversion filled 1.1 bp below the exchange.
How the register was built
Ownership was reconstructed from the chain, not from a spreadsheet, and not from the deposit events.
Reading deposits and subtracting withdrawals is the obvious method and it gives the wrong answer: the receipt token is a transferable ERC-20, so sellers would still be credited and current holders missed. On this ledger that method produced 1,070 addresses. It credited 754 accounts that held nothing at the snapshot block, and missed 115 that did.
The correct basis is ownership at a frozen block: receipt tokens in the wallet plus amounts staked in the reward pool, per address, per pool, each pool reconciled against its own total supply to zero.
Eighteen addresses held on both chains, so the register carries 477 unique addresses. 416 carry a share; the others held only pools that recovered no measurable value.
Beware of scams
We will never:
- Send claim links or related information by DM
- Ask for a seed phrase or private key
- Ask you to send assets, sign an approval, or sign anything outside btr.markets to unlock your claim
Treat anyone who does as a scammer. Official updates are posted only on this blog and our official channels.