TimeBondDepository

Verified contract

Active on Base with 36 txns
Deployed by via 0xca63f4c2 at 2446564
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 5 additional slots
-
variable spans 3 additional slots
ERC-20
--
0x33d30335ee5b3a969d702299db52c97849f005036b3d729d393fa20356c349ed
0xd29841613310934f877a7d9faf8e6a1d65242bb5364ef6548b19b68100f39d59
0x54eb27a30a4ace5469a95d6b0be1c718757d3b03333d2fc6919378483a002c6a
0x45c0ebfcfa84f6bfa7c3eec88905ac251385f11249bb5475cc87457e034ae869
0xd38d6c32cce85d9d6e9d1902996fbedaf7870ee8b95c7b4e24cd59b793dac08a
0x422ff2e85b901ae1dcf21f493588c046cfca0391fa5ce251a6dd7d6dd9d4036e
0x900c294cf1b4be779faefc05d1534b3b3c5923ab356526440911589f6d353713
0xcefe3c16da27fae43cf6b0c20858426fc15d43b7c065c2c6fa074f3208610ea0
0x418aa0a5e2470acb5735f6003838eb77ab9c83171ef0786106f6108683fec089
0x411bbe1f6b0e49a9865be33308343f9e6359c47ad3832498a2ab2ecdb29959a7

Functions
Getter at block 23167979
DAO(view returns (address)
0x14136b7e026890ce6f2a7b775f644fd823e113da
Time(view returns (address)
0xbaca9814fb1d87ada1aa73e72375c0c09ec18477
adjustment(view returns (bool adduint256 rateuint256 targetuint32 bufferuint32 lastTime)
(add=false, rate=0, target=0, buffer=0, lastTime=0)
bondCalculator(view returns (address)
0x4e7a38da0da04749c5467063f1948d5966cbdf1c
bondPrice(view returns (uint256 price_)
300
 
bondPriceInUSD(view returns (uint256 price_)
currentDebt(view returns (uint256)
0
debtDecay(view returns (uint256 decay_)
842381501402
debtRatio(view returns (uint256 debtRatio_)
0
isLiquidityBond(view returns (bool)
true
lastDecay(view returns (uint32)
1691690221
maxPayout(view returns (uint256)
89518995466570000
policy(view returns (address)
0x14136b7e026890ce6f2a7b775f644fd823e113da
principle(view returns (address)
0x790cd5a81816cc78c46ab71eeb55223690e56d17
staking(view returns (address)
0x0000000000000000000000000000000000000000
stakingHelper(view returns (address)
0x80046f6bd69f26698a286de90c6dd3e789a6975c
 
standardizedDebtRatio(view returns (uint256)
terms(view returns (uint256 controlVariableuint256 minimumPriceuint256 maxPayoutuint256 feeuint256 maxDebtuint32 vestingTerm)
(controlVariable=5, minimumPrice=300, maxPayout=1000000000, fee=0, maxDebt=100000000000000000000000000000, vestingTerm=432000)
totalDebt(view returns (uint256)
842381501402
treasury(view returns (address)
0xe4640a0ef986bb77198ee912499bb006e5f3db1f
useHelper(view returns (bool)
true
Read-only
bondInfo(addressview returns (uint256 payoutuint256 pricePaiduint32 lastTimeuint32 vesting)
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 _minimumPriceuint256 _maxPayoutuint256 _feeuint256 _maxDebtuint256 _initialDebtuint32 _vestingTerm
pullManagement(
pushManagement(address newOwner_
recoverLostToken(address _tokenreturns (bool)
redeem(address _recipientbool _stakereturns (uint256)
renounceManagement(
setAdjustment(bool _additionuint256 _incrementuint256 _targetuint32 _buffer
setBondTerms(uint8 _parameteruint256 _input
setStaking(address _stakingbool _helper
Events
BondCreated(uint256 deposituint256 indexed payoutuint256 indexed expiresuint256 indexed priceInUSD
BondPriceChanged(uint256 indexed priceInUSDuint256 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 _Timeaddress _principleaddress _treasuryaddress _DAOaddress _bondCalculator
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.