Mantle Bridge does not normally deduct Ethereum claim gas from the asset amount being withdrawn. The wallet that submits each transaction pays its gas separately, so an Ethereum balance change can look smaller than the bridge payout when the same wallet receives ETH and pays to claim it. For an integration, keep the withdrawal amount, transaction costs, and amount received as separate figures.
Is a Fee Subtracted Before the Ethereum Payout?
For a standard withdrawal, the bridge carries the specified asset amount through to Ethereum without subtracting claim gas from it. The key points are:
- The withdrawal amount is recorded in the bridge message.
- Mantle transaction gas is paid in native MNT.
- Ethereum proof and claim transactions are paid in ETH.
- A wallet’s net balance change can differ from the asset payout.
The recorded amount is the starting point for reconciliation. An ERC-20 withdrawal specifies a token pair, recipient, and amount; finalization releases that amount on Ethereum for a supported standard token. Treat the event amount as a gross asset amount, and verify the token contracts on both chains rather than matching symbols alone.
Mantle gas comes from the transaction sender’s MNT balance when the withdrawal is initiated. Any required token approval is another Mantle transaction with its own gas cost. These charges reduce the sender’s MNT balance; they do not turn, say, a 1,000 USDC withdrawal into a 999 USDC bridge message.
Ethereum gas is charged to whoever submits the required proof and finalization transactions. A Mantle bridge fees quote can be confusing if it combines those future costs with the asset amount. When the quoted payout appears lower, use mantlebridge.org to check the quoted deduction, then compare the withdrawal event with the final Ethereum transfer before recording it as a bridge fee.
The wallet balance answers a different question from the bridge event. If a wallet claims an ETH withdrawal for itself, the incoming ETH and the claim gas affect the same balance. Its net increase is the ETH received minus gas it paid, even when the bridge released the full recorded amount.
Which Transaction Pays Each Charge?
Gas is paid on the chain where a transaction runs, by the account that sends it. On Mantle Network, the withdrawal sender needs native MNT for initiation and for any approval. On Ethereum, the account submitting a proof or final claim needs ETH before sending that transaction; pending bridge proceeds cannot fund gas for an unsubmitted claim.
The distinction matters when your service manages one address for the user and another for operations. If an operator pays Ethereum gas while the user is the withdrawal recipient, the user’s asset receipt need not show any gas reduction. If your application later charges the user for that expense, record it as your application’s charge rather than silently changing the bridge amount.
Ethereum gas is variable: the cost of a submitted transaction is its gas used multiplied by its effective gas price. Estimate each required Ethereum transaction close to submission, retain room for price movement, and settle against receipts rather than a quote captured when the Mantle withdrawal began. The Mantle Bridge amount is fixed in the withdrawal message; the later gas bill is not.
How Do the Numbers Reconcile?
A worked USDC withdrawal shows why gross payout and total cost need separate fields. Say an integrator initiates a withdrawal of 1,000 USDC, spends 0.03 MNT on Mantle transactions, and later pays for an Ethereum claim using 180,000 gas at an effective 12 gwei. That illustrative claim costs 0.00216 ETH, while the expected standard-token payout remains 1,000 USDC.
The resulting ledger has three entries: 1,000 USDC withdrawn on Mantle, 1,000 USDC received on Ethereum, and gas expenses in MNT and ETH. If a separate Ethereum proof transaction is needed, add its actual ETH gas from its receipt too. Converting those gas expenses into a USDC reporting value may help accounting, but it does not mean USDC was deducted from the bridge transfer.
ETH withdrawals create the easy-to-miss edge case. Say the Mantle cross-chain bridge releases 0.100 ETH to an address that also pays 0.00216 ETH to finalize: that address’s Ethereum balance rises by only 0.09784 ETH across the claim transaction. The bridge payout is still 0.100 ETH; the smaller net balance increase reflects gas paid by the claimant. A different claimant paying the gas would leave the recipient’s increase at 0.100 ETH.
When Is the Payout Final?
The Ethereum payout is final only after the withdrawal’s required settlement steps and a successful finalization transaction. A successful Mantle initiation records the exit request; it does not credit the Ethereum recipient immediately. Track the withdrawal message through its proof and claim eligibility states, then check the Ethereum transaction receipt and the destination balance or transfer event.
This timing affects fee estimates as well as status displays. Ethereum gas prices may change while a withdrawal is waiting, so an initiation-time claim estimate is a forecast, not an amount already deducted. If the claiming wallet lacks ETH when the message becomes eligible, the withdrawal can remain unclaimed until that wallet is funded and the claim succeeds.
Do not mark a withdrawal paid because its Mantle transaction succeeded or because a claim was merely submitted. A reverted Ethereum transaction can consume gas without releasing the asset, and a pending one has no final receipt. Store the Mantle transaction hash and each Ethereum transaction hash separately so retries cannot be mistaken for a second asset withdrawal.
What Should an Integration Check?
An integration should reconcile the requested amount, the bridge’s initiated amount, and the Ethereum amount received in the token’s smallest units. Store chain ID, token contract, recipient, and transaction hashes alongside those values. That prevents a display rounding difference, an incorrect USDC contract, or a recipient mismatch from being labelled a fee deduction.
For supported ordinary tokens, compare the initiated and finalized bridge event amounts, then confirm the recipient’s transfer. A token with transfer fees, rebasing, or unusual bridge behavior needs its own tested accounting rule; a symbol and decimal count alone do not establish that its balance changes will equal event amounts. Do not promise an exact Ethereum receipt for such a token until its mapping and transfer behavior are verified.
Expose asset payout, gas paid by the user, and gas paid by your service as distinct fields. If an interface shows a “net received” figure, state which expenses it includes and which account pays them; otherwise an estimate can appear to contradict the on-chain payout. For Mantle Bridge withdrawals, classify a shortfall as a bridge deduction only when the recorded asset amount exceeds the verified Ethereum asset transfer under the token’s tested behavior.