SandclockCustomBond

Verified contract

Active on Ethereum
Deployed by via 0x69766777 at 13774095
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 $4.89
0x1f40b97f8217e30fedf00d81a6154b763e7b76780615c2d4cfaf2e5e0a19f14b
0xb1842328de025bbb79a631f2d0c0c4b88e837c133fffdbf75df63b034ac05247
0xae538d30727dbb584d260506b9a15d667f3d47feaa6bfda90263468679792f74
0x6e00fa454e916466a3aa6b6c5d44494de72ec0ee056273e22dfb9dbd559d064e
0x5ab6ee3ecd5b4f49591728623f925d92ad1f098ed558560c9fe964f3ce03a4d6
0x37dbb9c1b1ea875317008303c0b376ab9f40df09ae534c633712d2d5cb71441c
0xed400e6eaa649602e89b1adb748f2dbac2f6be256b8c39aa8a947845402c7ca6
0x1b3c6b14e926b4ef19e2157331382d9dcf8a0b48b0f64d0b5281186b9e6a5d17
0xf3b6755b29826ef5e29e4a4f5fd3c5f0c2d8dce0fe25312a188abbba43073409
0x6d969bcac828d7940cad17d9aade75ed581395d35f818a03b1f3c3c892656cee

Functions
Getter at block 21331345
adjustment(view returns (bool adduint256 rateuint256 targetuint256 bufferuint256 lastBlock)
(add=true, rate=24000, target=5000000, buffer=200, lastBlock=15024111)
bondPrice(view returns (uint256 price_)
0
currentDebt(view returns (uint256)
0
currentOlympusFee(view returns (uint256 currentFee_)
33300
debtDecay(view returns (uint256 decay_)
3138119067505603
debtRatio(view returns (uint256 debtRatio_)
0
lastDecay(view returns (uint256)
15024111
maxPayout(view returns (uint256)
2000000000000000000000
policy(view returns (address)
0x035f210e5d14054e8ae5a6cfa76d643aa200d56e
terms(view returns (uint256 controlVariableuint256 vestingTermuint256 minimumPriceuint256 maxPayoutuint256 maxDebt)
(controlVariable=1998000, vestingTerm=46200, minimumPrice=0, maxPayout=2, maxDebt=36121000000000000)
totalDebt(view returns (uint256)
3138119067505603
totalPayoutGiven(view returns (uint256)
162888413973441982055948
totalPrincipalBonded(view returns (uint256)
212349826116801898
 
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.