> For the complete documentation index, see [llms.txt](https://poseidon.seaeye.cn/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://poseidon.seaeye.cn/evm/dataclass/signedmessagedata.md).

# SignedMessageData

已签名消息数据结构。

## 字段说明

| 字段              | 类型              | 说明    |
| --------------- | --------------- | ----- |
| message\_hash   | HexBytes        | 消息哈希  |
| message         | Optional\[str]  | 原始消息  |
| signer          | ChecksumAddress | 签名者地址 |
| signature\_data | SignatureData   | 签名数据  |

## 示例代码

```python
# 签名消息
message = "Hello, Ethereum!"
signed: SignedMessageData = account.sign_message_string(message)

print(f"Message: {signed.message}")
print(f"Message Hash: {signed.message_hash.hex()}")
print(f"Signer: {signed.signer}")
print(f"Signature: {signed.signature_data.signature.hex()}")
```
