Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
WETH | ERC-20 | 85.648248 | $2,411.87 |
$206,572.44 | |
XAI | ERC-20 | 53.991356K | $0.997494 |
$53,856.05 | |
USDT | ERC-20 | 11.910699K | $0.999349 |
$11,902.95 |
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 19683905 | 6 months ago | | | 0 | 0.0026003923 | |
| 15939708 | 2 years ago | | | 0 | 0.15757565 |
ABI
ABI objects
Getter at block 20940819 getAssetsWithState() view returns (address[] assets, struct IBaseSiloAssetStorage[] assetsStorage)
VERSION() view returns (uint128)
1
getAssets() view returns (address[] assets)
[0xdAC17F958D2ee523a2206206994597C13D831ec7, 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, 0xd7C9F0e536dC865Ae858b0C0453Fe76D13c3bEAc]
siloAsset() view returns (address)
0xdac17f958d2ee523a2206206994597c13d831ec7
siloRepository() view returns (address)
0xd998c35b7900b344bbbe6555cc11576942cf309d
Read-only
assetStorage(address _asset) view returns (struct IBaseSiloAssetStorage)
borrowPossible(address _asset, address _borrower) view returns (bool)
depositPossible(address _asset, address _depositor) view returns (bool)
interestData(address _asset) view returns (struct IBaseSiloAssetInterestData)
isSolvent(address _user) view returns (bool)
liquidity(address _asset) view returns (uint256)
utilizationData(address _asset) view returns (struct IBaseSiloUtilizationData data)
State-modifying
Events accrueInterest(address _asset) returns (uint256 interest)
borrow(address _asset, uint256 _amount) returns (uint256 debtAmount, uint256 debtShare)
borrowFor(address _asset, address _borrower, address _receiver, uint256 _amount) returns (uint256 debtAmount, uint256 debtShare)
deposit(address _asset, uint256 _amount, bool _collateralOnly) returns (uint256 collateralAmount, uint256 collateralShare)
depositFor(address _asset, address _depositor, uint256 _amount, bool _collateralOnly) returns (uint256 collateralAmount, uint256 collateralShare)
flashLiquidate(address[] _users, bytes _flashReceiverData) returns (address[] assets, uint256[][] receivedCollaterals, uint256[][] shareAmountsToRepay)
harvestProtocolFees() returns (uint256[] harvestedAmounts)
initAssetsTokens()
repay(address _asset, uint256 _amount) returns (uint256 repaidAmount, uint256 repaidShare)
repayFor(address _asset, address _borrower, uint256 _amount) returns (uint256 repaidAmount, uint256 repaidShare)
syncBridgeAssets()
withdraw(address _asset, uint256 _amount, bool _collateralOnly) returns (uint256 withdrawnAmount, uint256 withdrawnShare)
withdrawFor(address _asset, address _depositor, address _receiver, uint256 _amount, bool _collateralOnly) returns (uint256 withdrawnAmount, uint256 withdrawnShare)
AssetStatusUpdate(address indexed asset, uint8 indexed status)
Borrow(address indexed asset, address indexed user, uint256 amount)
Deposit(address indexed asset, address indexed depositor, uint256 amount, bool collateralOnly)
Liquidate(address indexed asset, address indexed user, uint256 shareAmountRepaid, uint256 seizedCollateral)
Repay(address indexed asset, address indexed user, uint256 amount)
Withdraw(address indexed asset, address indexed depositor, address indexed receiver, uint256 amount, bool collateralOnly)
constructor(address _repository, address _siloAsset, uint128 _version)
This contract contains no fallback and receive objects.
AssetDoesNotExist()
BorrowNotPossible()
DepositNotPossible()
DepositsExceedLimit()
DifferentArrayLength()
InvalidRepository()
InvalidSiloVersion()
LiquidationReentrancyCall()
MaximumLTVReached()
NotEnoughDeposits()
NotEnoughLiquidity()
NotSolvent()
OnlyRouter()
Paused()
TokenIsNotAContract()
UnexpectedEmptyReturn()
UnsupportedLTVType()
UserIsZero()
ZeroAssets()
ZeroShares()