REDACTEDBondDepositoryRewardBased

Verified contract

Active on Ethereum with 784 txns
Deployed by via 0xbbcd6e1f at 14046218
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
--
0xbeb24c397042239fc6c1a07669d45f9a26df5400598b57db1d0243c63cabce8b
0x7bec4d45d3ac16938d0c1030f6ee1fc17a888ad7e58c361a724db87e9a380929
0x46f1c28113a3605f39c243ad99fa7d1a0b2918c5cc38e9d1e72465def612d533
0xd8675d008d3ae26c909f78926992ef949a518458b324e2d0675453306996443d
0x6e6429f2d37318604a49ea95b924d67bc8075c8d454f430a3d3ae97564a6eade
0xebd99625d98cae66fa907b8d96bf515265a84cb866c5f8c1643f59319e8c7361
0x97e84290dbbfa45792293764a42ba7e28d40027e7fcd1a029715c01631791957
0xfa0e75e0a8349d94fd64cae597c3d0b90c40aa5410d19d758203d692a9e8532d
0x289e437479a3720bb4d39eb4fc7ddd8b95408be8d1f2402ea3d5a0d0e3e9bb32
0x1de66f808c68f4fd78da794ea791c104ef9919bb2a907da8dbecf6d20c1c10ec

Functions
Getter at block 21279139
BTRFLY(view returns (address)
0xc0d4ceb216b3ba9c3701b291766fdcba977cec3a
DAO(view returns (address)
0xa52fd396891e7a74b641a2cb1a6999fcf56b077e
OLYMPUSDAO(view returns (address)
0x245cc372c84b3645bf0ffe6538620b04a217988b
OLYMPUSTreasury(view returns (address)
0x31f8cc382c9898b273eff4e0b7626a6987c846e8
adjustment(view returns (bool adduint256 rateuint256 targetuint256 bufferuint256 lastBlock)
(add=true, rate=6, target=309, buffer=0, lastBlock=14329032)
bondCalculator(view returns (address)
0x0000000000000000000000000000000000000000
bondPrice(view returns (uint256 price_)
0
bondPriceInUSD(view returns (uint256 price_)
0
currentDebt(view returns (uint256)
0
debtDecay(view returns (uint256 decay_)
442554260808246
debtRatio(view returns (uint256 debtRatio_)
0
isLiquidityBond(view returns (bool)
false
lastDecay(view returns (uint256)
14329032
maxPayout(view returns (uint256)
34773400061
policy(view returns (address)
0x20b92862dcb9976e0aa11fae766343b7317ab349
principal(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
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=255, vestingTerm=33110, minimumPrice=0, maxPayout=100, fee=9500, tithe=500, maxDebt=10000000000000000000000000000000000000000000000)
totalDebt(view returns (uint256)
442554260808246
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.