Skip to main content

Type Alias: OptionDetails

type OptionDetails = object;

Defined in: packages/overcast-core/src/types/index.ts:56

Properties

borrowAllowed

borrowAllowed: boolean;

Defined in: packages/overcast-core/src/types/index.ts:79

Whether the option's collateral may be borrowed against while the option is live. A signable term: it feeds the content-address id and the operation payload bytes, so it must be committed at offer time.


collateralAmount

collateralAmount: bigint;

Defined in: packages/overcast-core/src/types/index.ts:64

Native (smallest-unit) token amount. bigint so u64 values stay exact.


collateralAsset

collateralAsset: Id;

Defined in: packages/overcast-core/src/types/index.ts:62


domain

domain: number;

Defined in: packages/overcast-core/src/types/index.ts:73


endTimestamp

endTimestamp: number;

Defined in: packages/overcast-core/src/types/index.ts:58


premiumAmount

premiumAmount: bigint;

Defined in: packages/overcast-core/src/types/index.ts:61

Native (smallest-unit) token amount. bigint so u64 values stay exact.


premiumAsset

premiumAsset: Id;

Defined in: packages/overcast-core/src/types/index.ts:59


settlementAmount

settlementAmount: bigint;

Defined in: packages/overcast-core/src/types/index.ts:67

Native (smallest-unit) token amount. bigint so u64 values stay exact.


settlementAsset

settlementAsset: Id;

Defined in: packages/overcast-core/src/types/index.ts:65


settlementLayer

settlementLayer: Id;

Defined in: packages/overcast-core/src/types/index.ts:72

The settlement-layer config the option commits to — a single on-chain ID. Callers pick it via the app's settlement registry;


startTimestamp

startTimestamp: number;

Defined in: packages/overcast-core/src/types/index.ts:57