InitializableAdminUpgradeabilityProxy
Verified contract
Proxy
Active on
Ethereum with 497 txns
Unified storage
Map
Table
Raw
Constants and immutables
2
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
Balances ($0.00)
No balances found for "InitializableAdminUpgradeabilityProxy"
Transactions
ABI
ABI objects
Getter at block 21293805
governor() view returns (address)
0x479d0681a73762ca32a7dca902f44a1ae2e0dfd4
length() view returns (uint256)
40
Read-only
allLongs(uint256) view returns (address)
allShorts(uint256) view returns (address)
calcExerciseAmount(address _long, uint256 volume) view returns (uint256)
calcExerciseAmount(uint256 volume, uint256 _strikePrice) pure returns (uint256)
getConfig(bytes32 key) view returns (uint256)
getConfig(bytes32 key, address addr) view returns (uint256)
getConfig(bytes32 key, uint256 index) view returns (uint256)
longs(address, address, address, uint256, uint256) view returns (address)
productImplementations(bytes32) view returns (address)
settleable(address _creator, address _collateral, address _underlying, uint256 _strikePrice, uint256 _expiry, uint256 volume) view returns (uint256 vol, uint256 col, uint256 fee, uint256 und)
settleable(address seller, address short) view returns (uint256 vol, uint256 col, uint256 fee, uint256 und)
settleable(address short, uint256 volume) view returns (uint256 vol, uint256 col, uint256 fee, uint256 und)
shorts(address, address, address, uint256, uint256) view returns (address)
State-modifying
Events admin() returns (address)
changeAdmin(address newAdmin)
implementation() returns (address)
initialize(address _admin, address _logic, bytes _data) payable
initialize(address _logic, bytes _data) payable
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
burn(address _creator, address _collateral, address _underlying, uint256 _strikePrice, uint256 _expiry, uint256 volume) returns (address long, address short, uint256 vol)
burn(address longOrShort, uint256 volume) returns (address, address, uint256)
createOption(bool _private, address _collateral, address _underlying, uint256 _strikePrice, uint256 _expiry) returns (address long, address short)
emitSettle(address seller, address _creator, address _collateral, address _underlying, uint256 _strikePrice, uint256 _expiry, uint256 vol, uint256 col, uint256 fee, uint256 und)
exercise(address _creator, address _collateral, address _underlying, uint256 _strikePrice, uint256 _expiry, uint256 volume, address[] path) returns (uint256 vol, uint256 fee, uint256 amt)
exercise(address _long, uint256 volume) returns (uint256 vol, uint256 fee, uint256 amt)
exercise(address _long, uint256 volume, address[] path) returns (uint256 vol, uint256 fee, uint256 amt)
exercise(address long) returns (uint256 vol, uint256 fee, uint256 amt)
exercise(address long, address[] path) returns (uint256 vol, uint256 fee, uint256 amt)
exercise_(address buyer, address _creator, address _collateral, address _underlying, uint256 _strikePrice, uint256 _expiry, uint256 volume, address[] path) returns (uint256 vol, uint256 fee, uint256 amt)
initialize(address _governor, address _implLongOption, address _implShortOption, address _feeRecipient)
initialize(address governor_)
mint(address longOrShort, uint256 volume) returns (address, address, uint256)
mint(bool _private, address _collateral, address _underlying, uint256 _strikePrice, uint256 _expiry, uint256 volume) returns (address long, address short, uint256 vol)
renounceGovernorship()
setConfig(bytes32 key, address addr, uint256 value)
setConfig(bytes32 key, uint256 index, uint256 value)
setConfig(bytes32 key, uint256 value)
settle(address _creator, address _collateral, address _underlying, uint256 _strikePrice, uint256 _expiry, uint256 volume) returns (uint256 vol, uint256 col, uint256 fee, uint256 und)
settle(address short) returns (uint256 vol, uint256 col, uint256 fee, uint256 und)
settle(address short, uint256 volume) returns (uint256 vol, uint256 col, uint256 fee, uint256 und)
transferGovernorship(address newGovernor)
upgradeProductImplementationsTo(address _implLongOption, address _implShortOption)
AdminChanged(address previousAdmin, address newAdmin)
Upgraded(address indexed implementation)
Burn(address indexed seller, address _creator, address indexed _collateral, address indexed _underlying, uint256 _strikePrice, uint256 _expiry, uint256 vol)
Exercise(address indexed buyer, address indexed _collateral, address indexed _underlying, uint256 _strikePrice, uint256 _expiry, uint256 volume, uint256 vol, uint256 fee, uint256 amt)
GovernorshipTransferred(address indexed previousGovernor, address indexed newGovernor)
Mint(address indexed seller, bool _private, address indexed _collateral, address indexed _underlying, uint256 _strikePrice, uint256 _expiry, address long, address short, uint256 vol)
OptionCreated(address indexed creator, address indexed _collateral, address indexed _underlying, uint256 _strikePrice, uint256 _expiry, address long, address short, uint256 count)
Settle(address indexed seller, address _creator, address indexed _collateral, address indexed _underlying, uint256 _strikePrice, uint256 _expiry, uint256 vol, uint256 col, uint256 fee, uint256 und)
This contract contains no constructor objects.
fallback()
receive()
This contract contains no error objects.