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