Skip to main content

Type Alias: OptionDetails

type OptionDetails = object;

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

Properties

borrowAllowed

borrowAllowed: boolean;

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

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:183

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


collateralAsset

collateralAsset: Bytes32;

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


domain

domain: number;

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


endTimestamp

endTimestamp: number;

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


premiumAmount

premiumAmount: bigint;

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

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


premiumAsset

premiumAsset: Bytes32;

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


settlementAmount

settlementAmount: bigint;

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

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


settlementAsset

settlementAsset: Bytes32;

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


settlementLayer

settlementLayer: Bytes32;

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

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:176