Hegic ETH ATM Puts Pool

Verified contract

Active on Ethereum with 476 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
2 additional variables
ERC-20
Value $118,208.31
0xef6a8d4cd521a003ec032a4f8a97867c2863642c015ed2063883e0775a21270d
0xdb0a3774f0c883e836819404db7065c7d6d801bdc1665124f2609678a8586a94
0xf50a9fe6c610123e53f07daf70a58c5025e02579922856ecab5c3d4c2114873f
0xe62ba701f5ce665b2f66438c2b2b1fc5d044202bdc524ef52ca4f35269f1f7d9
0x37b9ab79955c805d169c0330d9c42d2c66b86a755df3ad01233d3f7e7e6a54b1
0x7ed8128833e83d291a6f0a0310bfaa9db3f37821ee0ed052132fc8485322c663
0xc8763e673ad5d2db44cf2d0c69510dc3a753e6574a272a149966f4343821553d
0xe48a1b6db89728283ee34dbebbc7148c94bac016d6c4e15ab22afddebaebd810
0x653fdf3149c8806b7af0bbe6cc3c02d75b403886a5232cff87d97509982d7116
0x96d5fe6dd56e1246c93412d8ddeb9671c227000e19bbaa73655e96fd08ff5d77

Functions
Getter at block 20916658
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
INITIAL_RATE(view returns (uint256)
100000000000000000000
availableBalance(view returns (uint256 balance)
118261523247
collateralizationRatio(view returns (uint256)
30
hedgeFeeRate(view returns (uint256)
80
hedgePool(view returns (address)
0xf15968a096fc8f47650001585d23bee819b5affb
hedgedBalance(view returns (uint256)
37598917
hedgedShare(view returns (uint256)
297702221941890986895180387256
lockedAmount(view returns (uint256)
0
lockupPeriodForHedgedTranches(view returns (uint256)
5184000
lockupPeriodForUnhedgedTranches(view returns (uint256)
2592000
maxDepositAmount(view returns (uint256)
5000000000000
maxHedgedDepositAmount(view returns (uint256)
0
maxUtilizationRate(view returns (uint256)
100
name(view returns (string)
Hegic ETH ATM Puts Pool
optionsManager(view returns (address)
0x1ba4b447d0df64da64024e5ec47da94458c1e97f
priceProvider(view returns (address)
0x5f4ec3df9cbd43714fe2740f5e3616155c5b8419
pricer(view returns (address)
0x24e5e35355fec3bb99cf55f40dd009e359c5fe89
settlementFeeRecipient(view returns (address)
0x43023cc5b7160ab38345bf4cfd38e5964866fcda
symbol(view returns (string)
ETHPUTSPOOL
token(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
totalBalance(view returns (uint256 balance)
118261523247
unhedgedBalance(view returns (uint256)
118223924330
unhedgedShare(view returns (uint256)
40905213881458485152650783260798
Read-only
balanceOf(address ownerview returns (uint256)
calculateTotalPremium(uint256 perioduint256 amountuint256 strikeview returns (uint256 settlementFeeuint256 premium)
getApproved(uint256 tokenIdview returns (address)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
isApprovedForAll(address owneraddress operatorview returns (bool)
options(uint256view returns (uint8 stateuint256 strikeuint256 amountuint256 lockedAmountuint256 expireduint256 hedgePremiumuint256 unhedgePremium)
ownerOf(uint256 tokenIdview returns (address)
profitOf(uint256 idview returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
tranches(uint256view returns (uint8 stateuint256 shareuint256 amountuint256 creationTimestampbool hedged)
State-modifying
approve(address touint256 tokenId
exercise(uint256 id
grantRole(bytes32 roleaddress account
provideFrom(address accountuint256 amountbool hedgeduint256 minSharereturns (uint256 share)
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes _data
sellOption(address holderuint256 perioduint256 amountuint256 strikereturns (uint256 id)
setApprovalForAll(address operatorbool approved
setCollateralizationRatio(uint256 value
setHedgePool(address value
setLockupPeriod(uint256 hedgedValueuint256 unhedgedValue
setMaxDepositAmount(uint256 totaluint256 hedged
setMaxUtilizationRate(uint256 value
setPriceCalculator(address pc
setSettlementFeeRecipient(address recipient
transferFrom(address fromaddress touint256 tokenId
unlock(uint256 id
withdraw(uint256 trancheIDreturns (uint256 amount)
withdrawWithoutHedge(uint256 trancheIDreturns (uint256 amount)
Events
Acquired(uint256 indexed iduint256 settlementFeeuint256 premium
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
Exercised(uint256 indexed iduint256 profit
Expired(uint256 indexed id
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Withdrawn(address indexed accountuint256 indexed trancheIDuint256 amount
Constructor
constructor(address _tokenstring namestring symboladdress manageraddress _priceraddress _settlementFeeRecipientaddress _priceProvideruint8 spotDecimals
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.