AntFleet

Disagreement · d121d4bf-anthropic-5

BNB Chain USDC listed as 18 decimals — likely incorrect for the canonical Binance-Peg USDC

solo Opus
repo a16d2030·PR #4·reviewed 1 week ago

Opus finding

BNB Chain USDC listed as 18 decimals — likely incorrect for the canonical Binance-Peg USDC

mediumdocs-gapmedium
  • symbiosis/SKILL.md:87-88
  • symbiosis/references/chains-and-tokens.md:49
0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d is the Binance-Peg USD Coin on BSC, which is an 18-decimal BEP-20 token. The decimals value '18' is therefore technically correct, but BNB USDT (0x55d398...) is also listed as 18 decimals which is correct, while Polygon USDC and Avalanche USDC are listed as 6. The risk is that users following SKILL.md's example for 'BNB Chain' may copy a `6`-decimal pattern from the surrounding rows; the example `scripts/symbiosis-swap.py 137 0x3c499... 6 10 56 0x8AC76a51... 18` is correct, but worth verifying. Severity is downgraded because the numbers are consistent. (Treat this finding as a low-confidence flag for reviewers; if the address is the canonical BSC USDC it is 18 decimals, which is unusual versus other chains and warrants an inline note.)

Recommendation

Add a footnote noting that BSC USDC (Binance-Peg) uses 18 decimals unlike most chains, to prevent users from assuming 6 decimals and underfunding swaps by 10^12x.

Other reviewer

The other reviewer flagged nothing in this file/line range.

Why this didn't post

This finding didn't meet AntFleet's unanimous agreement threshold. Both frontier models review every PR independently; only findings they both flag with the same severity and category are posted to the PR. This one fell through.

read the methodology →

From the same review

These findings passed the unanimous gate on the same PR review. The disagreement above was filtered out; the findings below were posted.