Skip to content
Discussion options

You must be logged in to vote

Awesome question i must say , actually you would do a stateless fuzzing when a particular function have an invariant that must hold after execution of everything in the function. so you throw random values at that particular function to break it but stateful fuzzing is needed when a contract have an invariant that must hold no matter how the function inside the contract interact with each other, so we throw random value and random function to that contract to test the invaraint.

Bottom line is we use stateless fuzzing to test an invariant of a function and we use stateful fuzzing to test the invariant of a contract as a whole. I really hope i did well to explain in a way that you understa…

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Answer selected by SquilliamX
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants