Hydro
Verified contract
Proxy
Active on
Ethereum with 66,374 txns
Unified storage
Map
Table
Raw
Constants and immutables
0
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 24 additional slots
Balances ($2,457,196.79)
Native
Value
$2,367,609.68
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
ETH | Native | 739.57295 | $3,201.32 |
$2,367,609.68 | |
0x89d2…0359 | ERC-20 | 3.886512K | $14.67 |
$57,015.13 | |
USDT | ERC-20 | 17.146564K | $1.001 |
$17,163.71 | |
WBTC | ERC-20 | 0.12183 | $79,460.00 |
$9,680.58 | |
USDC | ERC-20 | 3.737672K | $1.00 |
$3,737.67 | |
DAI | ERC-20 | 1.639289K | $0.999978 |
$1,639.25 | |
HBTC | ERC-20 | 0.060623 | $5,666.51 |
$343.52 | |
BUSD | ERC-20 | 4.994869 | $0.982501 |
$4.91 | |
HEX | ERC-20 | 1K | $0.002337 |
$2.34 | |
AfroX | ERC-20 | 1M | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20861020 | a month ago | | | 0 | 0.00023509894 | |
| 20860762 | a month ago | | | 0 | 0.0013695680 | |
| 20748876 | 2 months ago | | | 0 | 0.000036762792 | |
| 20748800 | 2 months ago | | | 0 | 0.000046393624 | |
| 20748629 | 2 months ago | | | 0 | 0.000043010826 | |
| 20516395 | 3 months ago | | | 0 | 0.00046284196 | |
| 20516367 | 3 months ago | | | 0.01 | 0.00069028904 | |
| 20516362 | 3 months ago | | | 0 | 0.00068511217 | |
| 20516338 | 3 months ago | | | 0 | 0.00025880257 | |
| 20516310 | 3 months ago | | | 0 | 0.0025481156 |
ABI
ABI objects
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 asset, address user) view returns (uint256 balance)
canMatchOrdersFrom(address relayer) view returns (bool canMatch)
getAccountDetails(address user, uint16 marketID) view returns (struct (bool, uint8, uint256, uint256) details)
getAmountBorrowed(address asset, address user, uint16 marketID) view returns (uint256 amount)
getAmountSupplied(address asset, address user) view returns (uint256 amount)
getAsset(address assetAddress) view returns (struct (address, address, address) asset)
getAssetOraclePrice(address assetAddress) view returns (uint256 price)
getAuctionDetails(uint32 auctionID) view returns (struct (address, uint16, address, address, uint256, uint256, uint256, uint256, bool) details)
getDiscountedRate(address user) view returns (uint256 rate)
getIndex(address asset) view returns (uint256 supplyIndex, uint256 borrowIndex)
getInsuranceBalance(address asset) view returns (uint256 amount)
getInterestRates(address asset, uint256 extraBorrowAmount) view returns (uint256 borrowInterestRate, uint256 supplyInterestRate)
getMarket(uint16 marketID) view returns (struct (address, address, uint256, uint256, uint256, uint256, bool) market)
getMarketTransferableAmount(uint16 marketID, address asset, address user) view returns (uint256 amount)
getOrderFilledAmount(bytes32 orderHash) view returns (uint256 amount)
getPoolCashableAmount(address asset) view returns (uint256 cashableAmount)
getTotalBorrow(address asset) view returns (uint256 amount)
getTotalSupply(address asset) view returns (uint256 amount)
isAccountLiquidatable(address user, uint16 marketID) view returns (bool isLiquidatable)
isOrderCancelled(bytes32 orderHash) view returns (bool isCancelled)
isParticipant(address relayer) view returns (bool result)
isValidSignature(bytes32 hash, address signerAddress, struct (bytes32, bytes32, bytes32) signature) pure returns (bool isValid)
marketBalanceOf(uint16 marketID, address asset, address user) view returns (uint256 balance)
State-modifying
Events approveDelegate(address delegate)
batch(struct (uint8, bytes)[] actions) payable
cancelOrder(struct (address, address, address, address, uint256, uint256, uint256, bytes32) order)
createAsset(address asset, address oracleAddress, address interestModelAddress, string poolTokenName, string poolTokenSymbol, uint8 poolTokenDecimals)
createMarket(struct (address, address, uint256, uint256, uint256, uint256, bool) market)
exitIncentiveSystem()
fillAuctionWithAmount(uint32 auctionID, uint256 amount)
joinIncentiveSystem()
liquidateAccount(address user, uint16 marketID) returns (bool hasAuction, uint32 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 marketID, bool usability)
transferOwnership(address newOwner)
updateAsset(address asset, address oracleAddress, address interestModelAddress)
updateAuctionInitiatorRewardRatio(uint256 newInitiatorRewardRatio)
updateDiscountConfig(bytes32 newConfig)
updateInsuranceRatio(uint256 newInsuranceRatio)
updateMarket(uint16 marketID, uint256 newAuctionRatioStart, uint256 newAuctionRatioPerBlock, uint256 newLiquidateRate, uint256 newWithdrawRate)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
constructor(address _hotTokenAddress)
fallback()
This contract contains no error objects.