Nothing on the blockchain is private. Even the private state variables. But querying the private variables of a smart contract is not as simple as querying public variables. So I created his Dapp to query private variables of any contract easily.
To learn more about Smart Contract Storage:
- https://programtheblockchain.com/posts/2018/03/09/understanding-ethereum-smart-contract-storage/
- https://programtheblockchain.com/posts/2018/01/02/making-smart-contracts-with-public-variables/
Deployed at https://evm-storage-crawler.vercel.app/