Hegic WBTC ATM Calls Pool

Verified contract

Active on Ethereum with 385 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 $2,091,794.86
ERC-20
Value $0.01
ERC-20
--
ERC-20
--
ERC-20
--
0xd316ec4f3f759350527c21199e3dc89a951710d15cf3ea6c67c0bb4d879cf1fa
0x7bec250feaddf611d9e4d2a717be4ec8cd475da3349573a884d1645ea2846f98
0x57762f94e098dcc9298b303bdbcb56347094e8fe04df8a86af0817427e2967df
0xafdf0c7d7946d0fe2828cb52f08b099e8596f0c0c909ded0af40af60c0e8f970
0xed7194972885cba0440446b55dcc3d9f94400e2312298d959f9213a59cbf6014
0x77eff629004d43745caf6ccdca69088b4f7382a596678b9d342379fe6c6b2485
0xc16468bd7f19452451477276fae90e561bafdb2aab0492aa6bc0b0b776b6056e
0x0cd096164f138715cb4de3822a14316c2d22017c4516342dbbf442206bc87840
0x989f2bbddac51376590276c92699afe5e66e25a9f1f02e539cce4c8744fecddf
0x1987c20a1035752242f0299e74e33d6446ca90566da8137dba0a79147d46ebb3

Functions
Getter at block 21261220
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
INITIAL_RATE(view returns (uint256)
100000000000000000000
availableBalance(view returns (uint256 balance)
2144045247
collateralizationRatio(view returns (uint256)
30
hedgeFeeRate(view returns (uint256)
80
hedgePool(view returns (address)
0xf15968a096fc8f47650001585d23bee819b5affb
hedgedBalance(view returns (uint256)
7709163
hedgedShare(view returns (uint256)
2884592351162620364674981663
lockedAmount(view returns (uint256)
0
lockupPeriodForHedgedTranches(view returns (uint256)
5184000
lockupPeriodForUnhedgedTranches(view returns (uint256)
2592000
maxDepositAmount(view returns (uint256)
20000000000
maxHedgedDepositAmount(view returns (uint256)
0
maxUtilizationRate(view returns (uint256)
100
name(view returns (string)
Hegic WBTC ATM Calls Pool
optionsManager(view returns (address)
0x1ba4b447d0df64da64024e5ec47da94458c1e97f
priceProvider(view returns (address)
0xf4030086522a5beea4988f8ca5b36dbc97bee88c
pricer(view returns (address)
0x040f5b51272f2d2dc3e019f27ac8521f7e7ab916
settlementFeeRecipient(view returns (address)
0xa2f03588fa0ea557fda8b890ae338b1a5e180f23
symbol(view returns (string)
WBTCCALLSPOOL
token(view returns (address)
0x2260fac5e5542a773aa44fbcfedf7c193bc2c599
totalBalance(view returns (uint256 balance)
2144045247
unhedgedBalance(view returns (uint256)
2136336084
unhedgedShare(view returns (uint256)
417940546164766881920992357454
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 _priceProvider
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.