Skip to content

State Update Difference Detection #7

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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