How to Wrap XMR Into zXMR on Ethereum Sepolia
Wrapping sends native XMR to a bridge deposit address, waits for confirmation, then mints zXMR to an Ethereum Sepolia wallet; the testnet still uses real XMR.
The Chain Today Desk2 min read

To wrap XMR into zXMR on Sepolia, send Monero to a bridge-generated deposit address, wait for the bridge to recognize the deposit, then request a zXMR mint to your Ethereum Sepolia wallet. Sepolia is an Ethereum test network; it does not make the XMR you send test money.
The parts are straightforward: a Monero wallet sends XMR, the bridge watches for the payment and its confirmations, and an Ethereum contract issues zXMR after a mint request is processed. The bridge page currently lists a 0.01 XMR minimum and 10 source-chain confirmations. For a fuller account of the roles and hand-offs, see this explanation of how ZeroFi’s XMR bridge works. The interface can change, so check its current minimum and confirmation requirement before sending.
What do I need before wrapping XMR to zXMR?
You need XMR in a Monero wallet, an Ethereum wallet set to Sepolia, and Sepolia ETH to pay for the Ethereum transaction. The ETH is for network gas; it is separate from the XMR deposit. The bridge identifies zXMR as an ERC-20 token on Sepolia, so your wallet may need the token added or imported before its balance appears.
Check that the wallet is on Sepolia before connecting, and compare the bridge and token contract addresses with the ones displayed by the bridge itself. A familiar token name is not enough to identify a contract. The bridge page lists Sepolia’s chain ID as 11155111, which you can use as another network check.
What are the steps to mint zXMR?
The bridge creates a deposit address for the specific wrap request. Sending XMR to that address is the first step; the mint follows after the bridge detects and confirms the payment.
- Connect your Ethereum wallet to the bridge and select the XMR-to-zXMR direction.
- Enter an amount that meets the current minimum, then create the bridge request and copy its Monero deposit address.
- From your Monero wallet, send the chosen amount to that address. Check the address carefully before confirming the transfer.
- Wait for the required confirmations. When the bridge marks the deposit as ready, submit the mint transaction with your Sepolia wallet and pay its gas in Sepolia ETH.
Think of the confirmation wait like a delivery receipt: the bridge needs evidence that XMR arrived before its Ethereum contract can issue the corresponding token. The bridge page says deposits and payouts wait for the stated source-chain depth. A pending deposit is not yet a zXMR balance, so don’t repeat the transfer just because the interface takes time to update.
What does zXMR represent, and what can go wrong?
zXMR is a token on Sepolia that represents XMR handled by the bridge; it is not native Monero and cannot be sent as XMR to a Monero address. The bridge links two chains with separate transaction records. A successful Monero transfer does not by itself prove that the Ethereum mint completed.
This is a testnet bridge flow that uses real XMR, so keep the first transfer small and within the amount you can afford to lose. Check the deposit address, the selected Sepolia network, and the bridge’s current status before sending. The practical takeaway is simple: fund the deposit only after the bridge has created the matching request, then wait for confirmation before expecting zXMR.