# FundingSourceEarn

Earn funding source payload encoding.

## Functions

| Name                | Description                         |
| ------------------- | ----------------------------------- |
| [`FundingSourceEarn.decodeConfigData`](/tempo/reference/FundingSourceEarn/decodeConfigData) | Decodes Earn source configuration, returning concrete input caps. |
| [`FundingSourceEarn.decodeExecutionData`](/tempo/reference/FundingSourceEarn/decodeExecutionData) | Decodes an Earn execution request, returning both concrete caps. |
| [`FundingSourceEarn.encodeConfigData`](/tempo/reference/FundingSourceEarn/encodeConfigData) | Encodes Earn source configuration as `configData`. |
| [`FundingSourceEarn.encodeExecutionData`](/tempo/reference/FundingSourceEarn/encodeExecutionData) | Encodes an Earn funding request as `executionData`. |
| [`FundingSourceEarn.from`](/tempo/reference/FundingSourceEarn/from) | Creates an Earn source for funding, policy rules, or discovery. |

## Types

| Name                | Description                         |
| ------------------- | ----------------------------------- |
| [`FundingSourceEarn.Request`](/tempo/reference/FundingSourceEarn/types#fundingsourceearnrequest) | Earn execution arguments or source configuration. |
