REDACTEDBondDepositoryRewardBased

Verified contract

Active on Ethereum with 1,599 txns
Deployed by via 0x2444906b at 14116696
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 6 additional slots
-
variable spans 4 additional slots
ERC-20
--
0x9a3c265dc69d7e7be5c0c5af5f1aebfbbc799ee7685b07d551ae5cb54281c74c
0x450e51a57af68628df662d9a6ad856894b876b0083f100c6cd67867817b05bf6
0xed40c8db719bc5be5976c809ef0a3a4266e22edc116213ba84b06dc4cee25f52
0xbefb76a2effc264996b2451df6ff165fd032485ad68a390209cfd3e82bf31e2c
0x8a977810f83ea8c4e1196a48b3b311cae6dc05ed6e385da9676857895b4dc9ba
0x8d127c22879d22177aecdb8715ae9f687494e02d00ece528b47733a471b4868f
0xaa87416782c359b933ba2814f014810d1dbf901b495aefd5c03ed55ce4043c6b
0x202ec60b385fe119e3736e66fa844513e5797d538f98ba337e981ebe8277a198
0x928494d437807fb64a07e319bbdc6c2885f3efbfd1d2936b39179e2191289bd7
0x10480c860c320f636f2106f836bbff19234f650755fc8d81a55bc01a76bdf2d9

Functions
Getter at block 20899903
BTRFLY(view returns (address)
0xc0d4ceb216b3ba9c3701b291766fdcba977cec3a
DAO(view returns (address)
0xa52fd396891e7a74b641a2cb1a6999fcf56b077e
OLYMPUSDAO(view returns (address)
0x245cc372c84b3645bf0ffe6538620b04a217988b
OLYMPUSTreasury(view returns (address)
0x9a315bdf513367c0377fb36545857d12e85813ef
adjustment(view returns (bool adduint256 rateuint256 targetuint256 bufferuint256 lastBlock)
(add=false, rate=0, target=217, buffer=100, lastBlock=14534389)
bondCalculator(view returns (address)
0x0000000000000000000000000000000000000000
bondPrice(view returns (uint256 price_)
3
bondPriceInUSD(view returns (uint256 price_)
30000000000000000
currentDebt(view returns (uint256)
0
debtDecay(view returns (uint256 decay_)
488948325526566
debtRatio(view returns (uint256 debtRatio_)
0
isLiquidityBond(view returns (bool)
false
lastDecay(view returns (uint256)
14730899
maxPayout(view returns (uint256)
35359245929
policy(view returns (address)
0x20b92862dcb9976e0aa11fae766343b7317ab349
principal(view returns (address)
0x4e3fbd56cd56c3e72c1403e103b45db9da5b9d2b
staking(view returns (address)
0x0000000000000000000000000000000000000000
stakingHelper(view returns (address)
0x0000000000000000000000000000000000000000
standardizedDebtRatio(view returns (uint256)
0
terms(view returns (uint256 controlVariableuint256 vestingTermuint256 minimumPriceuint256 maxPayoutuint256 feeuint256 titheuint256 maxDebt)
(controlVariable=217, vestingTerm=33110, minimumPrice=0, maxPayout=100, fee=9500, tithe=500, maxDebt=10000000000000000000000000000000000000000000000)
totalDebt(view returns (uint256)
488948325526566
treasury(view returns (address)
0x086c98855df3c78c6b481b6e1d47bef42e9ac36b
useHelper(view returns (bool)
false
Read-only
bondInfo(addressview returns (uint256 payoutuint256 vestinguint256 lastBlockuint256 pricePaid)
payoutFor(uint256 _valueview returns (uint256)
pendingPayoutFor(address _depositorview returns (uint256 pendingPayout_)
percentVestedFor(address _depositorview returns (uint256 percentVested_)
State-modifying
deposit(uint256 _amountuint256 _maxPriceaddress _depositorreturns (uint256)
initializeBondTerms(uint256 _controlVariableuint256 _vestingTermuint256 _minimumPriceuint256 _maxPayoutuint256 _feeuint256 _maxDebtuint256 _titheuint256 _initialDebt
pullManagement(
pushManagement(address newOwner_
recoverLostToken(address _tokenreturns (bool)
redeem(address _recipientbool _stakereturns (uint256)
renounceManagement(
setAdjustment(bool _additionuint256 _incrementuint256 _targetuint256 _buffer
setBondTerms(uint8 _parameteruint256 _input
setOLYMPUSTreasury(address _newTreasury
setStaking(address _stakingbool _helper
Events
BondCreated(uint256 deposituint256 indexed payoutuint256 indexed expiresuint256 indexed nativePrice
BondPriceChanged(uint256 indexed nativePriceuint256 indexed internalPriceuint256 indexed debtRatio
BondRedeemed(address indexed recipientuint256 payoutuint256 remaining
ControlVariableAdjustment(uint256 initialBCVuint256 newBCVuint256 adjustmentbool addition
OwnershipPulled(address indexed previousOwneraddress indexed newOwner
OwnershipPushed(address indexed previousOwneraddress indexed newOwner
Constructor
constructor(address _BTRFLYaddress _principaladdress _treasuryaddress _DAOaddress _bondCalculatoraddress _OLYMPUSDAOaddress _OLYMPUSTreasury
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.