CustomBond

Verified contract

Active on Ethereum with 229 txns
Deployed by via 0x455aa04d at 13798817
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

No balances found for "CustomBond"

0xe859281f379cbf6dd4c8d26788495122abe7b7a19db95649e5030d2354d57191
0x865b59c1abe40817ba170d3225f4941f3072afed77d39c5bf5410e1000127d77
0x8daad5b6f628ec636d8c56e8946e461d7cebeb36750747e54a56e33ea0f8ea6e
0xe94867e56be48a55f665215055dbfb4768a81efcf6d607ba95fff8878a6915a1
0xfafd4dae42f4566ec01f05a6291d9a7ee43c2509bf7bb00c65b53fdc33596a16
0x1c2f6f14708c2381e62d46b2e2ac526e159e597bb4c332891d2f6a71ab43a22c
0xe7ca114b92c682fb9e1ce892728db03f2314d8faa0aacf8cddaa7e2778f6b514
0x9ecdf5b0698a5ce1af2817ef2c9293ded8a7c6f24154f3f1c9173dedf807e6ea
0xd4590569a1c5fcdabbda19ea8c63e100f5529fabcb336413363ef270c2473b3a
0x3e57fa51bd83536b5830dd143559ff1542c6e383b13e26e17d91af28076b716e

Functions
Getter at block 21295173
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_)
11000
debtDecay(view returns (uint256 decay_)
890286852970652932180
debtRatio(view returns (uint256 debtRatio_)
0
lastDecay(view returns (uint256)
14314522
maxPayout(view returns (uint256)
17687281984985718506928
policy(view returns (address)
0x5cbab352171bd7925f87b100ae9359bee6aa924d
terms(view returns (uint256 controlVariableuint256 vestingTermuint256 minimumPriceuint256 maxPayoutuint256 maxDebt)
(controlVariable=273000, vestingTerm=46200, minimumPrice=0, maxPayout=8, maxDebt=2488900000000000000000)
totalDebt(view returns (uint256)
890286852970652932180
totalPayoutGiven(view returns (uint256)
4944169447246925986192380
totalPrincipalBonded(view returns (uint256)
9979665760516614485934
 
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.