Opus
verify-trade.sh prints “verified” without checking provider/sender match — README claim is misleading
- bankr-signals/scripts/verify-trade.sh:40-75
- bankr-signals/SKILL.md:78-90
The README claims verify-trade.sh checks sender ↔ provider, token/direction, and timestamp. The script only checks the TX exists and status==0x1; it never receives, let alone validates, the provider address, token symbol, direction, or signal timestamp. auto-copy.sh therefore blindly trusts a provider-supplied TX hash that the provider didn't actually send — anyone could publish someone else's TX as their own 'signal'. The documentation actively misrepresents the security model.
Recommendation
Either implement the documented checks (accept --provider/--token/--action arguments and compare against the receipt's `from` and decoded input) or rewrite the README to describe the actual (weaker) verification. Until then this is a falsehood that undermines the entire 'you can't fake your track record' claim.