Hydro

Verified contract

Proxy

Active on Ethereum with 66,374 txns
Deployed by via 0x9d5eabe6 at 8399662
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 24 additional slots
Native
Value $2,367,609.68
ERC-20
Value $57,015.13
ERC-20
Value $17,163.71
ERC-20
Value $9,680.58
ERC-20
Value $3,737.67
ERC-20
Value $1,639.25
ERC-20
Value $343.52
ERC-20
Value $4.91
ERC-20
Value $2.34
ERC-20
--
0xa996442694c6e0f3cfe56040fc119c864ed5523a3d475b638f6e0f04aaece3c4
0xeb55caa0f4b5fb7d6924519b59b894b38b31b17e12cd0cd969d4e4797dcb0f91
0x6a0f9f93a0a479eee401ca8f2b53093ffb865a5952359aa1d0574cd6b3a501f3
0x58da34846d877b51dbba15e34b2c1e1db85a35fb0bbab526d0a72c04dc05850a
0x6d36cd8ac242e183e57eecf344f675688ccabd0df8b72e0944ac43c328ae4104
0x5b15560388141f6454c890171083d8540311e9e08ab7fb60baf0bba6f6a9ad20
0x9ea12f4c434ba176ed5fe11325f9d6d8e1438cbf7a75ba03fc4ce52f655d5079
0x781636417760171e73b7d6ff992042588a56d760f3f47d920cac189b08f9b116
0x794379ffca058c8382eb07b64a86db595eb17e16bfb6bbf535d2a8ce24feb951
0x04a4ef0d4e77c5da4884d9aea295aa1de681bea3fc392dce78b362cbb88f308f

Functions
Getter at block 21158143
getAllMarketsCount(view returns (uint256 count)
7
getAuctionsCount(view returns (uint32 count)
359
getCurrentAuctions(view returns (uint32[])
[357]
getHydroTokenAddress(view returns (address hydroTokenAddress)
0x9af839687f6c94542ac5ece2e317daae355493a1
isOwner(view returns (bool)
false
owner(view returns (address)
0x0a294e9b3af4c3579ea6584f3e26914b2daa72ca
Read-only
balanceOf(address assetaddress userview returns (uint256 balance)
canMatchOrdersFrom(address relayerview returns (bool canMatch)
getAccountDetails(address useruint16 marketIDview returns (struct (bool, uint8, uint256, uint256) details)
getAmountBorrowed(address assetaddress useruint16 marketIDview returns (uint256 amount)
getAmountSupplied(address assetaddress userview returns (uint256 amount)
getAsset(address assetAddressview returns (struct (address, address, address) asset)
getAssetOraclePrice(address assetAddressview returns (uint256 price)
getAuctionDetails(uint32 auctionIDview returns (struct (address, uint16, address, address, uint256, uint256, uint256, uint256, bool) details)
getDiscountedRate(address userview returns (uint256 rate)
getIndex(address assetview returns (uint256 supplyIndexuint256 borrowIndex)
getInsuranceBalance(address assetview returns (uint256 amount)
getInterestRates(address assetuint256 extraBorrowAmountview returns (uint256 borrowInterestRateuint256 supplyInterestRate)
getMarket(uint16 marketIDview returns (struct (address, address, uint256, uint256, uint256, uint256, bool) market)
getMarketTransferableAmount(uint16 marketIDaddress assetaddress userview returns (uint256 amount)
getOrderFilledAmount(bytes32 orderHashview returns (uint256 amount)
getPoolCashableAmount(address assetview returns (uint256 cashableAmount)
getTotalBorrow(address assetview returns (uint256 amount)
getTotalSupply(address assetview returns (uint256 amount)
isAccountLiquidatable(address useruint16 marketIDview returns (bool isLiquidatable)
isOrderCancelled(bytes32 orderHashview returns (bool isCancelled)
isParticipant(address relayerview returns (bool result)
isValidSignature(bytes32 hashaddress signerAddressstruct (bytes32, bytes32, bytes32) signaturepure returns (bool isValid)
marketBalanceOf(uint16 marketIDaddress assetaddress userview returns (uint256 balance)
State-modifying
approveDelegate(address delegate
batch(struct (uint8, bytes)[] actionspayable 
cancelOrder(struct (address, address, address, address, uint256, uint256, uint256, bytes32) order
createAsset(address assetaddress oracleAddressaddress interestModelAddressstring poolTokenNamestring poolTokenSymboluint8 poolTokenDecimals
createMarket(struct (address, address, uint256, uint256, uint256, uint256, bool) market
exitIncentiveSystem(
fillAuctionWithAmount(uint32 auctionIDuint256 amount
joinIncentiveSystem(
liquidateAccount(address useruint16 marketIDreturns (bool hasAuctionuint32 auctionID)
matchOrders(struct ((address, uint256, uint256, uint256, bytes32, (bytes32, bytes32, bytes32)), (address, uint256, uint256, uint256, bytes32, (bytes32, bytes32, bytes32))[], uint256[], (address, address, address)) params
renounceOwnership(
revokeDelegate(address delegate
setMarketBorrowUsability(uint16 marketIDbool usability
transferOwnership(address newOwner
updateAsset(address assetaddress oracleAddressaddress interestModelAddress
updateAuctionInitiatorRewardRatio(uint256 newInitiatorRewardRatio
updateDiscountConfig(bytes32 newConfig
updateInsuranceRatio(uint256 newInsuranceRatio
updateMarket(uint16 marketIDuint256 newAuctionRatioStartuint256 newAuctionRatioPerBlockuint256 newLiquidateRateuint256 newWithdrawRate
Events
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Constructor
constructor(address _hotTokenAddress
Fallback and receive
fallback(
Errors

This contract contains no error objects.