Filecoin FVM Explained: Storage Deals, Smart Contracts, and Network Demand
Learn how Filecoin’s FVM and FEVM relate to storage deals, when to use direct deals or managed tools, and which metrics reveal real network demand.
Wormhole is a cross-chain messaging protocol: a contract on one blockchain emits a message, Guardians attest to that message, and a destination application can verify the signed proof and act on it. That design can move instructions or support token transfers across chains, but it does not make every bridge route equally safe. To evaluate a transfer, check the source transaction, the exact message and destination, the token model, current route support, and the destination result.
This reference reflects Wormhole’s official documentation available September 29, 2026. Its Guardian documentation was updated September 28, 2026. Bridge conditions can change; confirm live support and contract details immediately before sending funds.
Use the Wormhole architecture overview and VAA documentation to understand this lifecycle. A VAA is indexed by its emitter chain, emitter address, and sequence. Match those fields to the source transaction instead of relying on a token symbol or a transaction label alone.
A valid 13-of-19 VAA indicates that the required Guardian quorum attested to a particular message. It is a meaningful security check, but it is not a blanket warranty for the application, token, or destination transaction. The destination contract must still validate the correct emitter and payload, and the source chain’s transaction must have enough finality for the route’s configured consistency level.
Some chains use delegated Guardian observation. On those chains, a configured subset directly observes events; canonical Guardians wait for a delegate quorum before signing. The final VAA still uses the standard 13-of-19 threshold. Delegation introduces a chain-specific observation assumption, so a user assessing a high-value route should check the chain’s current configuration in Wormhole’s Guardian documentation.
Wormhole describes additional defenses such as monitoring and controls intended to detect or limit abnormal transfers. Treat these as layers that may reduce certain risks, not guarantees that every exploit, faulty application, or operational failure will be blocked. Audits are also bounded by their scope, code version, and date. Check the current security overview for the documented assumptions and controls.
“Bridged token” can refer to different assets with different dependencies. Before transferring, identify whether the destination asset is native there, a Wormhole-wrapped representation, or a token minted through an integrator’s native-token deployment.
| Route model | Typical mechanics | What to verify |
|---|---|---|
| Wrapped Token Transfers (WTT) | The source asset is locked and a wrapped representation is minted on the destination. Returning it generally burns the wrapped units and unlocks the source asset. | Confirm the destination token contract is the canonical wrapped asset for the source token. Check redemption path, liquidity, and whether users can actually trade or redeem it. |
| Native Token Transfers (NTT) | An integrator-configured deployment can use burn-and-mint or a hub-and-spoke arrangement while retaining control of the token deployment. | Confirm the issuer or integrator, destination token address, rate limits, pause controls, and any other configured transfer restrictions. |
| Circle CCTP route with Wormhole integration | Native USDC movement relies on Circle’s burn-and-mint process and Circle attestation, alongside the Wormhole message flow used by the integration. | Understand that this adds a separate attestation and operational dependency; confirm the exact route and supported chains with official documentation. |
Wormhole’s token transfer overview explains the distinction between WTT and NTT. For the CCTP integration, consult Wormhole’s CCTP bridge documentation. A familiar symbol or name does not prove two tokens have identical issuer, backing, redemption rights, or market liquidity.
Before you send, record the source chain, destination chain, asset contract, amount, recipient, and application or route. Then check each item below against the official app, chain explorer, Wormholescan, or the relevant contract documentation.
Wormholescan can help inspect message progress. Use it as a status aid, then compare the details with the source and destination chain explorers and the application’s official contract addresses.
| Indicator | Why it matters | Useful response |
|---|---|---|
| Source transaction is pending, reverted, or not finalized | A message may be delayed, or a chain reorganization may affect what was observed. | Wait for the route’s finality condition and inspect the source explorer before trying again. |
| VAA is missing or stuck before destination execution | Observation, signature collection, relaying, and destination execution are separate stages; delay alone does not prove funds are lost. | Identify the last completed stage. Use the route’s official recovery instructions and avoid paying an unknown “support” account. |
| Explorer says complete but expected balance is absent | The receiving application may have executed differently than expected, credited another address, or delivered a different token. | Inspect the destination transaction, decoded input, recipient, token contract, and events before retrying. Do not submit a duplicate blindly. |
| Destination token is wrapped, thinly traded, or hard to redeem | Message security does not guarantee market value, liquidity, or redemption. | Check the canonical token address, pools and depth, issuer terms, and return route. Choose another route if the asset does not meet your needs. |
| Route is being deprecated or has an unclear support window | New transfers, relaying, or recovery may stop after support changes. | Pause and confirm a live exit path and deadline from the official product notice before depositing. |
No. It proves that a Guardian quorum signed a message body; the destination contract, application logic, token contract, and destination chain still matter. Action: Verify the destination transaction and resulting asset, not just the VAA status.
Not necessarily. Relayer delivery can be delayed while the source event and VAA remain valid. Conversely, fast delivery does not prove the user received the expected asset. Action: Check whether the VAA exists and which stage is pending; escalate through official support only after confirming the relevant on-chain facts.
They may differ in issuer, backing, redemption mechanics, liquidity, or contract. Action: Save and verify the exact destination contract address and test the exit route with a small amount when practical.
Support can change, and a listed chain does not promise every app or token path stays available. Wormhole’s August 7, 2026 notice scheduled full deprecation of Injective for September 30, 2026, including Portal delisting and Guardian full-node disconnection. The notice described limits on outgoing transfers and conditions for some inbound messages; do not assume the scheduled change has completed in a particular way without checking the live status. Action: If your route involves a chain named in a deprecation notice, stop new deposits until you confirm the current state and an official exit plan in the supported-networks notice.
Prefer another route if you cannot independently verify the destination contract, the token is not the asset you intend to hold, the route is paused or being deprecated, the destination has poor exit liquidity, or the security model adds an assumption you are unwilling to accept. For a large transfer, consider testing the full send-and-return path with a small amount, while remembering that a successful test cannot rule out later failures or changes.
If something goes wrong, preserve source and destination transaction hashes, the VAA identifier, chain names, token contract addresses, and timestamps. Compare them with the application’s official recovery process. Never share a seed phrase or sign an unrelated transaction to “release” a bridge transfer. Wormhole’s message design can make cross-chain applications composable, but users still need to evaluate the route, asset, and current operating conditions as separate parts of the risk.
Learn how Filecoin’s FVM and FEVM relate to storage deals, when to use direct deals or managed tools, and which metrics reveal real network demand.
Understand how Lido’s stETH rewards accrue, what validator concentration means, and how to choose between the withdrawal queue and selling stETH.
Understand how Rocket Pool minipools pair operator and pooled ETH, why rETH can trade away from its protocol exchange rate, and how to assess operator rewards, costs, and risks.
Understand how USDS differs from DAI, when conversion matters, how sUSDS fits in, and which Sky governance changes users should verify in 2026.
How Jupiter routes Solana swaps, what fees users may pay, how JUP governance works, and which execution and aggregator risks matter in 2026.
Learn how Ondo’s OUSG and USDY tokenized Treasury products work, what OUSG’s published instant-redemption limits mean, and which issuer, liquidity, fund, and blockchain risks to check.
Compare JitoSOL, native SOL staking, and JTO governance while tracing MEV tips, protocol fees, buybacks, and the risks that affect realized returns.
Learn how Wormhole Guardians, VAAs, and token routes work, what to verify before bridging, and which warning signs call for a different route.
Learn how Pyth’s pull-oracle model delivers price updates on demand, what update fees cost as of September 2026, and how to protect smart contracts from stale or uncertain prices.
Learn how Injective’s on-chain order books work, what INJ burns actually signal, and how to assess liquidity, trading activity, and bridge dependencies.