RADIX WikiRADIX Wiki

Hyperlane is a permissionless interoperability protocol that carries messages and token transfers between blockchains, built by Abacus Works. Its distinguishing property is that it needs nobody's approval: any chain can deploy it, and any developer can open a route on top of it. It went live on Radix mainnet on 5 September 2025, and until August 2026 it was the route by which USDC, USDT, ETH, WBTC, SOL and BNB reached the network.

Radix is not an EVM chain, so the integration was not a configuration exercise. Hyperlane's node software carries a separate implementation per chain family, and the eight that exist are Ethereum, Cosmos, Sealevel, Starknet, Aleo, Fuel, Tron and Radix. The on-ledger half is a Scrypto codebase of its own, hyperlane-radix, published under Apache-2.0 and audited by Zellic before deployment.

On 31 August 2026 every asset Hyperlane had issued on Radix was drained in under an hour and bridged out. The flaw was not in Hyperlane. It was in the Radix Engine beneath it, and the warp routes were the exit rather than the opening. That incident has its own page.

How it works

Hyperlane's core is a mailbox: a contract on each chain that accepts an outgoing message and delivers incoming ones. Off-chain relayers and validators carry the message between mailboxes, and what decides whether a delivered message is believed is an Interchain Security Module, an ISM. The ISM is the part Hyperlane treats as configurable: an application picks the validator set and the quorum it wants rather than inheriting a single bridge's trust assumptions. Each chain is addressed by a numeric domain. Radix's is 1633970780, which the registry derives, and comments in place, from the ASCII of the word "radix" reduced modulo 231−1.

Token bridging is an application built on that base, called a warp route. A route names one contract per chain and gives each a type. On the chain the asset is native to, the contract is collateral: it holds the real token. On every other chain it is synthetic: it mints a local token when a message arrives and burns it when one is sent. Radix always holds the synthetic side, which is why the bridged assets appear on the ledger as ordinary Radix resources with an h prefix and why their supply on Radix falls to zero when everything is bridged out. Nothing is held in escrow on Radix; the backing sits on Ethereum, Arbitrum, Base, BNB Chain and Solana.

The Hyperlane registry publishes the deployed Radix components in the open: the mailbox at component_rdx1cpcq2wcs8zmpjanjf5ek76y4wttdxswnyfcuhynz4zmhjfjxqfsg9z, an interchain gas paymaster, a default ISM, a merkle-tree hook and a validator-announce component, all deployed by Abacus Works.

The Radix integration

The Foundation announced the integration on 11 August 2025, describing Hyperlane as having processed "over $8 billion of asset transfers and 10m+ crosschain messages" and promising bridging to more than 150 chains. The repository had been opened on 10 July 2025. Zellic assessed the code from 15 to 22 August 2025 and the report is published. Mainnet launch followed on 5 September 2025 with four assets (USDC, USDT, wBTC, ETH) reachable from Ethereum, Arbitrum, Base and BNB Chain; SOL and BNB routes came later.

Two things about the deployment are unusually legible for a bridge. The blueprints are built deterministically inside a GitHub Action, so the package on the ledger can be reproduced from the tagged source rather than taken on trust; the README names package_rdx1pk3ldj3ktxuw6sv5txspjt2a8s42c7xxcn6wnf5yuytdrcqhpflfkc for the mailbox, ISMs and gas paymaster at v1.0.0 and package_rdx1pkzmcj4mtal34ddx9jrt8um6u3yqheqpfvcj4s0ulmgyt094fw0jzh for the warp tokens at v1.1.0. And every route's configuration lives in the public registry rather than in a company's private deployment notes.

Two front ends served the same routes: Astrolescent, the Radix-native one, and Hyperlane Nexus, the protocol's own reference application. The last commit to hyperlane-radix landed on 1 October 2025, which is what a bridge integration looks like when it is finished rather than abandoned.

The bridged assets

Six resources were issued by Hyperlane warp routes on Radix. Each is the synthetic side of a route whose collateral sits elsewhere, and each supply figure below was read at epoch 339,871 on 31 August 2026, after the drain.

AssetBacked byDecimalsSupply after 31 August 2026
hUSDCUSDC on Ethereum, Arbitrum, Base and Solana61,092.793964
hUSDTUSDT on Ethereum60.036292
hETHETH on Ethereum180.010278
hWBTCWBTC on Ethereum80.005600
hSOLSOL on Solana90.136338
hBNBBNB on BNB Chain180.002105

None of the six carries a recall or freeze authority. Read on the ledger, hUSDC reports recaller and freezer both deny_all with rules_locked true, so no party can claw the token back or immobilise it and no party can grant themselves that power later. This is deliberate and it follows from what a warp route is. The bridge's badge must be able to mint and burn, because that is how the route tracks its collateral; anything beyond that would let the issuer seize a user's balance. The trade is symmetric, and August 2026 collected the other half of it: the assets could not be recalled out of anyone's account, and they could not be recalled back either.

The August 2026 drain

Between 16:02 and 16:58 UTC on 31 August 2026, twenty-six transactions emptied all six resources out of user accounts and dApp liquidity pools and bridged the proceeds out over Hyperlane's own warp routes to a single Ethereum account. 458,914.89 hUSDC and 72,420.38 hUSDT left, alongside the four non-stable assets, and each transaction paid the ordinary 500 XRD bridge fee. The full ledger account is on Hyperlane Asset Drain and Network Halt (August 2026).

The distinction that matters for this page is where the flaw was. The transactions did not exploit a warp route, forge a Hyperlane message or defeat an ISM; the bridging half of each transaction was a legitimate burn-and-release that the route was built to perform. What let the attacker reach other people's vaults in the first place was a reference check in the Radix Engine, stated as the root cause that evening by the Foundation and the Radix Accountability Council. Any resource on Radix was in scope, wrapped or native. The bridged assets went first because they were the ones with somewhere to go.

Node runners halted Radix mainnet at 21:19 UTC the same evening and it has not restarted. Hyperlane's routes are intact and the protocol continues to operate on its other chains; on Radix they have nothing to move, and until the network resumes nothing can be minted or burned through them.

HydrateLast updated 1d agov1.0.01 revision