CustomINVBond

Verified contract

Active on Ethereum with 329 txns
Deployed by via 0xb07d953f at 13961373
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 $3.92
0x77dfd0807c618f3e8dbc231bee9461f01276589adf578a6eea27d047b7e9487a
0x1ae5a1d53fb851b1620e46e230930334caca74195c26c5a0da9c8d4f8e804a7e
0x959d92162c5444af88701600d044f1de7241c3fa17661c49824112c4f6e7ed51
0x78a258e2afd6ea1557190de058b85512fa760279abca61e92bae143dfc4d343d
0xedc007c1164d4d4a60dbd97b6244a2e565f46348da0775a3873646e864e6aa42
0xc8c735d18febac59ab5d5a085cea88136ae6eddc31311a6ba586a8a57bdf9009
0xfbe23392fa37f7b13f6138cd310a6ab11cbacc5bd05136c58f67da73e515e5b3
0xdfb340171b68a8131603bdcb3265e4b66bfd0b2f6de6f3be61985448d329a660
0x2d54e42bb22daf0449cef053292a668821ed1541dbfd78744b1df2278331534d
0x3029f59ba8966896a866da454e5ff770994129d0174051a39cf9886ce2e1857f

Functions
Getter at block 20930100
adjustment(view returns (bool adduint256 rateuint256 targetuint256 bufferuint256 lastBlock)
(add=false, rate=2112, target=63400, buffer=200, lastBlock=16270565)
bondPrice(view returns (uint256 price_)
0
currentDebt(view returns (uint256)
0
currentOlympusFee(view returns (uint256 currentFee_)
33300
debtDecay(view returns (uint256 decay_)
6242783870313328104060
debtRatio(view returns (uint256 debtRatio_)
0
lastDecay(view returns (uint256)
16270565
maxPayout(view returns (uint256)
405900000000000000000
policy(view returns (address)
0x4b6c63e6a94ef26e2df60b89372db2d8e211f1b7
terms(view returns (uint256 controlVariableuint256 vestingTermuint256 minimumPriceuint256 maxPayoutuint256 maxDebt)
(controlVariable=573968, vestingTerm=46200, minimumPrice=0, maxPayout=66, maxDebt=39161000000000000000000)
totalDebt(view returns (uint256)
6242783870313328104060
totalPayoutGiven(view returns (uint256)
5960450225994611853360
totalPrincipalBonded(view returns (uint256)
738486999817643270786263
 
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.