Skip to content

State Update Difference Detection #7

@gbrigandi

Description

@gbrigandi

Traverse fails to detect state differences across contract execution paths. When analyzing functions with conditional logic or branching statements, Traverse misses inconsistencies in state updates, storage modifications, external calls, and value transfers between different code branches.
Traverse should identify when execution branches have different state update patterns, inconsistent storage changes, or unbalanced value transfers. This would help catch logic errors where similar conditions lead to unexpected state differences, preventing funds from being locked or state corruption in DeFi protocols.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions