# 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#L39)

## `FundingPolicy.Inline`

Inline policy creation parameters.

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

## `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#L58)

## `FundingPolicy.Route`

ABI representation of one output route.

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

## `FundingPolicy.Rpc`

Policy authorization in RPC form.

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

## `FundingPolicy.Rules`

Funding permissions, represented by output token.

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

## `FundingPolicy.Source`

An approved funding source and its configuration data.

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

## `FundingPolicy.Tuple`

RLP policy authorization.

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