Skip to main content

Type Alias: OptionDetails

type OptionDetails = object;

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

Properties​

borrowAllowed​

borrowAllowed: boolean;

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

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

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


collateralAsset​

collateralAsset: Bytes32;

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


domain​

domain: number;

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


endTimestamp​

endTimestamp: number;

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


premiumAmount​

premiumAmount: bigint;

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

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


premiumAsset​

premiumAsset: Bytes32;

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


settlementAmount​

settlementAmount: bigint;

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

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


settlementAsset​

settlementAsset: Bytes32;

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


settlementLayer​

settlementLayer: Bytes32;

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

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