3 Checks for Matching Bridge Credits
Your destination credit will match a deposit only if the bridge can verify the source event and its token, amount, and recipient mapping. A treasury team sending funds from Ethereum to Manta Pacific should therefore reconcile a bridge transfer as two linked records, not assume that a successful source transaction means the credit is already spendable.
- The source deposit locks or transfers the asset and emits instructions for a destination credit.
- The destination side must match the message’s token mapping, amount, and recipient.
- Track source and destination transaction records separately until the credit appears.
A bridge message carries the deposit’s credit instructions
On a canonical Ethereum-to-rollup bridge, the deposit contract records the asset movement and sends a cross-chain message to the destination bridge. That message identifies the corresponding token contract, recipient address, and amount; a message identifier lets the system distinguish this deposit from others.
For example, if a business deposits 1,000 USDC, the Ethereum transaction is the “before” record: it confirms the supported USDC was deposited and specifies who should receive the mapped balance. The “after” record is the destination transaction that credits that recipient on Manta Pacific. The amount is illustrative; the credited token must be the supported mapped version, and any route fee shown by the interface affects the net received amount.
The Optimism protocol documentation describes this lock-and-message-to-credit pattern for standard bridges. For a deposit through Manta Bridge, use the bridge’s displayed source and destination records to confirm that the source token maps to the token you expect. For the full route walkthrough, see how Manta Bridge routes assets; this article focuses on how each deposit becomes a matching credit.
A missing match can leave the credit pending
A confirmed Ethereum deposit may still be waiting for its message to be processed on Manta Pacific. If the destination transaction has not appeared, check the source transaction receipt and its bridge message status before submitting another deposit; a second transfer creates a second message and a second obligation to reconcile.
A useful edge case is a recipient mismatch: the bridge can process a valid deposit to the address encoded in the message even if the team expected funds at a different treasury address. Token mappings matter too. A ticker such as USDC is not enough to identify an asset; compare the source token and destination token shown for the route. The ERC-20 standard defines token balances by contract, not by ticker.
Reconcile each transfer as a two-chain record
For recurring payouts, record the source chain, source transaction hash, source token contract, amount, intended recipient, and bridge message identifier. Then add the destination transaction hash, mapped token, credited amount, and processing status when available. This gives finance a clear way to distinguish “sent,” “message pending,” and “credited.”
Budget for the source-chain transaction and any approval it requires; the destination credit does not remove the need for gas when the recipient later spends or moves the funds. A short operational check before sending is to confirm the selected route, recipient, token mapping, and both teams’ reconciliation fields. Before acting, ask: can we match this deposit to the exact destination credit and recipient?
Comments
Post a Comment