What is a public key and will you provide this feature in my wallet?

A public key is the public address of your wallet and it is auto-generated each time for the transactions held and this is made available to your crypto wallet to make it safe and secure from fraudulent activities.