CustomINVBond

Verified contract

Active on Ethereum with 301 txns
Deployed by via 0xeced6d0f at 15032439
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 $0.92
0xeaf26216d8628a797ce8a0c6c63071fab9e52ec3d1a9e373d288b5b428621e38
0xc03e16e1acc2db64aaae94e2c2faf9b54984d110a884e5a0fd1117f03b79d650
0xef803d422acc765260d40e020852bb00f523b94c8c5386e44eeeffa1ff99663d
0x7dd12480cfcff92804aab600881af0345df3c1008bbd04f94953f4805a5e2303
0x4857537e2607cab1a0358bf957a1450935f7f2ad08a6112e2f10529c23e840d5
0x280f561f187d986f614b37e2b7be184163002602007102e9dd8cf6e9f5eee5c7
0x4d9ec05a3bd5c7ebef495570c157c1064193593cedfc9f17b5a12e297d778c67
0xe2d3f326fa9fcc2240afd2d2aa927ab079a133faed2b639793e965b164959be1
0xdf96ccbc202fb8b4e81fa673a7768be1d001e50c8efede9108d9c9766aa39e29
0x81c99a8d1f0240c6572d08bf3272ae9a02c591fb1c96b89a693b7d6bda343268

Functions
Getter at block 21402697
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_)
23005854617632464057301
debtRatio(view returns (uint256 debtRatio_)
0
lastDecay(view returns (uint256)
16273522
maxPayout(view returns (uint256)
405900000000000000000
policy(view returns (address)
0x4b6c63e6a94ef26e2df60b89372db2d8e211f1b7
terms(view returns (uint256 controlVariableuint256 vestingTermuint256 minimumPriceuint256 maxPayoutuint256 maxDebt)
(controlVariable=40000, vestingTerm=184800, minimumPrice=0, maxPayout=66, maxDebt=156640000000000000000000)
totalDebt(view returns (uint256)
23005854617632464057301
totalPayoutGiven(view returns (uint256)
4116902458451597271942
totalPrincipalBonded(view returns (uint256)
281770018019423216105095
 
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.