CustomBond

Verified contract

Active on Ethereum with 260 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
--
ERC-20
--
ERC-20
--
0xff152acbe81211e94efc7e1d04c44195a6e9fafaa06388a70b79ecc91a763d47
0xd44961b48f087f4b4efee22d632dd40ffa5b545365f7d09a8eab6363cd68f6ae
0x8581bb6d4c0616e1372d88231bd218dc2772b1494fc4f2ef3040ce049792785a
0x96f8006c7badae50cfe3ee77c7eeed8af109443130f3af954a4071dcbaa47546
0x658df3f006fcafc1a03c25635b72d9c40fb84592584e0c0318b82ffc30fbc234
0xc28b0e01eb03263adf5b3ac4160edc99fb4fd4a212750d9bc7df37b58ac0f216
0x5a2682827dfbac33463dec4c2693f765ecd65652fe4ec7f9c41d08fd8d8272c5
0xcb42208f8a1c73d6823e539af7d3c2e4206c5b988f8d50308e818113b592779b
0x0bc24c0ab3ddaa1d5b8706327c030fa8d3c6ab777bbc4e57ac629209948ddf3a
0xcdba701a364204cddb46488305ae4f0803f22df72c1b42e789326c07513a50ba

Functions
Getter at block 20896584
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_)
994259123962598405
debtRatio(view returns (uint256 debtRatio_)
0
lastDecay(view returns (uint256)
14389662
maxPayout(view returns (uint256)
40929505307497753654
policy(view returns (address)
0x0d5dc686d0a2abbfdafdfb4d0533e886517d4e83
terms(view returns (uint256 controlVariableuint256 vestingTermuint256 minimumPriceuint256 maxPayoutuint256 maxDebt)
(controlVariable=224000, vestingTerm=46200, minimumPrice=0, maxPayout=8, maxDebt=6992500000000000000)
totalDebt(view returns (uint256)
994259123962598405
totalPayoutGiven(view returns (uint256)
2264237791337589916881
totalPrincipalBonded(view returns (uint256)
32453509782923909689
 
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.