Skip to content

FundingSourceEarn.encodeConfigData

Encodes Earn source configuration as configData.

Execution must use the configured vault and cannot increase either cap.

Imports

Named
import { FundingSourceEarn } from 'ox/tempo'

Examples

import { FundingSourceEarn } from 'ox/tempo'
 
FundingSourceEarn.encodeConfigData({
  maxValueIn: 50_000_000n,
  vault: '0x0101010101010101010101010101010101010101',
})

Definition

function encodeConfigData(
  config: Request,
): Hex.Hex

Source: src/tempo/FundingSourceEarn.ts

Parameters

config

  • Type: Request

config.maxAmountIn

  • Type: bigint
  • Optional

EarnShare input cap in base units. Omission is unlimited; zero permits no input.

config.maxValueIn

  • Type: bigint
  • Optional

Gross underlying-token value cap in base units, before exit fees. Omission is unlimited; zero permits no input.

config.vault

  • Type: abitype_Address

Earn vault whose shares are redeemed.

Return Type

Hex.Hex