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