OlympusBondDepository

Verified contract

Active on Ethereum with 4,937 txns
Deployed by via 0x0ebde6f4 at 12959821
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 4 additional slots
-
variable spans 4 additional slots
ERC-20
Value $11,373.92
ERC-20
--
0x4c025aed0e352ccd5bedaac03c6e771896c65d89f2ad6669089a79489f2c27ab
0xc1e977849e86094d913debb55a78a43c80487dcd2d77fc1f4d39cf9407b3a603
0x6c64e62155703696519febb00ef403d2b594f8c1d25c95219857d571c2081616
0xa40f0aa7c0a192ee6a05fe4918194584f9326268dd1dd5130b978cf1063bbd47
From
0xc07a7431908c600831fbd0492dd406185c8d7ab6ce71f9c106ecab6368b64325
0xc9641028e0f2a767acc2f201c25b2117db5b7667edb622153b8eea553a3b087e
0x6dc53997bb5a3e675610420f43cd42a3eac5eb7360f46da8e07e8f9715d82b64
0x9221b54a3d219949c258187e9249fa38b1894c675b11bf73a01f1feb920b5839
0x428723368436e53368c6f70c6e3f0a8d4df7320e01945ee47aa751f01987aba2
0x759359f1a815ec20a37335d390ddfcf2de18157922207fcf232d383d0a7aad7b

Functions
Getter at block 21160130
DAO(view returns (address)
0x245cc372c84b3645bf0ffe6538620b04a217988b
OHM(view returns (address)
0x383518188c0c6d7730d91b2c03a03c837814a899
adjustment(view returns (bool adduint256 rateuint256 targetuint256 bufferuint256 lastBlock)
(add=true, rate=22, target=1800, buffer=135, lastBlock=13786190)
assetPrice(view returns (int256)
318121418500
bondPrice(view returns (uint256 price_)
0
 
bondPriceInUSD(view returns (uint256 price_)
currentDebt(view returns (uint256)
0
debtDecay(view returns (uint256 decay_)
683898657328
debtRatio(view returns (uint256 debtRatio_)
0
lastDecay(view returns (uint256)
13786190
maxPayout(view returns (uint256)
11146072406
policy(view returns (address)
0x0cf30dc0d48604a301df8010cdc028c055336b2e
principle(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
staking(view returns (address)
0x0000000000000000000000000000000000000000
stakingHelper(view returns (address)
0xa55ce3e25bd4cb6c5375aa393335b708db790915
 
standardizedDebtRatio(view returns (uint256)
terms(view returns (uint256 controlVariableuint256 vestingTermuint256 minimumPriceuint256 maxPayoutuint256 maxDebt)
(controlVariable=1156, vestingTerm=33110, minimumPrice=0, maxPayout=4, maxDebt=1000000000000000000)
totalDebt(view returns (uint256)
683898657328
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 _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 _feed
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.