Skip to content
$1,000,000 in security audit grants are live now, Apply here →

Security review · March 2026

Glamsterdam Gas Price Review

for USDT0

Guardian's review of Glamsterdam Gas Price Review for USDT0, published March 2026. The report records 1 finding, including 1 low.

Published
Review window
March 23 to 24, 2026
Language
Solidity
Chains
Ethereum
Sector
Stablecoins, Cross-chain
  • 0 Critical
  • 0 High
  • 0 Medium
  • 1 Low
  • 0 Informational

1 pending

Findings 1

  1. L-01 Low Composer unwraps can leave USDT0 parked Informational Pending
    Location
    StableComposer.sol

    Description

    StableComposer only stores failedMessages when payload decoding fails inside lzCompose() After decoding succeeds, it calls wrapper.withdrawTo(_receiver, _amountLD) and that unwrap path performs token.transferFrom followed by bank.mint() Because the try/catch only covers decodeMessage(), an out of gas error in withdrawTo() does not populate failedMessages, so refundToSrc() is not available In that case, the OFT transfer has already credited the composer, and the USDT0 remains on the composer until the compose is retried successfully The recovery becomes operational through compose retry rather than contractual through refundToSrc(), the effect is temporary parking of funds on the composer

    Recommendation

    Monitor LayerZero compose retry procedures after the hardfork, and if needed due to out of gas, Increase enforced compose gas for routes that target StableComposer

More from USDT0

All 34 reports
  1. USAT Reconfiguration

    1 finding 1 finding: 1 low
  2. Stellar Deployment

    2 findings 2 findings: 2 informational
  3. Corn Network Delisting

    1 finding 1 finding: 1 low
  4. Canary Chain Configuration Verification

    4 findings 4 findings: 4 informational

Put your code through the same review.

This review started with a conversation about scope. Tell us what you are building and we will plan yours with you.

Get a quote