CustomBond

Verified contract

Active on Ethereum with 1,214 txns
Deployed by via 0xcd4f4eb5 at 13501414
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 $2.57
0xd29984dba7bbb6d99b3cc4bf267f4c7ce5432f1bc1995acf6c76330263fcf47f
0x4a0e18ce0c647eb4c08679d4c347af1c62d9558a6068ced773f8785f4208002a
0xe98de438bcc436dabebc87996d53e187947b76fc845dfdf1e0448238cfeebdc1
0xa827827efdb580c9c5ace909124b47c76ecd9d38e270aaf3752e40a31cbbc0e2
0x2cd68f743073695de2af83402f5898f59af3cff07f2aea97b5a92aee9b309bcd
0xb87fc61a4a710e861d15b53803c84aab272e8ac121a8c1e542067df961c2e09b
0xdbc0f819193ae005f86b1c752232b39b532aeae83f47256d5e519bc00e15a713
0xb28cd3bc8ad28dc51900017bb1518516302aa90df9a1718472b7165b64ea4805
0x62ab6fe07d58796494de7079f5d476620c9c6116c16a59e91b99b3e5d60cb63b
0x9c77a1cbae5710f9846358196a54d4733ccdfc88de4ebda1f3ae130e42c93446

Functions
Getter at block 20824007
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_)
3195245555833590480
debtRatio(view returns (uint256 debtRatio_)
0
lastDecay(view returns (uint256)
16148037
maxPayout(view returns (uint256)
49956848124680468980277
policy(view returns (address)
0x69539c1c678dfd26e626f109149b7cebdd5e4768
terms(view returns (uint256 controlVariableuint256 vestingTermuint256 minimumPriceuint256 maxPayoutuint256 maxDebt)
(controlVariable=250000, vestingTerm=46200, minimumPrice=0, maxPayout=6, maxDebt=1250000000000000000000)
totalDebt(view returns (uint256)
3195245555833590480
totalPayoutGiven(view returns (uint256)
16382188234592771229787794
totalPrincipalBonded(view returns (uint256)
24079922268336486160469
 
trueBondPrice(view returns (uint256 price_)
Read-only
bondInfo(addressview returns (uint256 payoutuint256 vestinguint256 lastBlockuint256 truePricePaid)
payoutFor(uint256 _valueview returns (uint256)
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 _payoutTokenaddress _principalTokenaddress _olympusTreasuryaddress _subsidyRouteraddress _initialOwneraddress _olympusDAOuint256[] _tierCeilingsuint256[] _fees
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.