Will publicKey expire?

The publicKey does not have an experiation date and will not expire. Therefore you only need to supply us with one publicKey and it does not need to be replaced unless you request it.