Is there any way to store info on a smart contract, and keep it a secret?
If a contract has a state variable that is not public like:
contract foo{
uint public publicVariable;
uint notPublic;
}
is "notPublic" truly not public? what if it contains secret info like a credit card #? is that ok? if I wanted to keep some top secret info in that variable is there a way to do it so no one can get it even though it is onchain?