get_tee_public_key
Fetch the node TEE compressed public key
Fetch the TEE compressed secp256k1 public key from the connected Seismic node.
Signatures
# sync
w3.seismic.get_tee_public_key() -> CompressedPublicKey
# async
await w3.seismic.get_tee_public_key() -> CompressedPublicKeyExample
tee_key = w3.seismic.get_tee_public_key()
print(tee_key.hex())Behavior
Calls custom RPC method
seismic_getTeePublicKeyValidates return value as
CompressedPublicKey(33 bytes, prefix0x02or0x03)
Notes
Wallet clients call this automatically during construction to derive the ECDH shared key for calldata encryption — you don't need to call it manually unless implementing custom encryption
The TEE's key is ephemeral and regenerated on node restart
See Also
CompressedPublicKey — Return type
send_shielded_transaction — Uses the TEE key for encryption
Last updated

