If I remember correctly, PDA can be found out by anyone who knows the seed, Public Keys and the Program ID related to a Solana program. Is there a mechanism through which no one except the public key holder (who the account belongs to) has any sort of access to the PDA account? No reading especially?

2 Answers 2


As you correctly stated, anyone who knows the seeds can find the address of a PDA.

There is no mechanism to have a private PDA.

You can obfuscate the data instead, e.g. via encryption or some other mechanism, so that only the holder of the public key can make sense of the data


everything that goes on chain is Public irrespective of who the owner is So in order to make it private you have to implement some sort of encryption and decryption

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.