Properties
Readonly [internal]
[internal]: any
claimRewards
claimRewards: TypedContractMethod<[strike: BigNumberish, maturity: BigNumberish], [bigint], "nonpayable">
Readonly fallback
fallback: null | WrappedFallback
filters
filters: {
RewardsClaimed: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
RewardsClaimed(address,uint256,uint64,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
RewardsNotClaimedReleased: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
RewardsNotClaimedReleased(uint256,uint64,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
Settled: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
Settled(uint256,uint64,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
Underwrite: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
Underwrite(address,uint256,uint64,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
}
Type declaration
-
RewardsClaimed: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
RewardsClaimed(address,uint256,uint64,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
RewardsNotClaimedReleased: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
RewardsNotClaimedReleased(uint256,uint64,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
Settled: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
Settled(uint256,uint64,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
Underwrite: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
Underwrite(address,uint256,uint64,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
getRedeemableLongs
getRedeemableLongs: TypedContractMethod<[user: AddressLike, strike: BigNumberish, maturity: BigNumberish], [bigint], "view">
getRewardPerContract
getRewardPerContract: TypedContractMethod<[strike: BigNumberish, maturity: BigNumberish], [bigint], "view">
getSettings
getSettings: TypedContractMethod<[], [[string, string, string, bigint, bigint, bigint, bigint, bigint, bigint, string] & {
claimDuration: bigint;
fee: bigint;
feeReceiver: string;
lockupDuration: bigint;
option: string;
optionDuration: bigint;
oracleAdapter: string;
paymentSplitter: string;
penalty: bigint;
percentOfSpot: bigint;
}], "view">
getTotalBaseReserved
getTotalBaseReserved: TypedContractMethod<[], [bigint], "view">
interface
interface: IOptionRewardInterface
previewOptionParams
previewOptionParams: TypedContractMethod<[], [[bigint, bigint] & {
maturity: bigint;
strike: bigint;
}], "view">
releaseRewardsNotClaimed
releaseRewardsNotClaimed: TypedContractMethod<[strike: BigNumberish, maturity: BigNumberish], [void], "nonpayable">
Readonly runner
runner: null | ContractRunner
settle
settle: TypedContractMethod<[strike: BigNumberish, maturity: BigNumberish], [void], "nonpayable">
Readonly target
target: string | Addressable
underwrite
underwrite: TypedContractMethod<[longReceiver: AddressLike, contractSize: BigNumberish], [void], "nonpayable">
@_ignore: