OlympusBondDepository

Verified contract

Active on Ethereum with 3,713 txns
Deployed by via 0x444b4227 at 12659925
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 5 additional slots
-
variable spans 4 additional slots
ERC-20
Value $221.54
ERC-20
--
ERC-20
--
0x8b23db25484316aff244fae907ac9553bb4ce125ad7f298bfc4208a1aed0744b
0x25f084f6ec173f56e503ac9dc77bf20d0cde53495117cb86d644458dc0750baf
0x23e99003cee940ed148339e84bff94f270a04649c5515642e7c534eb08ccacb2
0x7d436dc7a03eecfb272d74761aae96162d238833deea6e8440c29b0f3ed1d193
0x5db6050040445da08daa4fde59520ea6e1ccfbc908ccf53ecf4a9051a4d168d8
0x1e84f9b08f67a545dccdc895272352a642741230cba66056d7515838bac734f6
0x6427b691178e80469031e0b528ce966e7e8875b9dd33ef461fcc25a38c4bc064
0x257983c3133ed51493daf67a16fba68c6cd19056d8cbecb89ff2c0faaef553ef
0xf421ebbbf8616b983aee782a4149d981baef53fea86e45b9724ea8dc3131286d
0x5b9c9354018344afaa1f5d6aa3991da14eb4c7565b38a606612163e0c9a94a7a

Functions
Getter at block 21281788
DAO(view returns (address)
0x245cc372c84b3645bf0ffe6538620b04a217988b
OHM(view returns (address)
0x383518188c0c6d7730d91b2c03a03c837814a899
adjustment(view returns (bool adduint256 rateuint256 targetuint256 bufferuint256 lastBlock)
(add=true, rate=59, target=13900, buffer=100, lastBlock=13781783)
bondCalculator(view returns (address)
0xcaaa6a2d4b26067a391e7b7d65c16bb2d5fa571a
bondPrice(view returns (uint256 price_)
100
 
bondPriceInUSD(view returns (uint256 price_)
currentDebt(view returns (uint256)
0
debtDecay(view returns (uint256 decay_)
19340269099614
debtRatio(view returns (uint256 debtRatio_)
0
isLiquidityBond(view returns (bool)
true
lastDecay(view returns (uint256)
13781783
maxPayout(view returns (uint256)
8359554305
policy(view returns (address)
0x0cf30dc0d48604a301df8010cdc028c055336b2e
principle(view returns (address)
0x2dce0dda1c2f98e0f171de8333c3c6fe1bbf4877
staking(view returns (address)
0x0000000000000000000000000000000000000000
stakingHelper(view returns (address)
0xa55ce3e25bd4cb6c5375aa393335b708db790915
 
standardizedDebtRatio(view returns (uint256)
terms(view returns (uint256 controlVariableuint256 vestingTermuint256 minimumPriceuint256 maxPayoutuint256 feeuint256 maxDebt)
(controlVariable=9065, vestingTerm=33110, minimumPrice=0, maxPayout=3, fee=10000, maxDebt=50000000000000000000000)
totalDebt(view returns (uint256)
19340269099614
treasury(view returns (address)
0x31f8cc382c9898b273eff4e0b7626a6987c846e8
useHelper(view returns (bool)
true
Read-only
bondInfo(addressview returns (uint256 payoutuint256 vestinguint256 lastBlockuint256 pricePaid)
payoutFor(uint256 _valueview returns (uint256)
pendingPayoutFor(address _depositorview returns (uint256 pendingPayout_)
percentVestedFor(address _depositorview returns (uint256 percentVested_)
State-modifying
deposit(uint256 _amountuint256 _maxPriceaddress _depositorreturns (uint256)
initializeBondTerms(uint256 _controlVariableuint256 _vestingTermuint256 _minimumPriceuint256 _maxPayoutuint256 _feeuint256 _maxDebtuint256 _initialDebt
pullManagement(
pushManagement(address newOwner_
recoverLostToken(address _tokenreturns (bool)
redeem(address _recipientbool _stakereturns (uint256)
renounceManagement(
setAdjustment(bool _additionuint256 _incrementuint256 _targetuint256 _buffer
setBondTerms(uint8 _parameteruint256 _input
setStaking(address _stakingbool _helper
Events
BondCreated(uint256 deposituint256 indexed payoutuint256 indexed expiresuint256 indexed priceInUSD
BondPriceChanged(uint256 indexed priceInUSDuint256 indexed internalPriceuint256 indexed debtRatio
BondRedeemed(address indexed recipientuint256 payoutuint256 remaining
ControlVariableAdjustment(uint256 initialBCVuint256 newBCVuint256 adjustmentbool addition
OwnershipPulled(address indexed previousOwneraddress indexed newOwner
OwnershipPushed(address indexed previousOwneraddress indexed newOwner
Constructor
constructor(address _OHMaddress _principleaddress _treasuryaddress _DAOaddress _bondCalculator
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.