Guardian's review of Conflux Deployment, USDT0 and CNHT0 for USDT0, published November 2025. The report records 7 findings across 2 review rounds, including 1 medium and 4 low.
- Published
- Review window
- October 30 to November 10, 2025
- Rounds
- Main Review, Remediation Review
- Language
- Solidity
- Chains
- Ethereum
- Sector
- Stablecoins, Cross-chain
- 0 Critical
- 0 High
- 1 Medium
- 4 Low
- 2 Informational
Scope
Findings 7
Main Review
6 findings · October 30 to 31, 2025-
M-01 Medium CHNT0 LZReceive Cannot Credit On Mainnet Acknowledged
Description
The CHNT token on mainnet returns a
falseboolean value upontransfersinceStandardTokenWithFees.transferdoes not explicitly return a bool, defaulting tofalse:function transfer(address _to, uint _value) public returns (bool) { uint fee = calcFee(_value); uint sendAmount = _value.sub(fee); super.transfer(_to, sendAmount); if (fee > 0) { super.transfer(owner(), fee); } }Consequently, whenever an
lzReceivemessage is received by the OFT on mainnet, any attempt totransferwill fail due to SafeERC20 reverting withSafeERC20FailedOperation, as thefalsereturn is interpreted as a failed transfer.(Figure. See the PDF report.)
Recommendation
Adjust the
_creditand_debitfunctions of the OFT Adapter on mainnet to avoid thesafeTransfer. -
L-01 Low Delegate Not Multi-Sig Resolved
Description
The delegate for CHNT0** OFT
0x0200C29006150606B650577BBE7B6248F58470c1**on Conflux is0x1a6362AD64ccFF5902D46D875B36e8798267d154which is not a multi-sig nor does it match the Safe address of0x789498616f3Bb9F8dF52288A9311247028872105.Recommendation
Set the delegate to
0x789498616f3Bb9F8dF52288A9311247028872105 -
L-02 Low Multiple Chains Not Connected To Conflux Acknowledged
Description
Chains Flare and Monad are not wired for the latest USDT0 deployment on Conflux.
Recommendation
Ensure this is expected behavior.
-
L-03 Low Duplicate Nonces On Safe Acknowledged
Description
Both Conflux and Mantle Safes have duplicate nonce 40, hence the second transaction to
setReceiveLibrarywill revert with LZ_SameValue(). (Figure. See the PDF report.)Recommendation
Remove the duplicate tx.
-
I-01 Informational Conflux Safe Has Different Signers Resolved
Description
Celo Safe has signers:
- 0x4192D72c281dB0eF10464dD274EE583C33256ac5
- 0x00F6D2b4B69Ce697f913Da16A9D73283dc4C78F2
- 0x488A3d37442F583c1c0a356118d1d6181b22434c
- 0x7D8e979dcC6EC933c70FBe28B2B7700907D2aFEA
- 0x5F0DcA105195Bd58277aa4b4CABC90a791E1b982
But the Conflux Safe at
0x789498616f3Bb9F8dF52288A9311247028872105has signers: - 0x1a6362AD64ccFF5902D46D875B36e8798267d154
- 0x7D8e979dcC6EC933c70FBe28B2B7700907D2aFEA
- 0x488A3d37442F583c1c0a356118d1d6181b22434c
- 0x4192D72c281dB0eF10464dD274EE583C33256ac5
- 0x5F0DcA105195Bd58277aa4b4CABC90a791E1b982
0x00F6D2b4B69Ce697f913Da16A9D73283dc4C78F2is missing from the Conflux Safe and0x1a6362AD64ccFF5902D46D875B36e8798267d154was added.Recommendation
Ensure the signers are intended on the Conflux Safe.
-
I-02 Informational Peers/Configs Not Set Resolved
Description
Peers and configs are not currently set for Conflux and other chains, hence the existing block confirmations/DVN’s/etc. do not currently match the intended configs.
Recommendation
Ensure intended configs are set before cross-chain transfer is allowed.
Remediation Review
1 finding · November 10, 2025-
L-01 Low CNHT Token Does Not Support Zero Address Warning Acknowledged
Description
Unlike the USDT token, the CNHT token reverts on zero address transfer. Hence debited funds on src chain will not be credited on mainnet and the LayerZero message will be unfulfilled.
Recommendation
Clearly document this behavior and consider crediting address(0) funds to the 0xdead address.
No findings match.
More from USDT0
All 34 reportsPut 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.
