Bridging HYPE on and off
Every layer has its own bridge, in its own rollup contracts on Elysium. Nothing passes through Demiurge.
Onto a layer
You call Inbox.depositEth on the layer's Inbox on Elysium with the amount of HYPE. It arrives on the layer within seconds. A deposit sent by a smart contract arrives at an aliased address on the layer, as it does on every Orbit chain.
Off a layer
You call ArbSys.withdrawEth on the layer (the precompile at 0x0000000000000000000000000000000000000064). The withdrawal becomes claimable on Elysium once the assertion that contains it is confirmed: we set the layer's confirm window to one hour, counted in HyperEVM block numbers, about 3,600 blocks. The bridge page tracks your withdrawals and shows a Claim button that calls Outbox.executeTransaction with the proof.
So a layer exit takes about an hour. From Elysium to HyperEVM is the normal Elysium exit, about 6 days.
Getting HYPE to Elysium in the first place
From HyperEVM, HYPE moves to Elysium with depositEth on Elysium's own Inbox, usually in a minute or less. From other chains, the route is through HyperEVM.
Demiurge