Ferminux ↔ BNB Smart Chain

The bridge is paused

No transfers move between Ferminux and BNB Smart Chain right now, in either direction. The bridge's validators have not signed since 11 September 2026, and nothing is released without their signatures.

pausedValidators not signing since 11 September 2026.

Do not send FMX or wFMX to the bridge contracts: not from a wallet, not from an explorer's write tab, not from a script.

The contracts are not paused on-chain and still accept a deposit, but nothing releases it without validator signatures. It would stay locked until the bridge runs again, and there is no process for reversing a bridge transfer sent in error.

What paused means

The bridge is lock-and-mint. FMX locked in the bridge contract on Ferminux is minted as wFMX on BNB Smart Chain, and wFMX is burned to come back. A transfer is released when 2 of its 3 registered validators sign it, after a wait for confirmations and a signed checkpoint. All three validator keys sit on machines run by one operator, so when the bridge runs you are trusting that operator.

  • Ferminux to BNB Smart Chain: FMX sent to the bridge is not minted as wFMX.
  • BNB Smart Chain to Ferminux: wFMX burned at the bridge is not released as FMX on chain 3961. wFMX cannot be turned into FMX until the bridge attests transfers again.
  • The bridge app is offline. This page replaces it, and it has no transfer form on purpose.

Why it stopped: the last checkpoint the validators recorded in the bridge's CheckpointRegistry on BNB Smart Chain, for Ferminux block 232,337, is dated 2026-09-11 08:54:45 UTC. Their status report gives the reason as an unreadable checkpoint. The last transfer recorded by the Ferminux bridge contract was in block 22,271, on 21 August 2026.

What exists today

wFMX on BNB Smart Chain (0x73e64635E2a7b393F2aa3924dcf91fE3cFF51BD0) is the bridge's FMX on that chain. Every wFMX should be matched by FMX locked on Ferminux. Both figures are read live below.

FMX locked on Ferminux
—
wFMX outstanding
—

Reading both chains…

The PancakeSwap pool. wFMX trades against WBNB in a PancakeSwap v2 pool (0x2bff929A81a73E9Ff9FbE476975A36BFf189F5E0) that the project funded. It is small: —. Its liquidity tokens are held by the project's BNB Smart Chain multisig and are not time-locked. Buying wFMX there does not get you FMX on chain 3961 while the bridge is paused. The pool, live

Bridge on Ferminux (chain 3961)
0xe162eeDa683f067d4Ebf61060Fa322332a779EF4
Bridge on BNB Smart Chain
0xe43951a0E421A6B3Cb9C6ae66273dc0D3c8a70ff

These addresses are for checking, not for sending. The bridge's controls, caps, timelock and key holders are on the security page.

The plan: bridge v2

A proof-based bridge is planned. It replaces the validators' signatures with proofs: a light client of Ferminux's signer set and a verifier of transfer receipts on BNB Smart Chain. The first part is built and tested against real chain data and is not deployed. Moving to it would go through the bridge's 48-hour timelock.

There is no date. Until transfers are signed again, treat the bridge as closed. The line at the top of this page is read live and will change when the bridge's state does.

What works today

To get FMX on chain 3961 without the bridge:

Check it yourself

Locked FMX against wFMX outstanding, the validator set, the last checkpoint and the live state, without trusting this page:

The bridge, from both chains
R=https://rpc.ferminux.net
cast call 0xe162eeDa683f067d4Ebf61060Fa322332a779EF4 "lockedBalance(address)(uint256)" \
  0x0000000000000000000000000000000000000000 --rpc-url $R
cast call 0x73e64635E2a7b393F2aa3924dcf91fE3cFF51BD0 "totalSupply()(uint256)" \
  --rpc-url https://bsc-dataseed.bnbchain.org
cast call 0xe162eeDa683f067d4Ebf61060Fa322332a779EF4 "getValidators()(address[])" --rpc-url $R
cast call 0xe162eeDa683f067d4Ebf61060Fa322332a779EF4 "threshold()(uint256)" --rpc-url $R
# the last Ferminux checkpoint the validators recorded: block 232337, 1789116885 = 2026-09-11 08:54:45 UTC
cast call 0xB35bE8a672BDD265a88853Be3b053f1d21dCE816 "latest()(uint64,bytes32,uint64)" \
  --rpc-url https://bsc-dataseed.bnbchain.org
curl -s https://ferminux.net/api/payin/market | jq '.secondary | {bridgePaused, bridgeReason}'
curl -s https://ferminux.net/bridge/status.json | jq