# ReceivePolicyReceipt Types

## `ReceivePolicyReceipt.BlockedReason`

Reason an inbound transfer or mint was blocked by a receive policy.

**Source:** [src/tempo/ReceivePolicyReceipt.ts](https://github.com/wevm/ox/blob/main/src/tempo/ReceivePolicyReceipt.ts#L275)

## `ReceivePolicyReceipt.Decoded`

A decoded [`ReceivePolicyReceipt.ReceivePolicyReceipt`](/tempo/reference/ReceivePolicyReceipt/types#receivepolicyreceipt).

**Source:** [src/tempo/ReceivePolicyReceipt.ts](https://github.com/wevm/ox/blob/main/src/tempo/ReceivePolicyReceipt.ts#L275)

## `ReceivePolicyReceipt.Kind`

Kind of inbound operation that was blocked.

**Source:** [src/tempo/ReceivePolicyReceipt.ts](https://github.com/wevm/ox/blob/main/src/tempo/ReceivePolicyReceipt.ts#L275)

## `ReceivePolicyReceipt.ReceivePolicyReceipt`

A TIP-1028 receive-policy claim receipt: the ABI-encoded `ClaimReceiptV1` witness emitted when an inbound transfer or mint violates the recipient's receive policy.

This is the canonical, on-chain representation – the value passed to the `ReceivePolicyGuard`'s `claim` and `burn` functions. Use `decode` to read its fields.

**Source:** [src/tempo/ReceivePolicyReceipt.ts](https://github.com/wevm/ox/blob/main/src/tempo/ReceivePolicyReceipt.ts#L17)
