Private variables are visible since all the data in Ethereum block chain is public. The use of private variables is useful when you want to save gas since the compiler won't generate the getter function for variables as it does for public ones.
The s_password
is visible. Using ethers.js is possible to get the information from any storage SLOT, in this case the password in the second one, by index nomenclature it is the SLOT number "1".
The password is visible, and anyone can use it if they know where to us it. High.
Ethers.js and Auditor-Toolbox
Do not implement this functionality at all.
Private functions and state variables are only visible for the contract they are defined in and not in derived contracts. In this case private doesn't mean secret/confidential
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.