# FundingSourceDex

Native DEX funding source construction and payload encoding.

## Functions

| Name                | Description                         |
| ------------------- | ----------------------------------- |
| [`FundingSourceDex.decodeConfigData`](/tempo/reference/FundingSourceDex/decodeConfigData) | Decodes native DEX source configuration, returning concrete input caps. |
| [`FundingSourceDex.decodeExecutionData`](/tempo/reference/FundingSourceDex/decodeExecutionData) | Decodes native DEX execution data, returning the concrete input cap. |
| [`FundingSourceDex.encodeConfigData`](/tempo/reference/FundingSourceDex/encodeConfigData) | Encodes native DEX source configuration passed to funding hooks as `configData`. |
| [`FundingSourceDex.encodeExecutionData`](/tempo/reference/FundingSourceDex/encodeExecutionData) | Encodes native DEX execution arguments passed to funding hooks as `executionData`. |
| [`FundingSourceDex.from`](/tempo/reference/FundingSourceDex/from) | Creates a native DEX source for funding, policy rules, or discovery. |

## Types

| Name                | Description                         |
| ------------------- | ----------------------------------- |
| [`FundingSourceDex.Request`](/tempo/reference/FundingSourceDex/types#fundingsourcedexrequest) | Native DEX execution arguments or source configuration. |
