CustomBond

Verified contract

Active on Ethereum with 162 txns
Deployed by via 0x286ff08c at 14089699
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"

0xa38ba9c18834a8d4a20fb5d9ff2f0e32b7b30fb840862b6b725fdfc07c1f5955
0xcf220b630f1389df2230ea6af58f1abd8f606e8bbdf472b29d1efd4cc5319fed
0x53ce1b140d306ed3c701f2666911cf2046a9eaabf6d37ad074f1410a90dab8ab
0xefab1a22095e71d9622bc02ca8c780581da04c09ee4c58f9c868cb98887b02f3
0xb4d9e647913be78347811ecba3b7f46705d95ac1b2f90231946221778fbe4e0e
0x7be42348e94143e330b900ff1a695863a3111d5c0abeb50ce8e3e212dae80099
0x07f51f867b0a66236967224c7a1c7c5ef0c61a1487482fc257747aad97007283
0xa56205567618f7fc494afc15c63c757e007f5fb8732644c5ee03a8fe6b7794e4
0x9d9d08210fe6a53782dd8d7cbb1bb6c7d0bb27c26a3fb95f9ea9463c35c6274c
0x0e1966fbbafabc82939d0d853648d1270da2dbf56909b5f24ae92a7371103083

Functions
Getter at block 21077513
adjustment(view returns (bool adduint256 rateuint256 targetuint256 bufferuint256 lastBlock)
(add=false, rate=0, target=0, buffer=0, lastBlock=0)
 
bondPrice(view returns (uint256 price_)
currentDebt(view returns (uint256)
0
currentOlympusFee(view returns (uint256 currentFee_)
20000
debtDecay(view returns (uint256 decay_)
1711312509578692702962
debtRatio(view returns (uint256 debtRatio_)
0
lastDecay(view returns (uint256)
14728005
maxPayout(view returns (uint256)
34456950496791986649
policy(view returns (address)
0x9e2b6378ee8ad2a4a95fe481d63caba8fb0ebbf9
terms(view returns (uint256 controlVariableuint256 vestingTermuint256 minimumPriceuint256 maxPayoutuint256 maxDebt)
(controlVariable=190000, vestingTerm=46200, minimumPrice=0, maxPayout=18, maxDebt=7366900000000000000000)
totalDebt(view returns (uint256)
1711312509578692702962
totalPayoutGiven(view returns (uint256)
4345518144832756697675
totalPrincipalBonded(view returns (uint256)
18099726902833466909567
 
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.