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