A multisig approves the bridge call, not the whole transfer
A treasury cross-chain transfer is a multisig-approved source-chain call plus a separate bridge settlement, with asset model and destination execution shaping the risk.
The Chain Media Editors5 min read
Moving tokens from a multisig treasury across chains means approving a bridge call on the source chain, then waiting for the bridge’s destination-chain process to complete. The multisig controls whether the source transaction can execute; it does not, by itself, guarantee that tokens arrive or that a destination action succeeds.
That distinction separates treasury authorization from cross-chain settlement. The owners approve a transaction to a bridge or routing contract, usually with token approval and transfer data in its payload. The bridge then follows its own verification and settlement rules. A Paraswap guide to business cross-chain transfers covers the routing context in more detail; the key treasury question is which contract call the signers are authorizing.
What does a multisig approve in a cross-chain transfer?
A multisig approves a specific source-chain transaction. In a Safe-style smart account, the transaction includes a destination contract, an amount of native currency, call data, and an operation type; enough owners must sign the transaction hash for it to be executable. The final on-chain execution submits those signatures to the account, which checks them against its owner list and threshold.
For a token transfer, the call data may instruct a token contract to approve a bridge contract, then call the bridge’s transfer function. Some flows combine calls through a batch. The payload can also specify a recipient on the destination chain, a minimum output amount, or instructions to run after delivery. Signers need to inspect those fields, not just the token name and displayed amount.
Each chain has its own transaction and account state. A treasury may use separate multisig deployments on source and destination networks; matching owners or addresses do not make them one cross-chain account. Nor does collecting signatures off-chain complete the transfer: signatures authorize execution when submitted to the source-chain contract. The source transaction still needs to be included and reach the bridge’s required confirmation or finality condition.
How does the bridge settle tokens on the destination chain?
The bridge’s asset model determines what the destination receives. A lock-and-mint design escrows tokens on the source chain and issues a corresponding representation on the destination. A burn-and-mint design destroys tokens on the source and authorizes issuance on the destination. These are distinct mechanisms, with different trust assumptions and token representations; the same ticker does not establish that two contracts represent the same asset.
In message-based systems, a source contract emits a message after the transfer call. A verification layer observes that event and produces an attestation or signed proof. A destination contract checks the proof and processes the corresponding release, mint, or application call. For example, Wormhole describes its VAA as a proof containing Guardian signatures over a cross-chain message. In Circle’s CCTP flow, the source burn is paired with an attestation used to mint on the destination. These systems have different designs; neither is simply a direct token transfer between chains.
Routing layers can add another contract action. A transfer may swap the source asset before bridging, or swap the delivered asset after bridging. That can reduce the need to hold the destination token in advance, but it adds execution conditions: the route can fail if minimum output is not met, liquidity changes, or a destination call reverts. The bridge message may be valid even when an optional follow-on action does not complete as intended.
What should treasury signers verify before execution?
Signers should review the exact transaction data and settlement path before the threshold is reached. A useful review checks:
- The source network, multisig address, token contract, amount, and recipient address on the destination network.
- Whether the transaction grants a limited allowance or an unlimited one, and which bridge or router receives it.
- The bridge’s asset model, supported source and destination networks, and the destination token contract the recipient will receive.
- Any minimum output, deadline, relayer fee, or post-transfer call encoded in the route.
Then track the transfer as two linked operations. First confirm the source transaction executed successfully and emitted the expected bridge event. Next confirm the bridge message reached the required status and the destination contract processed it. A source-chain success receipt proves only that the source call completed; it does not prove destination settlement.
Failures can occur between those stages. A transfer may be pending while the bridge waits for finality or an attestation. A destination transaction may need a separate executor or gas payment. If the destination call reverts, recovery depends on the bridge and route’s documented retry or refund behavior; it should not be assumed that the source transaction can be reversed. Keep the source transaction hash, bridge message identifier, and destination transaction hash together in the treasury record.
The practical rule is to treat a cross-chain transfer as a sequence of contract actions with separate proofs and failure states. The multisig threshold protects the treasury’s authorization boundary. The bridge’s design governs how that authorization becomes destination-chain tokens. Review both before signing, and reconcile the destination balance only after the destination transaction confirms settlement.