Any ETH overpaid for the message fee is automatically returned to refundAddress.
quoteTransfer Helper
Purpose
Estimates the ETH fee required to deliver the cross‑chain message so you can set msg.value accurately.
Function Signature
Example Use Case
A user wants to bridge 1 $M to the same address on HyperEVM.
Approve
Quote fee
Bridge
The transaction emits a BridgeSent event on Ethereum and, upon finality, a BridgeDelivered event on HyperEVM, crediting 1 $M to recipient.
Workflow 2: Burn USDhl and unlock Wrapped M
Burning USDhl unlocks the same amount of Wrapped M (wM) on Ethereum Mainnet. The operation is the mirror image of Workflow 1 and uses the Hyperlane Portal contract on HyperEVM.
The relevant contract is the Hyperlane Portal smart contract on Ethereum.
The call burns amount USDhl on HyperEVM, emits BridgeSent, and—after Hyperlane delivery—mints the same amount of wM to recipient on Ethereum, emitting BridgeDelivered.
transferMLikeToken Reference (Burn → Unlock)
Contract
Hyperlane Portal on HyperEVM
Purpose
Burns USDhl on HyperEVM and unlocks Wrapped M on Ethereum.
Same interface as in Workflow 1, but supply destinationChainId = 1.
Call it as staticcall or via an off‑chain provider to fetch the precise HYPE fee (in wei).
Example Numbers
Scenario
Value
Bridged amount
1 $M = 1_000_000
Quoted fee (today)
0.0714 HYPE ≈ 71 306 260 150 159 422 wei
msg.value
0.072 HYPE (rounded up; excess refunded)
Helpers
Track Hyperlane Bridge Status
Copy tx hash of the confirmed transaction and paste it in Hyperlane explorer (explorer.hyperlane.xyz) to track the delivery status. Note: it takes some time for the explorer to index transaction. Wait a couple of minutes if nothing found at first.
Click on the record in the results table.
You can see the information about the source and destination transactions and delivery time. Usually it takes around 3 minutes to deliver message to HyperEVM
Click on View in block explorer in Destination Transaction section.
Now you can see in Hyperscan that USDhl tokens were issued on HyperEVM
How to Acquire Wrapped M (wM)
Users can acquire Wrapped M (wM) on Ethereum via two ways:
1] Swap from USDC -> wM on Uniswap (pool is rebalanced on single tick quote)
Please reach out to the Felix team as direct minting requires KYB approvals.
How to bridge USDhl between HyperCore <> HyperEVM
USDhl can be bridged between HyperCore environment and HyperEVM environment by sending to the bridge address: 0x2000000000000000000000000000000000000123