> ## Documentation Index
> Fetch the complete documentation index at: https://trust-link-tsn.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# settlement-economics API

> Source-derived exports, parameter and result types, public methods and source links.

This reference is generated from the checked-out TypeScript exports. Types and signatures describe the package contract; source presence does not establish deployment or service availability. Error expressions below are direct throws, not an exhaustive list of failures from dependencies.

[Source module](https://github.com/bigdreamsweb3/trustlink-pay/blob/main/tsn-protocol/sdks/tsn-sdk/src/settlement-economics.ts). See the [reference index](https://trust-link-tsn.mintlify.site/sdk/api-reference.md) for package import boundaries and verification scope.

## evaluateSettlementEconomics

Import from `@trustlink/tsn-sdk` or `@trustlink/tsn-sdk/settlement-economics`. [Implementation, line 27](https://github.com/bigdreamsweb3/trustlink-pay/blob/main/tsn-protocol/sdks/tsn-sdk/src/settlement-economics.ts#L27).

```ts theme={null}
evaluateSettlementEconomics(input: SettlementEconomicsInput): SettlementEconomicsResult
```

## SettlementEconomicsInput

Import from `@trustlink/tsn-sdk` or `@trustlink/tsn-sdk/settlement-economics`. [Implementation, line 3](https://github.com/bigdreamsweb3/trustlink-pay/blob/main/tsn-protocol/sdks/tsn-sdk/src/settlement-economics.ts#L3).

```ts theme={null}
export type SettlementEconomicsInput = {
  paymentAmountUi: number;
  tokenUsd: number | null;
  estimatedExecutionCostLamports: number;
  solUsd: number | null;
  operatorFeeUi: number;
  ataCreationCostLamports?: number;
  safetyMultiplier?: number;
};
```

## SettlementEconomicsResult

Import from `@trustlink/tsn-sdk` or `@trustlink/tsn-sdk/settlement-economics`. [Implementation, line 13](https://github.com/bigdreamsweb3/trustlink-pay/blob/main/tsn-protocol/sdks/tsn-sdk/src/settlement-economics.ts#L13).

```ts theme={null}
export type SettlementEconomicsResult = {
  likelihood: SettlementLikelihood;
  netSettleableValueUi: number;
  estimatedOperationalCostUi: number;
  minimumTransferUi: number;
  reason: string;
};
```

## SettlementLikelihood

Import from `@trustlink/tsn-sdk` or `@trustlink/tsn-sdk/settlement-economics`. [Implementation, line 1](https://github.com/bigdreamsweb3/trustlink-pay/blob/main/tsn-protocol/sdks/tsn-sdk/src/settlement-economics.ts#L1).

```ts theme={null}
export type SettlementLikelihood = "likely_claimable" | "risky_claim_amount" | "economically_non_claimable";
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.