Intent-Code Divergence
High
- Confidence
- 99% confidence
- Finding
- The code claims to ABI-encode Ethereum function calls, but derives the 4-byte method selector with SHA-256 instead of Keccak-256, which is required by the Ethereum ABI. As a result, every eth_call built by this helper is invalid for the intended contract methods, causing identity and reputation checks to fail silently or return misleading "not registered" / "no reputation" results. In a trust-scoring skill that answers whether to pay an agent, this can systematically distort security decisions and suppress legitimate trust data.
