According to the docs, a Solana address is one of the following:
- an ed25519 public key
- a program-derived account address (32byte value forced off the ed25519 curve)
- a hash of an ed25519 public key with a 32 character string
The first 2 of these I've encountered numerous times, but I can't recall ever (knowingly) running into the third variation. Where is this used and what use case does supporting this type of address serve that user accounts and PDAs don't? I suppose they can be both on- and off-curve, but I don't really see any reason why you'd want that.