code: def from_pubkey(cls, pubkey, compressed=True, version=56, prefix=None):
          
          # Ensure this is a public key
          pubkey = PublicKey(pubkey, prefix=prefix or Prefix.prefix)
          if compressed:
              pubkey_plain = pubkey.compressed()
          else:
              pubkey_plain = pubkey.uncompressed()
          sha = hashlib.sha256(unhexlify(pubkey_plain)).hexdigest()
          rep = hexlify(ripemd160(sha)).decode("ascii")
          s = ("%.2x" % version) + rep
          result = s + hexlify(doublesha256(s)[:4]).decode("ascii")
          result = hexlify(ripemd160(result)).decode("ascii")
          return cls(result, prefix=pubkey.prefix)
docs: Load an address provided the public key.
  
              Version: 56 => PTS