AntFleet

Disagreement · b6cf244f-openai-2

publish-signal.sh ignores --chain for verification and only uses Base RPC; Solana/Ethereum/Polygon claims are misleading

solo GPT-5
repo a16d2030·PR #5·reviewed 1 week ago

GPT-5 finding

publish-signal.sh ignores --chain for verification and only uses Base RPC; Solana/Ethereum/Polygon claims are misleading

mediumapi-contracthigh
  • bankr-signals/scripts/publish-signal.sh:19-21
  • bankr-signals/scripts/publish-signal.sh:61-66
  • bankr-signals/references/signal-format.md:13-16
The script accepts --chain but always verifies via BASE_RPC_URL. Any non-Base TX will likely be “not found,” and the script will still publish with a warning. Additionally, verifying a Solana transaction with Ethereum JSON-RPC is impossible. This mismatch leads to false negatives and undermines the advertised multi-chain support.

Recommendation

- Select RPC by chain similarly to verify-trade.sh (base, ethereum, polygon). If Solana is supported, implement a Solana RPC path (getConfirmedTransaction) or remove Solana from supported options. - Fail closed (do not publish) when verification fails, or gate that behavior behind a --allow-unverified flag so default behavior is secure. - Ensure CHAIN validation rejects unsupported values.

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.