SimpleAggregatorCollateralizedEth

Verified contract

Active on Ethereum with 9 txns
Deployed by via 0x60ab6e2d at 12010279
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $0
0xcdf318cf4ab3d9c512069aec816732e732d3e20b36af0f7e8c3a3caaadabd3cf
0xeedfcf0b2c9d667f34c7ac7fe61ddcf4914f5f739dce77445469d6e7165f768e
0x165b26d9aced4270bd2534a512c70f0bbece2d71b3274cb58a2372015944a825
0xf679dfb58218ed9e9e1c260a46f3dfd982bff1419b8046fae7199fda4e46eb19
0x5644c58c84fba5b4bd1c1af0c11e29578b47dc3db40ee338aa29c3f69218ae77
0xdbc3fbcb48cba6a2bb5bd0ed7b37cbf93604d56cba8523190d96112622a0d4df
0xe997f2a4845c004011b7203e902a109186bf8603b7bce9b468e6f12a7c80ce02
0x79eb6acbe8178172d8608d8334dc846aaf92dff189953d2d694c6ae1cdcd84dc
0x3f5ea3127ad22947c766d3c72361dcd45b8559fff55e1f8841dacd51009364c6

Functions
Getter at block 20988108
decimals(view returns (uint8)
8
getCollateralAddress(pure returns (address)
0x0000000000000000000000000000000000000000
getCollateralAmount(view returns (uint256)
9999999998
getCollateralDecimal(pure returns (int16)
18
getCurrentPhase(view returns (uint8)
3
getCurrentStatus(view returns (uint256 termint16 feeBaseuint32 uncheckbondGroupIduint64 unituint64 trancheTimebool isDanger)
(term=4, feeBase=250, uncheckbondGroupId=1, unit=12500000000, trancheTime=1615892367, isDanger=false)
getInfo(view returns (address bondMakeraddress strategyaddress dotcaddress bondPricerAddressaddress oracleAddressaddress rewardTokenAddressaddress registratorAddressaddress ownerbool reverseOracleuint64 basePriceUnituint128 maxSupply)
(bondMaker=0x75f81075b4cd043c4637e3791fe6b756051a1aa9, strategy=0x2464942d1b04159cf9c8d3848514af66a89bc945, dotc=0x32234a46a1717cd79ab383c34635604ff33b2dc9, bondPricerAddress=0x42b4213321bb4ef480c97c52070b25bf3b28daaf, oracleAddress=0x6e33f11625b2c8b7270cf8e0319b8b9ffb8f086d, rewardTokenAddress=0xab37e1358b639fd877f015027bb62d3ddaa7557e, registratorAddress=0xb20d7df44b1d0bf85e28fd06485df6551cfb8f4b, owner=0x96c8a1ba5a54989dbcd3c37c48dc244a6f5d75ba, reverseOracle=false, basePriceUnit=1000000000, maxSupply=3402823669209384634633746074317)
getIssuableBondGroups(view returns (uint256[])
[]
getReserveAddress(view returns (address)
0xae0c662d243f2925c86e8efe380041a6bc9569e0
getTotalRewards(view returns (struct SimpleAggregatorInterfaceTotalReward[])
[(1, 1000000000)]
getTotalUnmovedAssets(view returns (uint256uint256)
(0, 0)
isTotalSupplySafe(view returns (bool)
true
name(view returns (string)
LIEN_AGGREGATOR_SHARE
symbol(view returns (string)
LASH
totalSupply(view returns (uint256)
0
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address userview returns (uint256)
getBalanceData(address userview returns (uint128 amountuint64 termuint64 rewardAmount)
getBondGroupIDFromTermAndPrice(uint256 termuint256 priceview returns (uint256 bondGroupID)
getBondGroupIdFromStrikePrice(uint256 termuint256 strikePriceview returns (uint256)
getCollateralPerToken(uint256 termview returns (uint256)
getExpectedBalance(address userbool hasReservationview returns (uint256 expectedBalance)
getLiquidationData(uint256 termview returns (bool isLiquidateduint32 liquidatedBondGroupIDuint32 endBondGroupId)
getLiquidityReservationData(address userview returns (uint128 receivedCollateralTermuint128 receivedCollateralAmountuint128 removeTokenTermuint128 removeTokenAmount)
getRewardAmount(address userview returns (uint64)
getTermInfo(uint256 termview returns (uint64 maturityuint64 solidStrikePricebytes32 SBTID)
totalShareData(uint256 termview returns (uint128 totalShareuint128 totalCollateralPerToken)
State-modifying
addLiquidity(payable returns (bool success)
addSuitableBondGroup(returns (uint256 bondGroupID)
approve(address spenderuint256 amountreturns (bool)
changeSpread(
claimReward(
liquidateBonds(
removeLiquidity(uint128 amountreturns (bool success)
renewMaturity(
settleTokens(returns (uint256 unsentETHuint256 unsentToken)
trancheBonds(
transfer(address recipientuint256 amountreturns (bool)
transferFrom(address senderaddress recipientuint256 amountreturns (bool)
updateStartBondGroupId(
updateTotalReward(uint64 rewardRate
Events
AddLiquidity(address indexed useruint256 tokenAmount
Approval(address indexed owneraddress indexed spenderuint256 value
LogTransferETH(address indexed fromaddress indexed touint256 value
SetAddLiquidity(address indexed useruint256 indexed termuint256 collateralAmount
SetRemoveLiquidity(address indexed useruint256 indexed termuint256 tokenAmount
SettleLiquidity(address indexed useruint256 indexed termuint256 collateralAmountuint256 tokenAmount
TrancheBond(uint64 indexed issueBondGroupIduint64 issueAmountuint64 indexed burnBondGroupIduint64 burnAmount
Transfer(address indexed fromaddress indexed touint256 value
UpdateMaturity(uint64 indexed termint16 newFeeBaseuint64 maturity
Constructor
constructor(address _ethOracleaddress _priceraddress strategyaddress _rewardTokenaddress _registratoraddress exchangeAddressaddress _volOracleuint64 _priceUnituint64 _firstRewardRate
Fallback and receive
receive(
Errors

This contract contains no error objects.