Proxy
Verified contract
Proxy
Active on
Ethereum with 278 txns
Unified storage
Map
Table
Raw
Constants and immutables
1
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
0xf5ef…97a3
0x6b35…0fe2
0x1f76…0cd9
Balances ($60.10)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
USDC | ERC-20 | 60.100024 | $0.99993 |
$60.1 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 12920863 | 3 years ago | | | 0 | 0.0073805870 | |
| 12747767 | 3 years ago | | | 0 | 0.0021392462 | |
| 12720757 | 3 years ago | | | 0 | 0.0021833760 | |
| 12720745 | 3 years ago | | | 0 | 0.0035632100 | |
| 12541247 | 3 years ago | | | 0 | 0.0040685893 | |
| 12524611 | 3 years ago | | | 0 | 0.0052771880 | |
| 12522449 | 3 years ago | | | 0 | 0.0057329910 | |
| 12518248 | 3 years ago | | | 0 | 0.0092366030 | |
| 12513335 | 3 years ago | | | 0 | 0.0072155070 | |
| 12480491 | 3 years ago | | | 0 | 0.016783584 |
ABI
ABI objects
Getter at block 21195459 getCurrentCollateralPrice() view returns (uint256) getUnclaimedBalances() view returns (uint256, uint256)
MINIMUM_TRADE_SIZE() view returns (uint256)
1000
assetPair() view returns (bytes32)
0x74ec82b49e3e0b79f000c0f958e9effcb7f79028df9f8a7c8955c575cd79a7d2
collateralToken() view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
enforceDepositLimits() view returns (bool)
false
getLogicAddress() view returns (address logicAddress)
0x7d4167f56dab086ac119eec8ff013dc4f7754a1c
getMarkets() view returns (address[])
[0x17C6ecf8ffa67d5acA9D669e6AF152F90d530791, 0x2d40558090ded73b946DEf63B9ae248E18A4720F, 0x52F0C0F2e99f9e946e09B6E1F67D99daCb18C19B]
globalDepositLimit() view returns (uint256)
0
lpToken() view returns (address)
0xf5efe2035b227e0a8b1e14e71480548d017597a3
owner() view returns (address)
0xac3201cf1332c8ee37aed9884be6d81c9fad57d0
paymentToken() view returns (address)
0x6b3595068778dd592e39a122f4f5a5cf09c90fe2
proxiableUUID() pure returns (bytes32)
0xc5f16f0fcc639fa48a6947836d9850f504798523bf8c9a3a87d5876cf622bcf7
registry() view returns (address)
0xb8623477ea6f39b63598ceac4559728dca81af63
tradeFeeBasisPoints() view returns (uint16)
0
volatilityFactor() view returns (uint256)
178072434654453
Read-only
bTokenGetCollateralIn(address market, uint256 bTokenAmount) view returns (uint256)
bTokenGetCollateralOut(address market, uint256 bTokenAmount) view returns (uint256)
calcPrice(uint256 timeUntilExpiry, uint256 strike, uint256 currentPrice, uint256 volatility) pure returns (uint256)
collateralDepositLimits(address) view returns (bool allowedToDeposit, uint256 currentDeposit)
getMarket(uint256 marketIndex) view returns (address)
getPriceForMarket(address market) view returns (uint256)
getTokensSaleValue(uint256 lpTokenAmount) view returns (uint256)
getTotalPoolValue(bool includeUnclaimed) view returns (uint256)
getVirtualReserves(address market) view returns (uint256, uint256)
State-modifying
Events bTokenBuy(uint256 marketIndex, uint256 bTokenAmount, uint256 collateralMaximum) returns (uint256)
bTokenSell(uint256 marketIndex, uint256 bTokenAmount, uint256 collateralMinimum) returns (uint256)
claimAllExpiredTokens()
claimExpiredTokens(address optionMarket, uint256 wTokenBalance)
initialize(address _registry, address _priceOracle, address _paymentToken, address _collateralToken, address _tokenImplementation, uint16 _tradeFeeBasisPoints, bool _shouldInvertOraclePrice)
provideCapital(uint256 collateralAmount, uint256 lpTokenMinimum)
renounceOwnership()
setCapitalDepositLimit(address[] lpAddresses, bool[] allowedToDeposit)
setEnforceDepositLimits(bool _enforceDepositLimits, uint256 _globalDepositLimit)
setVolatilityFactor(uint256 _volatilityFactor)
transferOwnership(address newOwner)
updateAmmImplementation(address newAmmImplementation)
withdrawCapital(uint256 lpTokenAmount, bool sellTokens, uint256 collateralMinimum)
AMMInitialized(address lpToken, address priceOracle)
BTokensBought(address buyer, uint256 bTokensBought, uint256 collateralPaid)
BTokensSold(address seller, uint256 bTokensSold, uint256 collateralPaid)
CodeAddressUpdated(address newAddress)
DepositAllowedUpdated(address lpAddress, bool allowed)
EnforceDepositLimitsUpdated(bool isEnforced, uint256 globalLimit)
LpTokensBurned(address redeemer, uint256 collateralRemoved, uint256 paymentRemoved, uint256 lpTokensBurned)
LpTokensMinted(address minter, uint256 collateralAdded, uint256 lpTokensMinted)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
VolatilityFactorUpdated(uint256 newVolatilityFactor)
WTokensBought(address buyer, uint256 wTokensBought, uint256 collateralPaid)
WTokensSold(address seller, uint256 wTokensSold, uint256 collateralPaid)
constructor(address contractLogic)
fallback()
This contract contains no error objects.