Properties
Readonly [internal]
[internal]: any
accountsByToken
accountsByToken: TypedContractMethod<[id: BigNumberish], [string[]], "view">
annihilate
annihilate: TypedContractMethod<[strike: BigNumberish, maturity: BigNumberish, contractSize: BigNumberish], [void], "nonpayable">
balanceOf
balanceOf: TypedContractMethod<[account: AddressLike, id: BigNumberish], [bigint], "view">
balanceOfBatch
balanceOfBatch: TypedContractMethod<[accounts: AddressLike[], ids: BigNumberish[]], [bigint[]], "view">
cancelExercise
cancelExercise: TypedContractMethod<[strike: BigNumberish, maturity: BigNumberish, contractSize: BigNumberish], [void], "nonpayable">
exercise
exercise: TypedContractMethod<[strike: BigNumberish, maturity: BigNumberish, contractSize: BigNumberish], [void], "nonpayable">
Readonly fallback
fallback: null | WrappedFallback
filters
filters: {
Annihilate: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
Annihilate(address,uint256,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
ApprovalForAll: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
ApprovalForAll(address,address,bool): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
CancelExercise: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
CancelExercise(address,uint256,uint256,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
Exercise: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
Exercise(address,uint256,uint256,uint256,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
SettleLong: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
SettleLong(address,uint256,uint256,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
SettleShort: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
SettleShort(address,uint256,uint256,uint256,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
TransferBatch: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
TransferBatch(address,address,address,uint256[],uint256[]): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
TransferSingle: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
TransferSingle(address,address,address,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
Underwrite: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
Underwrite(address,address,uint256,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
}
Type declaration
-
Annihilate: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
Annihilate(address,uint256,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
ApprovalForAll: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
ApprovalForAll(address,address,bool): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
CancelExercise: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
CancelExercise(address,uint256,uint256,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
Exercise: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
Exercise(address,uint256,uint256,uint256,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
SettleLong: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
SettleLong(address,uint256,uint256,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
SettleShort: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
SettleShort(address,uint256,uint256,uint256,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
TransferBatch: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
TransferBatch(address,address,address,uint256[],uint256[]): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
TransferSingle: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
TransferSingle(address,address,address,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
Underwrite: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
Underwrite(address,address,uint256,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
getExerciseCost
getExerciseCost: TypedContractMethod<[strike: BigNumberish, contractSize: BigNumberish], [[bigint, bigint] & {
fee: bigint;
totalExerciseCost: bigint;
}], "view">
getExerciseValue
getExerciseValue: TypedContractMethod<[strike: BigNumberish, contractSize: BigNumberish], [bigint], "view">
getSettings
getSettings: TypedContractMethod<[], [[string, string, boolean] & {
base: string;
isCall: boolean;
quote: string;
}], "view">
getTokenIds
getTokenIds: TypedContractMethod<[], [bigint[]], "view">
interface
interface: IOptionPSInterface
isApprovedForAll
isApprovedForAll: TypedContractMethod<[account: AddressLike, operator: AddressLike], [boolean], "view">
name
name: TypedContractMethod<[], [string], "view">
Readonly runner
runner: null | ContractRunner
safeBatchTransferFrom
safeBatchTransferFrom: TypedContractMethod<[from: AddressLike, to: AddressLike, ids: BigNumberish[], amounts: BigNumberish[], data: BytesLike], [void], "nonpayable">
safeTransferFrom
safeTransferFrom: TypedContractMethod<[from: AddressLike, to: AddressLike, id: BigNumberish, amount: BigNumberish, data: BytesLike], [void], "nonpayable">
setApprovalForAll
setApprovalForAll: TypedContractMethod<[operator: AddressLike, status: boolean], [void], "nonpayable">
settleLong
settleLong: TypedContractMethod<[strike: BigNumberish, maturity: BigNumberish, contractSize: BigNumberish], [bigint], "nonpayable">
settleShort
settleShort: TypedContractMethod<[strike: BigNumberish, maturity: BigNumberish, contractSize: BigNumberish], [[bigint, bigint] & {
collateralAmount: bigint;
exerciseTokenAmount: bigint;
}], "nonpayable">
supportsInterface
supportsInterface: TypedContractMethod<[interfaceId: BytesLike], [boolean], "view">
symbol
symbol: TypedContractMethod<[], [string], "view">
Readonly target
target: string | Addressable
tokensByAccount
tokensByAccount: TypedContractMethod<[account: AddressLike], [bigint[]], "view">
totalHolders
totalHolders: TypedContractMethod<[id: BigNumberish], [bigint], "view">
totalSupply
totalSupply: TypedContractMethod<[id: BigNumberish], [bigint], "view">
underwrite
underwrite: TypedContractMethod<[strike: BigNumberish, maturity: BigNumberish, longReceiver: AddressLike, contractSize: BigNumberish], [void], "nonpayable">
@_ignore: