# WithdrawalSenderTag

Utilities for deriving the sender tag that correlates a Zone withdrawal with
its indexed parent-chain `WithdrawalProcessed` event.

The sender tag commits to the withdrawal sender and the Zone transaction hash
containing the `ZoneOutbox.requestWithdrawal` call.

[Authenticated Withdrawals Specification](https://github.com/tempoxyz/zones/blob/main/specs/spec.md#authenticated-withdrawals)

## Examples

```ts twoslash
import { WithdrawalSenderTag } from 'ox/tempo'

const senderTag = WithdrawalSenderTag.from({
  sender: '0x1234567890abcdef1234567890abcdef12345678',
  transactionHash:
    '0xabababababababababababababababababababababababababababababababab'
})
```

## Functions

| Name                | Description                         |
| ------------------- | ----------------------------------- |
| [`WithdrawalSenderTag.from`](/tempo/reference/WithdrawalSenderTag/from) | Derives the sender tag that identifies the indexed parent-chain `WithdrawalProcessed` event for a Zone withdrawal. |
