Factory

Verified contract

Active on Ethereum with 277 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "Factory"

0xbb2b350f4699e6f0d8946772bfcd9a232215605e4be3d3cf5667c5d8bffa29c6
0xc2608f951a1997a887d35aaa31b18fab6d0effe46d9df06448fbf1b4c7d1d5ec
0xcba0f1cb8fd9e0f7f427251f83c034d4adc688cbfe9eb7da9988461fb0447aa2
0xd2341861f6623b3a625e030ecd0b3a67af037f644fbc93d551ad39c13436e316
0xcff3aa25111769c9c25652d39b51723f06517e5f7bdd21e2da52310eee603bf5
0xbbaf0185204a5e3cbb53273908b91fe189215cfd2bbde3e5cf837aeb774e6327
0x1047aaf7baca1482974e595f4f737e1b656b1ee3db0038bebe1e5d1c52819e4c
0xbf2d18df26badd6713703242e72938d7f98e6b58dc1b3d7274ceba91f046a95c
0xae38eddd4ee482be5d5da1c5b5ce2e4813ceb494f77c603a1de00c8d5f1679b3
0x7b445f751f47aaa6d20f4e1d34affbbf618ebe9b2a5fc29e14dee4b7fd3bff9c

Functions
Getter at block 21212524
masterMarginEngine(view returns (address)
0x8a2c16982878c6c6bb5ed9f823caae93c588cfa6
masterVAMM(view returns (address)
0x72e47a2259bf32f10bae7fab8a13b3bb4445f42e
owner(view returns (address)
0xb527e950fc7c4f581160768f48b3bfa66a7de1f0
periphery(view returns (address)
0x07ced903e6ad0278cc32bc83a3fc97112f763722
Read-only
isApproved(address _owneraddress _intAddressview returns (bool)
masterFCMs(uint8view returns (address)
State-modifying
deployIrsInstance(address _underlyingTokenaddress _rateOracleuint256 _termStartTimestampWaduint256 _termEndTimestampWadint24 _tickSpacingreturns (address marginEngineProxyaddress vammProxyaddress fcmProxy)
renounceOwnership(
setApproval(address intAddressbool allowIntegration
setMasterFCM(address _masterFCMuint8 _yieldBearingProtocolID
setMasterMarginEngine(address _masterMarginEngine
setMasterVAMM(address _masterVAMM
setPeriphery(address _periphery
transferOwnership(address newOwner
Events
Approval(address indexed owneraddress indexed intAddressbool indexed isApproved
IrsInstance(address indexed underlyingTokenaddress indexed rateOracleuint256 termStartTimestampWaduint256 termEndTimestampWadint24 tickSpacingaddress marginEngineaddress vammaddress fcmuint8 yieldBearingProtocolIDuint8 underlyingTokenDecimals
MasterFCM(address masterFCMAddressuint8 yieldBearingProtocolID
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PeripheryUpdate(address periphery
Constructor
constructor(address _masterMarginEngineaddress _masterVAMM
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AavePoolGetReserveNormalizedIncomeReturnedZero(
CTokenExchangeRateReturnedZero(
CanOnlyTradeIfUnlocked(bool unlocked
CannotLiquidate(
CannotSettleBeforeMaturity(
DebugError(uint256 xuint256 y
ExpectedOppositeSigns(int256 amount0int256 amount1
ExpectedSqrtPriceZeroBeforeInit(uint160 sqrtPriceX96
IRSNotionalAmountSpecifiedMustBeNonZero(
InvalidMarginDelta(
LiquidityDeltaMustBePositiveInBurn(uint128 amount
LiquidityDeltaMustBePositiveInMint(uint128 amount
MarginLessThanMinimum(int256 marginRequirement
MarginRequirementNotMet(int256 marginRequirementint24 tickint256 fixedTokenDeltaint256 variableTokenDeltauint256 cumulativeFeeIncurredint256 fixedTokenDeltaUnbalanced
MarginRequirementNotMetFCM(int256 marginRequirement
NotEnoughFunds(uint256 requesteduint256 available
OOO(
OnlyFCM(
OnlyMarginEngine(
OnlyOwnerCanUpdatePosition(
OnlyVAMM(
PositionNetZero(
PositionNotSettled(
WithdrawalExceedsCurrentMargin(
closeToOrBeyondMaturity(