CustomBANKBond

Verified contract

Active on Ethereum with 257 txns
Deployed by via 0x6c315a28 at 13987739
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 $98.66
0xa721cba2ecd4fc2dfab991f0485125c08eacfbc9769e898589067fb14ba3b307
0x5b4d45beb5b9fc905ee533e64994d32ec93521cc8b92640af1c5114e5d26e08c
0xd9112755085765cc86f2b6de7f25e731491a3b6c2d21e5bc2572b104a25662d5
0x4e440a284902322a7f0481dd8434061ae0600211cc9d00587bf50728ea6e69a8
0x90e630fdfff9f41832984b4d7a580d679fdb9f8e5bc2b25576b94ffa4df4e243
0x4fe244f50efbed4e247c9985c24867c061506529b2fb54a7d0faaf5a184b6d2f
0x20d7149695d9146d687ffd58863f0a976913933760d3afd2e4cc9bc389ed3c33
0x27c88dfc220018fd9735e31753262130ff46562b8b97ba96ae70e4810402fb56
0x42a4a49deb496702f3f481bc7a1c09882f05a341f46c14af14a4028e0fb3195f
0xa488aa7e49f3c59f90a078075dd9854619bebb3cb6ec712674ce6fab1a24af95

Functions
Getter at block 20878363
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_)
107525155148429704339718
debtRatio(view returns (uint256 debtRatio_)
0
lastDecay(view returns (uint256)
14459549
maxPayout(view returns (uint256)
130000000000000000000000
policy(view returns (address)
0xf26d1bb347a59f6c283c53156519cc1b1abaca51
terms(view returns (uint256 controlVariableuint256 vestingTermuint256 minimumPriceuint256 maxPayoutuint256 maxDebt)
(controlVariable=100000, vestingTerm=46200, minimumPrice=0, maxPayout=13, maxDebt=300000000000000000000000)
totalDebt(view returns (uint256)
107525155148429704339718
totalPayoutGiven(view returns (uint256)
10804664528433773404612056
totalPrincipalBonded(view returns (uint256)
1176558832475127871355431
 
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.