# FundingPolicy Types

## `FundingPolicy.Authorization`

Policy authorization: an existing nonzero uint64 ID or inline creation.

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

## `FundingPolicy.Inline`

Inline policy creation parameters.

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

## `FundingPolicy.Policy`

Policy state returned by the precompile; rules are available in events.

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

## `FundingPolicy.Route`

ABI representation of one output route.

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

## `FundingPolicy.Rules`

Funding permissions, represented by output token.

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

## `FundingPolicy.Tuple`

RLP policy authorization.

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