This contract is being backfilled. You may encounter incomplete storage history.

CustomBond

Verified contract

Active on Ethereum with 215 txns
Deployed by via 0xc19605c9 at 13754545
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 $97.48
ERC-20
--
ERC-20
--
ERC-20
--
0x112a0d7d17d7bb5efd9c4e846698e77c7ac16e438eaf3e35caa2761297421245
0xbf2676fd0747a2a5413cd3ca16a34bcd874fe28bcdb1e062fac7fb7d81fa6685
0x4a3abc6ce7ad2210a5be4ff4485ba3da515267919ed0d8587016f9151552055e
0xba865bc20339ceb7d611f8a7a5a8ae8a769b29aab575e242d425cc6f8455922e
0x1027b7518093df53ca12689ee00e71e63cf9ba5fc0bb77dbdc7a4fe673e1f7bc
0x5fb29ac2b9403877ab41141db7cfdd8b526943b55044d8ca441b6998e8d70358
0x7dcf952eba963830988b2bb34ae065fdf50de28be8c9d76494280b0d92b3d5c5
0x523cc3a938392dd317b389204279644fe1eeeba360d96e4edec9a89de99cbf5f
0x29032ea9159aaa114073af2b2f269cd0b1425080b836b86b34dca4e2ad2e1788
0x9eff4d44f858326000e47b1cbff75f9eeff1375dac10962311f8dbac90a1be8a

Functions
Getter at block 21214263
adjustment(view returns (bool adduint256 rateuint256 targetuint256 bufferuint256 lastBlock)
(add=false, rate=0, target=0, buffer=0, lastBlock=0)
bondPrice(view returns (uint256 price_)
0
currentDebt(view returns (uint256)
0
currentOlympusFee(view returns (uint256 currentFee_)
33300
debtDecay(view returns (uint256 decay_)
26778834265989953
debtRatio(view returns (uint256 debtRatio_)
0
lastDecay(view returns (uint256)
14388883
maxPayout(view returns (uint256)
41033552755286952949
policy(view returns (address)
0x0d5dc686d0a2abbfdafdfb4d0533e886517d4e83
terms(view returns (uint256 controlVariableuint256 vestingTermuint256 minimumPriceuint256 maxPayoutuint256 maxDebt)
(controlVariable=224000, vestingTerm=46200, minimumPrice=0, maxPayout=8, maxDebt=189800000000000000)
totalDebt(view returns (uint256)
26778834265989953
totalPayoutGiven(view returns (uint256)
2261635471438923792173
totalPrincipalBonded(view returns (uint256)
883666859467593669
 
trueBondPrice(view returns (uint256 price_)
Read-only
bondInfo(addressview returns (uint256 payoutuint256 vestinguint256 lastBlockuint256 truePricePaid)
payoutFor(uint256 _valueview returns (uint256 _payoutuint256 _fee)
pendingPayoutFor(address _depositorview returns (uint256 pendingPayout_)
percentVestedFor(address _depositorview returns (uint256 percentVested_)
State-modifying
changeOlympusTreasury(address _olympusTreasury
deposit(uint256 _amountuint256 _maxPriceaddress _depositorreturns (uint256)
initializeBond(uint256 _controlVariableuint256 _vestingTermuint256 _minimumPriceuint256 _maxPayoutuint256 _maxDebtuint256 _initialDebt
paySubsidy(returns (uint256 payoutSinceLastSubsidy_)
redeem(address _depositorreturns (uint256)
setAdjustment(bool _additionuint256 _incrementuint256 _targetuint256 _buffer
setBondTerms(uint8 _parameteruint256 _input
transferManagment(address _newOwner
Events
BondCreated(uint256 deposituint256 payoutuint256 expires
BondPriceChanged(uint256 internalPriceuint256 debtRatio
BondRedeemed(address recipientuint256 payoutuint256 remaining
ControlVariableAdjustment(uint256 initialBCVuint256 newBCVuint256 adjustmentbool addition
Constructor
constructor(address _customTreasuryaddress _principalTokenaddress _olympusTreasuryaddress _subsidyRouteraddress _initialOwneraddress _olympusDAOuint256[] _tierCeilingsuint256[] _feesbool _feeInPayout
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.